BSD Ports

www/go-anubis 1.27.0_3 DragonFly

Anti-scraper web proxy using browser-based proof-of-work challenges

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
BSD3CLAUSE
Categories
www
Package size
15277.4 KiB, 67091.4 KiB installed

Description

Anubis is a web proxy that protects upstream resources from scraper bots by using a short hash-based proof-of-work challenge. It "weighs the soul of your connection" to determine if you're a legitimate user or an automated bot.

Anubis serves as a protective layer for websites that are being aggressively scraped by AI bots and other automated systems that don't respect robots.txt standards. It provides an alternative to services like Cloudflare when those options aren't available or desired.

The proof-of-work system requires clients to solve a computational challenge before accessing protected content, effectively deterring most automated scrapers while allowing legitimate users through with minimal disruption.

It should be noted that Anubis may cause problems for accessibility of protected websites, potentially confusing screen readers for blind users, or other problems for assisted interaction. Please consider carefully.

In the other systems

The newest version among them is 1.28.2, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlywww/go-anubis1.27.0_3 behind since 2026-10-24none known-[email protected]-
FreeBSDwww/go-anubis1.28.1_1 behind since 2026-10-26none known-[email protected]2026-11-11
MidnightBSDwww/go-anubis1.28.2_1 newestno data-[email protected]2026-11-04
HardenedBSDwww/go-anubis1.28.1 behind since 2026-10-26no data-[email protected]-
GhostBSDwww/go-anubis1.28.1 behind since 2026-10-26no data-[email protected]-

Version history 1

  1. 1.27.0

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install go-anubis

From DPorts:

cd /usr/dports/www/go-anubis && make install clean

Dependencies

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

Anubis has been installed! Typically anubis is run behind a proxy, such as
nginx, caddy, haproxy, or similar, that passes the `x-real-ip` header to
anubis, which runs by default on port 8923. You will need to supply the
target url that you are protecting.

Amend rc.conf as required. For example:

anubis_enable=YES
anubis_args="-target http://localhost:4000/myapp -bind :8923"

For more information, see https://anubis.techaro.lol/