From e09dc720f21221958533c2ae23427d86cfc6c76a Mon Sep 17 00:00:00 2001 From: zenithium <48525551+zenithium@users.noreply.github.com> Date: Sat, 7 Mar 2020 23:55:07 +0000 Subject: [PATCH 1/7] Add explanation for disabling WebRTC in Safari --- _includes/sections/browser-webrtc.html | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/_includes/sections/browser-webrtc.html b/_includes/sections/browser-webrtc.html index 9271f5a3..9d588122 100644 --- a/_includes/sections/browser-webrtc.html +++ b/_includes/sections/browser-webrtc.html @@ -38,10 +38,24 @@ Test your Browser again

-

How to fix the WebRTC Leak in Google Chrome?

+

How to disable WebRTC in Safari?

+ +
    +
  1. Open the browser and click on the Safari tab in the menu tab.
  2. +
  3. On the Advanced tab, check the box at the bottom that says "Show the Develop menu in menu bar".
  4. +
  5. Come back to the main menu and go to the Develop tab.
  6. +
  7. In the drop-down menu, go to Experimental Features and check "Remove Legacy WebRTC API"
  8. +
  9. Done. Do the WebRTC leak test again.
  10. +
+ +

+Test your Browser again +

+ +

How to disable WebRTC in Google Chrome?

WebRTC cannot be fully disabled in Chrome; however, it is possible to change its routing settings (and prevent leaks) using an extension. Two open-source solutions include WebRTC Leak Prevent (options may need to be changed depending on the scenario), and uBlock Origin (select "Prevent WebRTC from leaking local IP addresses" in Settings).

What about other browsers?

-

Chrome on iOS, Internet Explorer and Safari does not implement WebRTC yet. But we recommend using Firefox on all devices.

+

Chrome on iOS and Internet Explorer does not implement WebRTC yet. But we recommend using Firefox on all devices.

-- 2.49.1 From e41c919e0292bdaf9f12ee8dd0621fc2487fa4f5 Mon Sep 17 00:00:00 2001 From: zenithium <48525551+zenithium@users.noreply.github.com> Date: Sun, 8 Mar 2020 00:30:22 +0000 Subject: [PATCH 2/7] Add brief explanation of what disabling WebRTC does --- _includes/sections/browser-webrtc.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/browser-webrtc.html b/_includes/sections/browser-webrtc.html index 9d588122..957696bf 100644 --- a/_includes/sections/browser-webrtc.html +++ b/_includes/sections/browser-webrtc.html @@ -4,7 +4,7 @@ WebRTC is a new communication protocol that relies on JavaScript that can leak your actual IP address from behind your VPN. -

While software like NoScript prevents this, it's probably a good idea to block this protocol directly as well, just to be safe.

+

While software like NoScript prevents this, it's probably a good idea to block this protocol directly as well, just to be safe. Note: This disables browser-based call functionality that is used for webapps like Discord, Hangouts, Jitsi, etc.

Test your Browser now -- 2.49.1 From bd19c4c53f32d090d095326f61fc474c0a56a587 Mon Sep 17 00:00:00 2001 From: zenithium <48525551+zenithium@users.noreply.github.com> Date: Sun, 8 Mar 2020 01:59:56 +0000 Subject: [PATCH 3/7] Update _includes/sections/browser-webrtc.html Co-Authored-By: Jonah Aragon --- _includes/sections/browser-webrtc.html | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/_includes/sections/browser-webrtc.html b/_includes/sections/browser-webrtc.html index 957696bf..3a56b068 100644 --- a/_includes/sections/browser-webrtc.html +++ b/_includes/sections/browser-webrtc.html @@ -40,12 +40,13 @@

How to disable WebRTC in Safari?

+

Safari is far stricter with WebRTC than other major browsers, and it does not leak your IP address in its default configuration. If you'd like, you can follow these steps just to double-check your browser:

+
    -
  1. Open the browser and click on the Safari tab in the menu tab.
  2. -
  3. On the Advanced tab, check the box at the bottom that says "Show the Develop menu in menu bar".
  4. -
  5. Come back to the main menu and go to the Develop tab.
  6. -
  7. In the drop-down menu, go to Experimental Features and check "Remove Legacy WebRTC API"
  8. -
  9. Done. Do the WebRTC leak test again.
  10. +
  11. Choose "Preferences" under the Safari menu in your menu bar.
  12. +
  13. Select the Advanced tab and check the "Show Develop menu in menu bar" box.
  14. +
  15. Exit Preferences and open the Develop menu in your menu bar.
  16. +
  17. In the drop-down menu, open the "WebRTC" submenu and ensure "Enable Legacy WebRTC API" is unchecked. If it's grayed out, even better.

