You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Anubis not working well to reject bots, even with the 6 challenge #2044
As noted in https://pushbx.org/#hgweb we re-enabled password auth for the hgweb, so now it is protected both by Anubis and a login ("anonymous" as user, any nonempty password).
Anubis is not designed to stop bots using headless browsers (or other situations with full JS engines that can run the challenge), just slow them down.
Try enabling the new WASM-based challenges and see if that slows them down further.
The IPs in use are from home ISPs and not datacenters so the traffic is sourcing from a residential proxy network and/or hijacked/trojan'd apps, browser plugins, or hardware.
If you look at the access log entries for the pass-challenge hit, it has the elapsed time of the challenge computation in the query string. You can use that to tune the challenge strength.
Activity
ecm-pushbx commentedon Oct 17, 2026
As noted in https://pushbx.org/#hgweb we re-enabled password auth for the hgweb, so now it is protected both by Anubis and a login ("anonymous" as user, any nonempty password).
ecm-pushbx commentedon Oct 17, 2026
This is the configuration, which I am told is the default: https://pushbx.org/ecm/test/20261017/20261017_163034720_5990.txt
dwhitemv25 commentedon Oct 17, 2026
Anubis is not designed to stop bots using headless browsers (or other situations with full JS engines that can run the challenge), just slow them down.
Try enabling the new WASM-based challenges and see if that slows them down further.
The IPs in use are from home ISPs and not datacenters so the traffic is sourcing from a residential proxy network and/or hijacked/trojan'd apps, browser plugins, or hardware.
If you look at the access log entries for the pass-challenge hit, it has the elapsed time of the challenge computation in the query string. You can use that to tune the challenge strength.