From edd177f9a81c386828716402241bc9854093604a Mon Sep 17 00:00:00 2001 From: zenithium <48525551+zenithium@users.noreply.github.com> Date: Tue, 10 Mar 2020 16:15:14 +0000 Subject: [PATCH] Solve issues related to WebRTC (#1773) * Add explanation for disabling WebRTC in Safari * Add brief explanation of what disabling WebRTC does * Update _includes/sections/browser-webrtc.html Co-Authored-By: Jonah Aragon * Removed second test button * Add note about WebRTC with Snowflake * Grammar is hard Co-Authored-By: Jonah Aragon * Corrected iOS to macOS iOS is for phones Co-authored-by: Jonah Aragon --- _includes/sections/browser-addons.html | 2 +- _includes/sections/browser-webrtc.html | 17 ++++++++++++++--- 2 files changed, 15 insertions(+), 4 deletions(-) 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" diff --git a/_includes/sections/browser-webrtc.html b/_includes/sections/browser-webrtc.html index 9271f5a3..be7c7a9a 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 @@ -38,10 +38,21 @@ Test your Browser again

-

How to fix the WebRTC Leak in Google Chrome?

+

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. Choose "Preferences" under the Safari menu in your menu bar.
  2. +
  3. Select the Advanced tab and check the "Show Develop menu in menu bar" box.
  4. +
  5. Exit Preferences and open the Develop menu in your menu bar.
  6. +
  7. In the drop-down menu, open the "WebRTC" submenu and ensure "Enable Legacy WebRTC API" is unchecked. If it's grayed out, even better.
  8. +
+ +

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 macOS and Internet Explorer do not implement WebRTC yet. But we recommend using Firefox on all devices.