Update to Firefox 92, remove some extensions and replace with native capabilities

This commit is contained in:
Alexander Schäferdiek 2021-09-11 14:31:12 +02:00
parent 435a3b82e9
commit 58a881832b
4 changed files with 125 additions and 71 deletions

View file

@ -0,0 +1,73 @@
{
"logLevel": 1,
"urlSettings": [],
"hiddenSettings": {},
"expandStatus": {
"protectNavigator": true,
"section_notifications": false
},
"displayHiddenSettings": false,
"whiteList": "",
"sessionWhiteList": "",
"blackList": "",
"blockMode": "fake",
"protectedCanvasPart": "input",
"minFakeSize": 10,
"maxFakeSize": 0,
"rng": "persistent",
"protectedAPIFeatures": {},
"useCanvasCache": true,
"ignoreFrequentColors": 3,
"minColors": 3,
"fakeAlphaChannel": false,
"webGLVendor": "",
"webGLRenderer": "",
"webGLUnmaskedVendor": "",
"webGLUnmaskedRenderer": "",
"persistentRndStorage": "",
"persistentIncognitoRndStorage": "",
"storePersistentRnd": false,
"persistentRndClearIntervalValue": 0,
"persistentRndClearIntervalUnit": "days",
"lastPersistentRndClearing": 1609058822726,
"sharePersistentRndBetweenDomains": false,
"askOnlyOnce": "individual",
"askDenyMode": "block",
"showCanvasWhileAsking": true,
"showNotifications": false,
"highlightPageAction": "none",
"highlightBrowserAction": "color",
"displayBadge": false,
"storeNotificationData": false,
"storeImageForInspection": false,
"ignoreList": "",
"ignoredAPIs": {},
"showCallingFile": false,
"showCompleteCallingStack": false,
"enableStackList": false,
"stackList": "",
"protectAudio": true,
"audioFakeRate": "100",
"audioNoiseLevel": "minimal",
"useAudioCache": true,
"audioUseFixedIndices": true,
"audioFixedIndices": "14",
"historyLengthThreshold": 2,
"protectWindow": false,
"allowWindowNameInFrames": false,
"protectDOMRect": true,
"domRectIntegerFactor": 4,
"protectTextMetrics": true,
"blockDataURLs": true,
"protectNavigator": false,
"navigatorDetails": {},
"protectScreen": true,
"screenSize": "",
"fakeMinimalScreenSize": true,
"displayAdvancedSettings": false,
"displayDescriptions": true,
"theme": "auto",
"dontShowOptionsOnUpdate": false,
"isStillDefault": false,
"storageVersion": 1
}

View file

