πΊ Librewolf
Add Arkenfox’s user.js:
- Make a new browser profile (in the urlbar): β
about:profilesβCreate a New Profile - Place
user.jsin the new profile’s root directory. - Place
updater.sh&prefsCleaner.shin the same. - Set the new profile as default, restart Librewolf.
- Run both
prefsCleaner.sh&updater.shto update Arkenfox.
Alternatively, there is 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.
To restore the old UI:
browser.nova.enabled false
π¦ Fennec F-Droid
Fennec’s preferences are mostly the same as Arkenfox’s, or supplemented for by uBO. Otherwise, they’re not applicable as the features (or un-features) are not present. See my comparison of Arkenfox & Fennec.
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 slop:
β°βSettingsβGeneralβAI controlsβ Block AI enhancements
Extensions
- π uBlock Origin – Ad-blocker
- π³ LocalCDN – Third-party mitigation
- βͺοΈ Redirector – URL redirections
- ποΈ Stylus – Custom styling
- π Violentmonkey – Userscripts
uBlock Origin
Set uBO to medium/hard mode, see either page for how to relax each per website.
Disable JavaScript by default & hide cookie notices:
SettingsDefault behaviorββ Disable Javascript
Filter listsCookie noticesββ EasyList/uBO β Cookie Notices
In Fennec:
SettingsPrivacyββ Prevent WebRTC from leaking local IP addressDefault behaviorββ Disable Javascript
Filter listsPrivacyββ AdGuard/uBO β URL Tracking ProtectionCookie noticesββ EasyList/uBO β Cookie NoticesImport...https://raw.githubusercontent.com/DandelionSprout/adfilt/master/LegitimateURLShortener.txt
Redirector
An example redirect for Redirector:
Example URL:https://website.com/Pattern include:.*/website\.com/(.*)Pattern type:β Regular ExpressionRedirect to:https://frontend.com/$1
Multiple domains can be included like this:
Pattern include:(.*/website1\.com|.*/website2\.com)/(.*)Redirect to:https://frontend.com/$2
Optional portions of domains can be matched like this:
Pattern include:.*/(?:www\.)?website\.com/(.*)
Network
DoH
Use Quad9:
β°βSettingsβPrivacy and SecurityβDNS over HTTPSβ Max ProtectionβChoose provider:Quad9 (No Filtering)
If not on Librewolf:
Choose provider: βCustomProvider:https://dns.quad9.net/dns-query
Proxy
β°βSettingsβGeneralβProxy settingsβConfigure proxyβ Manual proxy configurationSOCKS Host:127.0.0.1Port:9050(Tor)β 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
network.proxy.type 1 // 1 = enable, 5 = use system proxy
network.proxy.socks_remote_dns true // Set by Arkenfox
For I2Pd, replace 9050 with 4447.
Add FoxyProxy to access eepsites while otherwise configured for Tor:
β Proxy by PatternsOptionsβProxiesβAddTitle:I2PdHostname:127.0.0.1Type:SOCKS5Port:4447β Proxy DNSProxy by PatternsβPattern:*.i2p/*