Solved FreeBSD Desktop failing "human" detector websites

Those of you who use FreeBSD as a daily desktop system, could you please try and see if your web-browser can access the FreeBSD bug report form. My recent experience is that the Anubis thingy rejects me as a human being every time I connect from my FreeBSD 15.1R desktop. Tried Firefox and Chromium, same result. If I connect from my MacBook (same home network, behind the same NATed IP) then I pass the Anubis test and get access to the bug reporting form.

I recently had similar issues with sites "protected" by CloudFlare's AI/BOT/crawler detector. Hence I have the feeling that browsers on FreeBSD are being discriminated by these filters. What is your experience?
 
Waterfox, firefox, librewolf, chromium all seem to work fine for me on 15.1. If you have any addons/extensions enabled try disabling first.
Other websites that use cloudflare I've had trouble but clearing cache and cookies would fix things.
So maybe not "FreeBSD" but stale data. A quick try is "use a private window"
 
OK, that is good enough. So it is not something about FreeBSD 15.1 if it works for many of you.
I don't think it is stale data on my side because I do not really use Chromium, I just keep it as a backup, no extensions or plugins, no settings I changed. It should have worked.
But, now that results keep pointing back at my env, I will try using a clean new user account and see how that connects.
 
New user account, nothing but a .xinitrc, ran `startx`, launched Firefox and Chromium, both fail the Anubis test. Even tried adding "freebsd.org" as an exception domain for cookie and other default protection settings. No improvement.
I will try a few other tests in the hope of narrowing down what may cause this.
 
Yes. I've had this excessively. I've had to change multiple browsers, Anubis is firing on every single page. Even on the wiki, and when trying to access (mostly) passive content like the wiki. On FreeBSD itself, in particular it comes back and complains cookies are disabled - they aren't.

These days many of these tools massively use heuristics, are you using a VPN or on 5G by any chance? 5G causes problems for me, because I'm behind CG-NAT => my IP is not stable, and some tools are behind the curve and assume a stable IP. Therefore I sometimes use cloudflare warp, which then can backfire because my IP is now stable but coming from a datacentre. It can be excessive often and I just give up and take my "custom" elsewhere. With all the OTPs etc. it becomes ridiculous simply just trying to view some websites or my own account.

But yeah, my experience has been that the anubis settings are being way too aggressive against my setup.
 
New user account, nothing but a .xinitrc, ran `startx`, launched Firefox and Chromium, both fail the Anubis test. No improvement.
I will try a few other tests in the hope of narrowing down what may cause this.
A new browser profile will trigger more fails. As you use your it more you get less suspicious(?) That way on linux also.
Why, who knows.
 
I wonder if it also works if you feed it random mouse movements. O:‑)
I tried that. These "crawler" filters do not work like CAPTCHA. It is not your current actions they test. I tried moving my mouse and providing illogical activity, but I still fail the test and my access gets blocked.
 
I tried that. These "crawler" filters do not work like CAPTCHA. It is not your current actions they test. I tried moving my mouse and providing illogical activity, but I still fail the test and my access gets blocked.
It doesn't have server-side feedback to a profiling/advertising entitty?
These things always work immediately on me. Maybe it's noticed soon because I'm left handed but always use the mouse right handed which causes discoordinated human movement.
 
Almost no problem here with configureations below.
  • from Japan
  • using firefox on FreeBSD stable/15 and main, amd64
  • IPv4 only Internet connection with single global IP address provided
  • NAPT is done only on my home router (no CG-NAT)
Only issue I've encountered with the configuration above is that sometimes refreshing search results errors out after passing anubis. Not always.
 
Those of you who use FreeBSD as a daily desktop system, could you please try and see if your web-browser can access the FreeBSD bug report form.

Works for me (Daily Driver Desktop): FreeBSD Release 15.1 / Firefox (latest/up-to-date).

You might check to see if the remote site doesn't like your Internet source address -- I actually find that issues with the Internet source address are (A LOT) more common than issues with what you are surfing with. Good luck !
 
> A new browser profile will trigger more fails. As you use your it more you get less suspicious(?) That way on linux also.
Agreed, but for me, it's triggering every page. AFAIK anubis is meant to be like this; even on private browsing, it should set a cookie or similar and this will then prevent the need to bring it back up again in the future. But on multiple machines I'm seeing it trigger every single page load. Even when logged in. My guess is it's not entirely configured optimally, or it's having difficulty integrating with presumably older software (i.e. bugzilla has been aorund for a long time)

> Why, who knows.
I think they're incredibly heuristics-driven. Having written scrapers before, especially nowadays, they are very non-deterministic.
 
Anubis uses a javascript program that runs in your browser for detection. Make sure you don't turn off javascript when you wish to visit Anubis-protected websites.
 
