|
1 | 1 | /****** |
2 | 2 | * name: arkenfox user.js |
3 | | -* date: 7 February 2023 |
4 | | -* version: 109 |
| 3 | +* date: 12 March 2023 |
| 4 | +* version: 110 |
5 | 5 | * url: https://github.com/arkenfox/user.js |
6 | 6 | * license: MIT: https://github.com/arkenfox/user.js/blob/master/LICENSE.txt |
7 | 7 |
|
@@ -557,13 +557,6 @@ user_pref("privacy.userContext.ui.enabled", true); |
557 | 557 |
|
558 | 558 | /*** [SECTION 2000]: PLUGINS / MEDIA / WEBRTC ***/ |
559 | 559 | user_pref("_user.js.parrot", "2000 syntax error: the parrot's snuffed it!"); |
560 | | -/* 2001: disable WebRTC (Web Real-Time Communication) |
561 | | - * Firefox desktop uses mDNS hostname obfuscation and the private IP is never exposed until |
562 | | - * required in TRUSTED scenarios; i.e. after you grant device (microphone or camera) access |
563 | | - * [TEST] https://browserleaks.com/webrtc |
564 | | - * [1] https://groups.google.com/g/discuss-webrtc/c/6stQXi72BEU/m/2FwZd24UAQAJ |
565 | | - * [2] https://datatracker.ietf.org/doc/html/draft-ietf-mmusic-mdns-ice-candidates#section-3.1.1 ***/ |
566 | | - // user_pref("media.peerconnection.enabled", false); |
567 | 560 | /* 2002: force WebRTC inside the proxy [FF70+] ***/ |
568 | 561 | user_pref("media.peerconnection.ice.proxy_only_if_behind_proxy", true); |
569 | 562 | /* 2003: force a single network interface for ICE candidates generation [FF42+] |
@@ -954,9 +947,9 @@ user_pref("_user.js.parrot", "5000 syntax error: the parrot's taken 'is last bow |
954 | 947 | // user_pref("extensions.formautofill.addresses.enabled", false); // [FF55+] |
955 | 948 | // user_pref("extensions.formautofill.creditCards.enabled", false); // [FF56+] |
956 | 949 | // user_pref("extensions.formautofill.heuristics.enabled", false); // [FF55+] |
957 | | -/* 5017: limit events that can cause a pop-up ***/ |
| 950 | +/* 5018: limit events that can cause a pop-up ***/ |
958 | 951 | // user_pref("dom.popup_allowed_events", "click dblclick mousedown pointerdown"); |
959 | | -/* 5018: disable page thumbnail collection ***/ |
| 952 | +/* 5019: disable page thumbnail collection ***/ |
960 | 953 | // user_pref("browser.pagethumbnails.capturing_disabled", true); // [HIDDEN PREF] |
961 | 954 |
|
962 | 955 | /*** [SECTION 5500]: OPTIONAL HARDENING |
@@ -1143,6 +1136,13 @@ user_pref("_user.js.parrot", "7000 syntax error: the parrot's pushing up daisies |
1143 | 1136 | * [NOTE] To remove all subscriptions, reset "dom.push.userAgentID" |
1144 | 1137 | * [1] https://support.mozilla.org/kb/push-notifications-firefox ***/ |
1145 | 1138 | // user_pref("dom.push.enabled", false); |
| 1139 | +/* 7020: disable WebRTC (Web Real-Time Communication) |
| 1140 | + * [WHY] Firefox desktop uses mDNS hostname obfuscation and the private IP is never exposed until |
| 1141 | + * required in TRUSTED scenarios; i.e. after you grant device (microphone or camera) access |
| 1142 | + * [TEST] https://browserleaks.com/webrtc |
| 1143 | + * [1] https://groups.google.com/g/discuss-webrtc/c/6stQXi72BEU/m/2FwZd24UAQAJ |
| 1144 | + * [2] https://datatracker.ietf.org/doc/html/draft-ietf-mmusic-mdns-ice-candidates#section-3.1.1 ***/ |
| 1145 | + // user_pref("media.peerconnection.enabled", false); |
1146 | 1146 |
|
1147 | 1147 | /*** [SECTION 8000]: DON'T BOTHER: FINGERPRINTING |
1148 | 1148 | [WHY] They are insufficient to help anti-fingerprinting and do more harm than good |
|
0 commit comments