明明已经开了全局代理,为何显示的还是原IP,为什么IP没有随代理节点匿名改变?这很有可能是因为WebRTC协议导致的 IP 地址泄露 。让我们来简单了解下WebRTC是什么以及如何在你的各种浏览器中 禁用WebRTC ,防止你的真实 IP 暴漏在网络中。
WebRTC 是什么以及它是如何工作的?
WebRTC(Web Real-Time Communication)是一种开放标准协议,旨在在浏览器中实现实时音频和视频传输。使用 WebRTC,您可以直接在浏览器中进行语音通话、视频聊天和数据传输,而无需下载或安装额外的插件或应用程序。
WebRTC 的目标是为了方便快速的本地网络通信,并提供保护机密信息的能力。该技术对于组织网络会议、远程会议以及实时通信需求非常有用。
然而,WebRTC 并非没有局限性。根据最初的设想,WebRTC 技术由谷歌开发,旨在实现两个用户之间的安全视频和音频数据传输(点对点连接),而无需依赖第三方软件。也就是说,您只需通过浏览器使用 WebRTC,而无需在您的计算机上安装其他软件。然而,这项技术并没有完全实现其目标。
WebRTC 标准使第三方用户可以轻松获取网络用户的真实 IP 地址,绕过了诸如 VPN、TOR、SOCKS 等网络保护软件的阻碍。这并不是因为这些服务不起作用,而是因为浏览器的缺陷。由于 WebRTC 在许多浏览器中默认启用,它们可能容易受到攻击,从而导致您在保护网络匿名性方面的努力变得无效。
因此,我们建议您在浏览器中禁用 WebRTC 功能,以加强您的隐私保护。让我们深入探讨如何进行禁用操作。
WebRTC泄露的危险性
尽管只使用网络浏览器而不是其他应用程序确实非常方便,但这也会对您的在线隐私带来一些风险。为什么呢?我们刚刚提到,通过这项技术,您的浏览器可以直接与其他用户的浏览器、Web应用程序或网站建立连接。
这意味着您使用的软件会忽略某些网络设置。这样一来,您的真实IP地址,包括本地IP地址和互联网服务提供商提供的外部IP地址,可能会暴露出来。这可能带来一些潜在的问题。但是,通过使用匿名VPN服务,您可以在很大程度上解决隐私问题。它能够隐藏您的IP地址,并且通常能够有效地防止WebRTC泄漏。请注意,VPN服务只会检测到本地地址或VPN服务器地址,因此您无需过分担心本地地址的泄露。实际上,这和您通过Wi-Fi路由器访问互联网时的情况是相似的。
然而,如果您使用代理服务器,WebRTC泄漏可能会揭示您的真实地址。这种情况下,您可能无法访问某些受限资源,或者在使用这些资源时可能会被发现并可能受到惩罚。
如何检查WebRTC泄露?
首先,您可以使用Internet上的许多服务来检查您的浏览器是否存在WebRTC泄漏,其中一个可以检查连接隐私的受欢迎平台是Whoer VPN,可以显示您的链接资讯。
它提供有关您连接的详细信息。您可以访问其简化版或扩展版的测试。如果WebRTC泄漏,它将显示WebRTC已启用。
如何在不同的浏览器中 禁用WebRTC ?
谷歌浏览器:
- 桌面版:
在Windows、MacOS和Linux上的谷歌Chrome浏览器版本中没有内置的禁用WebRTC功能。谷歌可能认为,由于WebRTC旨在提高在线便利性,因此没有人会考虑禁用它。与此同时,Android版的谷歌浏览器提供了该功能。那么,在桌面操作系统的谷歌Chrome浏览器中如何禁用WebRTC呢?您需要使用Chrome Web Store上提供的许多可用扩展之一。
那么,哪些扩展最受欢迎呢?
Check WebRTC Control、WebRTC Leak Prevent、Easy WebRTC Block、uMatrix、ScriptSafe、uBlock Origin等都是受欢迎的扩展。它们的功能各有不同。无论如何,它们都提供了额外的功能来在谷歌浏览器中禁用WebRTC。我们建议使用WebRTC Control,因为它是最简单的控件,并且允许您通过一键禁用WebRTC来实现。
在浏览器中打开 Chrome 网上应用店:
- 搜索 WebRTC Control。
- 点击添加到 Chrome 按钮,等待安装完成。您将收到弹出通知。
- 启用插件。如果它处于活动状态,其图标将为蓝色。
- Android版:
与桌面版浏览器相比,Android版的Chrome浏览器允许通过内置功能 禁用WebRTC 。下面是具体步骤:
- 在浏览器的地址栏中,键入 chrome://flags/#disable-webrtc。
- 找到 ” 禁用WebRTC 本地IP发现” 或类似的选项。
- 选择 “启用” 来激活该功能。
- 重新启动您的浏览器。在某些情况下,您可能需要重新启动设备以使更改生效。
然而,请注意,这个功能可能在最新版本的浏览器中不再可用。如果您遇到这种情况,唯一可能的解决方案是更换浏览器或使用专门设计用于保护隐私的VPN程序。
Opera 浏览器:
尽管 Opera 使用与 Google Chrome 相同的浏览器引擎,但其最新版本支持在浏览器设置中禁用 WebRTC。下面是具体步骤:
- 在左侧的侧边菜单中,单击 “设置”,然后选择 “隐私和安全”。
- 找到 “WebRTC” 部分,并选中 “禁用非代理 UDP” 框。
就是这样!如您所见,这非常简单。请注意,上述步骤是针对最新版本的 Opera 浏览器。如果您使用的是旧版本的 Opera,它可能没有默认禁用 WebRTC 的功能。在这种情况下,类似于 Google Chrome,您可以使用其他扩展程序来禁用此协议。这些扩展程序与 Google Chrome 的扩展程序类似,并提供相同的功能。我们建议使用 WebRTC 控件,因为它非常简单易用。
如何为 Opera 浏览器安装 WebRTC 控件
- 在左侧菜单中,选择 Extensions – Get more extensions 打开扩展商店。
- 在搜索字段中键入 WebRTC Control。
- 在搜索结果中,单击添加到 Opera 按钮。
- 几秒钟后,您将收到有关安装成功的通知,并且该图标将显示在扩展栏中。
- 与 Google Chrome 一样,激活扩展以禁用 WebRTC。如果它处于活动状态,则图标的颜色将为蓝色。
UC 浏览器:
UC 浏览器也是使用 Google Chrome 引擎的浏览器,这意味着默认情况下无法禁用 WebRTC。然而,您可以安装任何适用于 Chrome 的扩展程序来启用相应功能。我们推荐使用 WebRTC Control。
以下是在 UC 浏览器中安装此扩展程序的步骤:
- 前往 Chrome Web Store 页面,然后在搜索框中键入 “WebRTC Control”。
- 在搜索结果中,点击 “添加到 Chrome” 按钮,并等待安装完成。
- 激活扩展程序。当禁用 WebRTC 时,图标的颜色应为蓝色。
Firefox(火狐)浏览器:
如果您使用的是 Mozilla Firefox 浏览器,则有两种禁用 WebRTC 的可用选项:从高级设置或使用第三方扩展。
- 高级配置设置WebRTC:
- 在地址栏中输入 about:config。
- 当系统询问您是否了解风险时,点击 “我接受风险!” 按钮。
- 在搜索字段中,复制并粘贴以下内容:media.peerconnection.enabled。
- 在搜索结果中,右键点击并选择 “切换”,将该选项的值从 “true” 改为 “false”。
此操作将禁用浏览器中的 WebRTC。
- 第三方扩展 禁用WebRTC :
- 在 Firefox 浏览器的右上角,点击看起来像三个水平线的按钮,然后选择 “附加组件”。
- 在附加组件页面的搜索字段中,键入 “WebRTC Control”。
- 在搜索结果中,点击 “安装” 按钮,并等待扩展安装完成。
- 安装完成后,重新加载浏览器以激活该扩展。如果扩展处于活动状态,其图标的颜色将为蓝色。
Microsoft Edge 浏览器:
微软最近宣布了对 WebRTC 的支持,但是在浏览器中完全阻止它是不可能的。然而,您可以在 Microsoft Edge 浏览器中部分禁用 WebRTC。以下是具体步骤:
- 在地址栏中,输入 about:flags 并按回车键,进入 Microsoft Edge 的实验性功能设置。
- 在页面中找到 WebRTC 部分。
- 选择名为 “通过 WebRTC 连接隐藏我的本地 IP 地址” 的复选框。
- 重新启动 Microsoft Edge 浏览器以应用更改。
Brave Browser:
Brave 浏览器定位为高度安全保护的浏览器,并内置了禁用 WebRTC 的功能。以下是手动禁用该功能的步骤:
- 在右上角,点击菜单按钮,并选择 “设置”。
- 在设置页面中,找到 “安全” 部分。
- 在 “安全” 部分中,找到 “WebRTC IP 处理策略”。
- 在下拉菜单中,选择 “禁用非代理 UDP”。
- 重新启动浏览器以应用更改。
Epic 浏览器:
Epic 浏览器是另一款使用 Chrome 引擎并强调高度保护的浏览器。然而,它默认情况下会泄露 WebRTC,并且没有内置的禁用功能。在这种情况下,您可以通过使用可靠的 VPN 来解决这个问题,以防止 WebRTC 泄漏。VPN 可以隐藏您的真实 IP 地址,并提供额外的隐私和安全保护。
Safari 浏览器:
Apple 最近宣布对 WebRTC 的支持,并在其最新版本的浏览器中包含该功能,适用于 MacOS 和 iOS。尽管该设置仍然是实验性的,但您可以在计算机和移动设备上禁用 WebRTC。以下是具体步骤:
- 对于 MacOS:
- 打开 Safari 浏览器,并点击菜单选项卡中的 “Safari”。
- 选择 “首选项” 并转到 “高级” 选项卡。
- 在底部,找到名为 “Show Develop menu in menu bar” 的复选框,并选中它。
- 返回主菜单,并点击 “开发” 选项卡。
- 在下拉菜单中,选中 “Remove Legacy WebRTC API” 行。
通过执行上述步骤,您将在桌面版 Safari 中禁用 WebRTC。
- 对于 iOS:
- 转到您的 iPhone 或 iPad 的设备设置。
- 在设置区域中,向下滚动到找到 “Safari” 选项卡。
- 进入 “Safari” 选项卡后,转到 “高级” – “实验性功能” 部分。
- 选中 “Remove Legacy WebRTC API” 复选框。
通过执行上述步骤,您将在 Safari 浏览器中禁用 WebRTC。
Dolphin 浏览器(安卓):
Dolphin 浏览器是一款现代的移动浏览器,支持各种流行的安全协议,并且也支持 WebRTC 技术。然而,很遗憾,在 Dolphin 浏览器中没有直接的方式来管理和禁用 WebRTC 功能。您无法在浏览器中直接禁用它。
只能在您的设备上安装可靠的 VPN 应用程序,以保护您免受 WebRTC 泄漏。VPN 可以隐藏您的真实 IP 地址,并提供额外的隐私和安全保护。
总结
总的来说,WebRTC 是一个强大的协议,特别适用于在线会议和直接在浏览器中进行视频流。
然而,如果您关注在线隐私和数据泄露问题,WebRTC 可能不适合您。它忽略所有网络设置并允许与第三方共享您的真实 IP 地址和其他网络数据。因此,如果您想隐藏您的真实数据并避免数据泄露,请在浏览器设置中禁用此功能。
由于一些浏览器没有内置的功能来管理和禁用 WebRTC,您需要使用扩展插件或安装可靠的 VPN 服务来保护您的在线隐私。譬如 Surfshark VPN。