Anubis uses a javascript program that runs in your browser for detection. Make sure you don't turn off javascript when you wish to visit Anubis-protected websites.
I never disable JavaScript in my web-browsers. I always have an ad-blocker though, but that is not interfering with Anubis.

Interestingly, a few days passed by (3 or 4 maybe, so no more than half a week) and Anubis started to let me through on all the FreeBSD pages where I had issues before. Don't ask me what changed, it was certainly nothing I did. Tried it again just now (after not visiting freebsd.org for some weeks) and I still pass the Anubis tests. I am sure one day it will once again decide that I am not human enough. :D :D :D

My conclusion is that the Anubis protection is not a clever choice. I believe it generates more damage by locking out proper human visitors with a fair browser configuration than the actual benefit it is supposed to provide. YMMW.
 
Weird. SeaMonkey browser - first two times did not let me in. Third time all ok.
When Anubis considered me non-human, it did that very consistently. Again and again. No matter how many times I tried, how much delay I included between attempts, what actions I performed while the "detection" logic was in progress. Regardless of which web-browser I tried, or that browser having a "fresh new" environment or a "used" one.

I am setting this thread to SOLVED, as the problem no longer (or rather: currently not) affects me.
To clarify for future thread readers: I did not learn what caused the issue, how Anubis' logic works or how to prove my "humanity".
 
Hi folks,

that issue is weird (and I wouldn't consider it solved). I have this problem too, not with our bugzilla but with sites where I am customer. And the behaviour is mostly erratic, and, just like here, I wasn't able to figure out what actually triggers it. For all the usual assumptions (like those mentioned here already), there are cases where they can be ruled out, and no clue is obtained. :(

I am usually surfing via my cloud site, so requests come from a datacenter IP, similar to a VPN provider. (So if people want to track me, they can indeed track that static IP for as long as they like.)
Only one shop is sensible and does the right thing: allow me to configure my static IP and then always get straight customer login without 2FA or other hassle.
Some shops block anonymous access from that IP entirely (e.g. reddit).
Most shops behind cloudflare seem to at least remember the IP and not bother me with captchas anymore.
Google does the opposite and sends a virtually endless loop of captchas (a helpful reminder to not use Google).

Now for those that use heuristics. One of them is the German railway service, and it is an endless pain. I do not know what tools they use, I have opened an issue with them (which is done nothing about), and there is no one with a clue to talk to - the maximum I got was "there is a problem with linux" (but it doesn't seem they would consider to solve that problem).
One might now think that the problem comes from the datacenter IP. And at some days it does indeed help to change to a local telco customer uplink. At other days it doesn't, and sometimes I get blocked even when sitting in the railway and using their own network. At some days it does help to use a standard Android device instead of the FreeBSD desktop - at some days it doesn't. It also seems that low bandwidth makes things more difficult. And yesterday I tried to retrieve schedules, with Firefox, via local telco uplink, to no avail, but then using chromium via a datacenter IP in Africa (with ping > 200ms) worked flawlessly.
I find nothing reproducible in these observations. I am now considering whether it could make sense to find somebody at the ministry of transports (the shop is government owned) and talk to them, because it just cannot be that vital public infrastructure is stuck in inaccessibility, while people make laws about accessible websites. (But that one is just symptomatic for the two-faced-ness of modern politics.)

Now getting to Anubis. Anubis is in ports, it is ours to use. And now Your description shows that Anubis can develop the same weird and erratic behaviour. So it seems that with some effort we might be able to figure that one out.

I am using Anubis myself. I run a mirror of our FreeBSD GIT repo, and at some point Huawei got annoying - they wanted to read everything from that mirror thousandfold. I banned their IPs, they switched to Tencent and Alibaba. I banned these also, and they switched to random customer IPs all over the world. (There seems to be quite an infrastructure at their hands.)
So I installed Anubis, with some default config. There was a pause, and then they got through it. I raised the default difficulty from 2 to 6. There was again a pause, and then some queries got through. I looked into these queries, and it is interesting: while my browser takes almost a minute to solve difficulty 6, they apparently can do it in 2-3 seconds?!? Now I tuned some other things, and also switched the HTTP result code from the default 200 to 402 ("payment required"). There seems to be ceasefire for now. ;)

So that is what seems to go on behind the scenes: a fight between reckless AI trainers and website operators, where situations like those described in this thread might be considered collateral damage. (You can contemplate on this: how the highly praised AI depends on the Web to obtain it's knowledge.)

Anubis has a bunch of config, where it basically decides to either allow a request, or block it entirely, or give it a javascript proof-of-work task of adjustable difficulty. It can make this decision based on the IP or on anything in the HTTP request header (or, if you are a paying subscriber, also on geolocation or ASN). It does not seem to do any further interactivity with the browser beyond running some javascript.
 
Back
Top