Ask HN: Why is HN blocking Mullvad?
40 pointsby tomxor21 comments
modprobe algif_aead
The following mitigation (from the article) does work for Debian 12 and 13, I've tested this: echo "install algif_aead /bin/false" > /etc/modprobe.d/disable-algif.conf
rmmod algif_aead 2>/dev/null || true
First line blocks it from loading, second line is unloading it if it's already been loaded. You can test with the same "modprobe algif_aead". # Keepalive frequently to survive CGNAT
net.ipv4.tcp_keepalive_time = 240
net.ipv4.tcp_keepalive_intvl = 60
net.ipv4.tcp_keepalive_probes = 120
This is really a misuse of these settings, they are supposed to be for checking TCP connections are still alive and clearing them up from the local routing table. Instead the idea is to exploit the probes by sending them more frequently to force idle connections to stay alive in a CGNAT environment (dont worry the probes are tiny and still very infrequent).
On the one hand I think organisations taking pure ideological stands is healthy for society as a general behaviour, rather than appealing to the masses and business insentives as GitHub would; on the other hand that can technically manifest as censorship in some cases.
But that's ok as long as we have more than one of a type. The answer to disagreement with one small organisation or projects ideology is to make another one, which is exactly what the author has done in the extreme (host my own damn git). This is the same thing that democratizes FOSS, projects can be ideological dictatorships, that's ok because they can be forked and no one is forced to stay. It also allows individual projects to efficiently follow their ideology or principles without the machinery of democracy getting in their way... It's the best of both.