πΊ 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
- βͺοΈ Redirector
For userscripts, install Violentmonkey.
uBlock
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.
Redirector
An example redirect for Redirector:
- Example URL:
https://website.com/ - Pattern include:
(.*/website\.com/)(.*) - Pattern type:
β Regular Expression - Redirect to:
https://frontend.com/$2
Multiple domains can be included like this:
- Pattern include:
(.*/website1\.com/|.*/website2\.com/)(.*)
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
β 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
network.proxy.socks_remote_dns true // Set by Arkenfox
Also remember to set this:
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/*