-- 2.49.1 From ae6701f19ca660db0fa8e5bdeb862d834f4b193f Mon Sep 17 00:00:00 2001 From: zenithium <48525551+zenithium@users.noreply.github.com> Date: Sun, 8 Mar 2020 02:02:15 +0000 Subject: [PATCH 4/7] Removed second test button --- _includes/sections/browser-webrtc.html | 4 ---- 1 file changed, 4 deletions(-) diff --git a/_includes/sections/browser-webrtc.html b/_includes/sections/browser-webrtc.html index 3a56b068..f001b47a 100644 --- a/_includes/sections/browser-webrtc.html +++ b/_includes/sections/browser-webrtc.html @@ -49,10 +49,6 @@

  • In the drop-down menu, open the "WebRTC" submenu and ensure "Enable Legacy WebRTC API" is unchecked. If it's grayed out, even better.
  • -

    -Test your Browser again -

    -

    How to disable WebRTC in Google Chrome?

    WebRTC cannot be fully disabled in Chrome; however, it is possible to change its routing settings (and prevent leaks) using an extension. Two open-source solutions include WebRTC Leak Prevent (options may need to be changed depending on the scenario), and uBlock Origin (select "Prevent WebRTC from leaking local IP addresses" in Settings).

    -- 2.49.1 From 5250efbcda22287b0e8a8d4361bbbee4f3dd96bb Mon Sep 17 00:00:00 2001 From: zenithium <48525551+zenithium@users.noreply.github.com> Date: Sun, 8 Mar 2020 14:26:26 +0000 Subject: [PATCH 5/7] Add note about WebRTC with Snowflake --- _includes/sections/browser-addons.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/browser-addons.html b/_includes/sections/browser-addons.html index 1ac7d914..a579591f 100644 --- a/_includes/sections/browser-addons.html +++ b/_includes/sections/browser-addons.html @@ -67,7 +67,7 @@ opera="https://addons.opera.com/en/extensions/details/terms-of-service-didnt-rea {% include cardv2.html title="Snowflake" image="/assets/img/svg/3rd-party/snowflake.svg" -description="Snowflake is a new pluggable transport from the Tor Project. If you have an uncensored connection, running this extension volunteers your connection to be used as a Snowflake proxy to help users unable to connect to the Tor network. Your IP will not be visible to the sites users visit using your proxy, as this extension will not make you an exit node. If your access to the Tor network is blocked, this extension will not assist you, and you should use the Tor Browser instead." +description="Snowflake is a new pluggable transport from the Tor Project. If you have an uncensored connection, running this extension volunteers your connection to be used as a Snowflake proxy to help users unable to connect to the Tor network. Your IP will not be visible to the sites users visit using your proxy, as this extension will not make you an exit node. If your access to the Tor network is blocked, this extension will not assist you, and you should use the Tor Browser instead. Note: This add-on does not work with WebRTC disabled." website="https://snowflake.torproject.org" forum="https://forum.privacytools.io/t/discussion-snowflake/1146" git="https://gitweb.torproject.org/pluggable-transports/snowflake.git" -- 2.49.1 From 4cd736a3403d0958d04eeab0adc572a855248966 Mon Sep 17 00:00:00 2001 From: zenithium <48525551+zenithium@users.noreply.github.com> Date: Mon, 9 Mar 2020 19:50:02 +0000 Subject: [PATCH 6/7] Grammar is hard Co-Authored-By: Jonah Aragon --- _includes/sections/browser-webrtc.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/browser-webrtc.html b/_includes/sections/browser-webrtc.html index f001b47a..cad35337 100644 --- a/_includes/sections/browser-webrtc.html +++ b/_includes/sections/browser-webrtc.html @@ -55,4 +55,4 @@

    What about other browsers?

    -

    Chrome on iOS and Internet Explorer does not implement WebRTC yet. But we recommend using Firefox on all devices.

    +

    Chrome on iOS and Internet Explorer do not implement WebRTC yet. But we recommend using Firefox on all devices.

    -- 2.49.1 From 4d8004e9690e8859490307d5c686c18ed8a51f4f Mon Sep 17 00:00:00 2001 From: zenithium <48525551+zenithium@users.noreply.github.com> Date: Mon, 9 Mar 2020 20:02:04 +0000 Subject: [PATCH 7/7] Corrected iOS to macOS iOS is for phones --- _includes/sections/browser-webrtc.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/browser-webrtc.html b/_includes/sections/browser-webrtc.html index cad35337..be7c7a9a 100644 --- a/_includes/sections/browser-webrtc.html +++ b/_includes/sections/browser-webrtc.html @@ -55,4 +55,4 @@

    What about other browsers?

    -

    Chrome on iOS and Internet Explorer do not implement WebRTC yet. But we recommend using Firefox on all devices.

    +

    Chrome on macOS and Internet Explorer do not implement WebRTC yet. But we recommend using Firefox on all devices.

    -- 2.49.1