@ -10,18 +10,17 @@ Based on [https://www.privacy-handbuch.de/handbuch_21.htm](https://www.privacy-h
Besides Firefox integrated anti-tracking mechanisms, it's still advised to install additional plugins to further enhance this.
* `Https Everywhere`: redirects to SSL version of a website automatically if it's available, [currently preferred over Firefox's built-in mode because of feature richness](https://www.eff.org/https-everywhere/faq#https-only-mode)
* `uBlock Origin`: blocks ads and unwanted trackers
* `ClearURLs` or `Neat url`: removes common parameters from pages (e.g. to identify you with something like `?os=windows&browser=chrome&version=86`)
* `uBlock Origin` (import provided `.txt` in the extension):
* blocks ads and unwanted trackers
* removes certain url parameters ()
* `Skip Redirect`: skips not needed redirects of pages
* `CanvasBlocker`: disallows canvas fingerprinting which would be able to identify your unique browser, heavily used in some JavaScript (web) APIs
* (optional and might lead to disfunction): `Cookie AutoDelete`: automatically deletes cookies during a session
* `CanvasBlocker` (import provided config in the extension): disallows canvas fingerprinting which would be able to identify your unique browser, heavily used in some JavaScript (web) APIs
**More**:
* Use a password manager and don't store or synchronize your passwords within internal browser functionality, e.g. `KeePassXC`
* Use `Invidious` instances for a liberated YouTube experience (a proxy to YouTube)
**Hint**: All extensions, especially extensions interferring in redirects and cookies like `Skip Redirect` or `Cookie Autodelete` _might_ lead to malfunctioning of some websites, e.g. websites not redirecting correctly or not being able to store cookies. _It's recommended to disable them per page if you notice something's not working as expected_!
**Hint**: All extensions, especially extensions interferring in redirects and cookies like `Skip Redirect` _might_ lead to malfunctioning of some websites, e.g. websites not redirecting correctly or not being able to store cookies. _It's recommended to disable them per page if you notice something's not working as expected_!
You can **hide extension icons** in the overflow menu if you like. Just right click the icon in the top right in the menu bar and "pin to overflow".

View file

@ -1,63 +1,54 @@
{
"timeStamp": 1523827842850,
"version": "1.15.24",
"timeStamp": 1631363114897,
"version": "1.37.2",
"userSettings": {
"advancedUserEnabled": true,
"alwaysDetachLogger": false,
"autoUpdate": true,
"cloudStorageEnabled": false,
"collapseBlocked": true,
"colorBlindFriendly": false,
"contextMenuEnabled": true,
"dynamicFilteringEnabled": true,
"externalLists": "",
"firewallPaneMinimized": true,
"hyperlinkAuditingDisabled": true,
"ignoreGenericCosmeticFilters": false,
"largeMediaSize": 50,
"parseAllABPHideFilters": true,
"prefetchingDisabled": true,
"requestLogMaxEntries": 1000,
"importedLists": [],
"showIconBadge": false,
"tooltipsDisabled": true,
"webrtcIPAddressHidden": true
},
"selectedFilterLists": [
"DEU-0",
"fanboy-social",
"fanboy-thirdparty_social",
"malware-1",
"disconnect-malvertising",
"fanboy-enhanced",
"easyprivacy",
"adguard-spyware",
"easylist",
"adguard-mobile",
"adguard-generic",
"awrl-0",
"ublock-unbreak",
"ublock-abuse",
"ublock-privacy",
"ublock-badware",
"ublock-annoyances",
"user-filters",
"ublock-filters",
"user-filters"
"ublock-badware",
"ublock-privacy",
"ublock-abuse",
"ublock-unbreak",
"adguard-generic",
"adguard-mobile",
"easylist",
"adguard-spyware",
"adguard-spyware-url",
"block-lan",
"easyprivacy",
"urlhaus-1",
"fanboy-thirdparty_social",
"fanboy-social",
"ublock-annoyances",
"DEU-0"
],
"hiddenSettings": {
"assetFetchTimeout": 30,
"autoUpdateAssetFetchPeriod": 120,
"autoUpdatePeriod": 7,
"ignoreRedirectFilters": false,
"ignoreScriptInjectFilters": false,
"streamScriptInjectFilters": false,
"manualUpdateAssetFetchPeriod": 2000,
"popupFontSize": "unset",
"suspendTabsUntilReady": false,
"userResourcesLocation": "unset"
"manualUpdateAssetFetchPeriod": 2000
},
"netWhitelist": "about-scheme\nchrome-extension-scheme\nchrome-scheme\nfritz.box\nmail.protonmail.com\nmoz-extension-scheme\noffice.mailbox.org\nopera-scheme\nposteo.de\nspeedport.ip\nvivaldi-scheme",
"whitelist": [
"about-scheme",
"chrome-extension-scheme",
"chrome-scheme",
"fritz.box",
"mail.protonmail.com",
"moz-extension-scheme",
"office.mailbox.org",
"opera-scheme",
"posteo.de",
"speedport.ip",
"vivaldi-scheme"
],
"dynamicFilteringString": "behind-the-scene * * noop\nbehind-the-scene * inline-script noop\nbehind-the-scene * 1p-script noop\nbehind-the-scene * 3p-script noop\nbehind-the-scene * 3p-frame noop\nbehind-the-scene * image noop\nbehind-the-scene * 3p noop",
"urlFilteringString": "",
"hostnameSwitchesString": "no-csp-reports: * true\nno-large-media: behind-the-scene false\nno-csp-reports: noscript-csp.invalid false\n* * 3p-frame block",
"hostnameSwitchesString": "no-csp-reports: * true\nno-large-media: behind-the-scene false\nno-csp-reports: noscript-csp.invalid false",
"userFilters": "||127.*^$important,third-party\n||10.*^$important,third-party\n||192.168.*^$important,third-party\n||172.16.*^$important,third-party\n||172.17.*^$important,third-party\n||172.18.*^$important,third-party\n||172.19.*^$important,third-party\n||172.20.*^$important,third-party\n||172.21.*^$important,third-party\n||172.22.*^$important,third-party\n||172.23.*^$important,third-party\n||172.24.*^$important,third-party\n||172.25.*^$important,third-party\n||172.26.*^$important,third-party\n||172.27.*^$important,third-party\n||172.28.*^$important,third-party\n||172.29.*^$important,third-party\n||172.30.*^$important,third-party\n||172.31.*^$important,third-party\n||localhost^$important,third-party\n||speedport.ip^$important,third-party\n||fritz.box^$important,third-party\n||fritz.nas^$important,third-party\n||*.fritz.box^$important,third-party\n||giga.cube^$important,third-party\n||easy.box^$important,third-party\n||connect.box^$important,third-party\n||*.local/^$important,third-party\n||fonts.googleapis.com$important,third-party\n"
}

View file

@ -1,6 +1,6 @@
// Mozilla User Preferences
//
// 2021/02/22
// 2021/09/11
//
// Based on Privacy-Handbuch, merged/adjusted strong user.js
// Download: https://www.privacy-handbuch.de/handbuch_21u.htm
@ -15,13 +15,13 @@ user_pref("browser.cache.disk.enable", false);
user_pref("browser.cache.disk_cache_ssl", false);
user_pref("browser.cache.offline.enable", false);
user_pref("browser.chrome.site_icons", false);
// ignore any website fonts
//user_pref("browser.display.use_document_fonts", 0);
// Disable to disallow playback of DRM content
// true to disallow playback of DRM content
user_pref("browser.eme.ui.enabled", false);
user_pref("browser.fixup.alternate.enabled", false);
user_pref("browser.formfill.enable", false);
user_pref("browser.link.open_newwindow.restriction", 0);
user_pref("browser.library.activity-stream.enabled", false);
user_pref("browser.messaging-system.whatsNewPanel.enabled", false);
user_pref("browser.newtabpage.enabled", false);
user_pref("browser.newtabpage.activity-stream.feeds.snippets", false);
@ -55,7 +55,6 @@ user_pref("browser.safebrowsing.provider.google4.updateURL", "");
user_pref("browser.safebrowsing.provider.mozilla.gethashURL", "");
user_pref("browser.safebrowsing.provider.mozilla.updateURL", "");
user_pref("browser.search.update", false);
user_pref("browser.search.geoSpecificDefaults", false);
user_pref("browser.search.suggest.enabled", false);
// set to -1 for unlimited ctrl+shift+t
user_pref("browser.sessionstore.max_tabs_undo", 5);
@ -74,18 +73,18 @@ user_pref("browser.urlbar.suggest.searches", false);
user_pref("browser.urlbar.suggest.topsites", false);
user_pref("datareporting.healthreport.uploadEnabled", false);
user_pref("datareporting.policy.dataSubmissionEnabled", false);
//user_pref("dom.block_download_insecure", true);
//user_pref("dom.enable_performance", false);
//user_pref("dom.enable_performance_navigation_timing", false);
//user_pref("dom.enable_resource_timing", false);
//user_pref("dom.event.clipboardevents.enabled", false);
user_pref("dom.block_download_insecure", true);
user_pref("dom.enable_performance", false);
user_pref("dom.enable_performance_navigation_timing", false);
user_pref("dom.enable_resource_timing", false);
user_pref("dom.event.clipboardevents.enabled", false);
user_pref("dom.push.connection.enabled", false);
user_pref("dom.push.enabled", false);
user_pref("dom.push.serverURL", "");
// use HTTPs Everywhere and disable built-in
user_pref("dom.security.https_only_mode", false);
user_pref("dom.security.https_only_mode", true);
user_pref("dom.security.https_only_mode_send_http_background_request", false);
user_pref("dom.vibrator.max_vibrate_ms", 0);
user_pref("dom.security.https_first", true);
user_pref("extensions.blocklist.enabled", false);
user_pref("extensions.formautofill.addresses.enabled", false);
user_pref("extensions.formautofill.creditCards.enabled", false);
@ -95,7 +94,6 @@ user_pref("extensions.htmlaboutaddons.recommendations.enabled", false);
user_pref("extensions.ui.lastCategory", "addons://list/extension");
user_pref("extensions.pocket.enabled", false);
user_pref("extensions.screenshots.disabled", true);
user_pref("extensions.screenshots.upload-disabled", true);
user_pref("extensions.systemAddon.update.enabled", false);
user_pref("extensions.webextensions.restrictedDomains", "");
//user_pref("font.blacklist.underline_offset", "");
@ -109,7 +107,6 @@ user_pref("extensions.webextensions.restrictedDomains", "");
//user_pref("layout.css.font-loading-api.enabled", false);
user_pref("media.autoplay.default", 5);
user_pref("media.autoplay.blocking_policy", 2);
user_pref("media.cache_size", 0);
user_pref("media.eme.enabled", false);
//user_pref("media.gmp-gmpopenh264.enabled", false);
//user_pref("media.gmp-gmpopenh264.autoupdate", false);
@ -135,9 +132,6 @@ user_pref("network.http.referer.XOriginPolicy", 2);
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("network.IDN_show_punycode", true);
user_pref("network.manage-offline-status", false);
user_pref("network.security.esni.enabled", true);
user_pref("privacy.purge_trackers.enabled", true);
user_pref("privacy.partition.network_state", true);
// allow local storage, so websites won't break
user_pref("offline-apps.allow_by_default", true);
//user_pref("offline-apps.quota.warn", 0);
@ -145,7 +139,6 @@ user_pref("pdfjs.disabled", true);
user_pref("pdfjs.enableScripting", false);
user_pref("permissions.default.desktop-notification", 2);
user_pref("permissions.isolateBy.userContext", true);
// keep history
user_pref("places.history.enabled", true);
user_pref("plugin.default.state", 0);
user_pref("plugins.update.url", "");
@ -156,8 +149,6 @@ user_pref("privacy.clearOnShutdown.downloads", true);
// keep history
user_pref("privacy.clearOnShutdown.history", false);
user_pref("privacy.clearOnShutdown.offlineApps", true);
user_pref("privacy.clearOnShutdown.sessions", true);
user_pref("privacy.clearOnShutdown.formdata", true);
// allow to set exceptions
user_pref("privacy.clearOnShutdown.siteSettings", false);
user_pref("privacy.cpd.offlineApps", true);
@ -200,7 +191,7 @@ user_pref("toolkit.telemetry.updatePing.enabled", false);
user_pref("toolkit.telemetry.unified", false);
user_pref("ui.use_standins_for_native_colors", true);
user_pref("ui.systemUsesDarkTheme", 0);
user_pref("webgl.disabled", false);
user_pref("webgl.disabled", true);
user_pref("webgl.disable-fail-if-major-performance-caveat", true);
user_pref("webgl.enable-webgl2", false);
user_pref("webgl.min_capability_mode", true);