πΊ Librewolf
Add Arkenfox’s user.js:
- Make a new browser profile: β
about:profiles(urlbar) βCreate a New Profile - Place the
user.jsfile in the new profile’s root directory. - Place
updater.sh&prefsCleaner.shin there. - Set the new profile as deafult & restart Librewolf.
- Run both
prefsCleaner.sh&updater.shto update Arkenfox.
Alternatively, there’s an AUR package.
Leave all site settings permissions at ask to allow. Check browser anonymity or security with TorZillaPrint & Browser Leaks.
See the Arkenfox wiki.
π¦ Fennec F-Droid
Fennec’s preferences are largely the same as Arkenfox’s, or supplemented for by uBlock Origin. Otherwise they’re not applicable, as the features (or un-features) are not present. See my comparison.
Enable ETP:
β°βSettingsβPrivacy and SecurityβEnhanced Tracking ProtectionEnhanced Tracking Protectionββ Strictβ Tell websites not to share & sell data
Disable search suggestions:
β°βSettingsβSearchβ Show search suggestionsβ Show recent searchs
Disable AI:
β°βSettingsβGeneralβAI controlsβ Block AI enhancements
Extensions
- π uBlock Origin
- πͺ I still don’t care about cookies
- π³ LocalCDN
- π― LibRedirect
Set uBlock to medium or hard mode, see either page for how to relax each per website, & disable JavaScript.
In Fennec, enable AdGuard/uBO β URL Tracking Protection & import
Actually Legitimate URL Shortener Tool.
For userscripts, install Violentmonkey.
Network
DNS over HTTPS
Use Mullvad or LibreDNS:
β°βSettingsβPrivacy and SecurityβDNS over HTTPSβ Max ProtectionβChoose provider:Mullvad/LibreDNS (No Filtering)
If not on Librewolf, use Custom β
Provider: https://dns.mullvad.net/dns-query or
Provider: https://dot.libredns.gr/.
Tor & I2Pd
β°βSettingsβGeneralβProxy settingsβConfigure proxyβ Manual proxy configurationSOCKS Host:127.0.0.1Port:9050(Tor)Port:4447(I2Pd)β SOCKS v5
No proxy for:127.0.0.1,::1,localhostβ Proxy DNS when using SOCKS 5
The relevant about:config values are:
network.proxy.socks 127.0.0.1
network.proxy.socks_port 9050 // 4447 for I2Pd
network.proxy.type 1 // 1 = enable, 5 = use system proxy
Also remember to set these:
network.proxy.socks_remote_dns true // Set by Arkenfox
network.dns.disabled true
Otherwise if the proxy isn’t running or connected .onion & .i2p addresses
will be sent to your VPN or ISP.
Add FoxyProxy to access eepsites while the browser is configured for Tor or the clearnet:
β Proxy by PatternsOptionsβProxiesβAddTitle: I2PdHostname: 127.0.0.1Type: SOCKS5Port: 4447β Proxy DNSProxy by PatternsβPattern: *.i2p/*