Gemini 教我的,在我这里管用。
要在 Chrome 或 Edge 中禁用 WebRTC 防泄漏,可以根据你目前使用的代理扩展(如 SwitchyOmega )或浏览器插件/设置来操作:
方法一:使用代理插件设置(推荐)
如果你平时使用的是 ZeroOmega / SwitchyOmega 等代理管理插件:
点击浏览器右上角的插件图标,进入 选项 / Settings 。
在左侧菜单栏点击 网络 / Privacy & Security (或高级设置/Options )。
找到 WebRTC 相关选项(例如:Disable WebRTC 或 Limit WebRTC IP Handling )。
将其勾选启用(部分插件提供下拉菜单,选择 Disable 或 Never user IP for WebRTC )。
方法二:安装专门的防泄漏扩展(最彻底)
Chrome 官方原生设置中隐蔽了 WebRTC 完全关停开关,直接安装专门的扩展是最高效的做法:
打开 Chrome Web Store (谷歌应用商店)。
搜索并安装 WebRTC Control 或 WebRTC Leak Prevent 。
安装后点击扩展图标:
如果是 WebRTC Control:图标亮起/变为绿色即表示已锁定防泄漏。
如果是 WebRTC Leak Prevent:在 Options 中选择 Disable non-proxied UDP (force proxy) 或 Disable all WebRTC 。
方法三:Edge 浏览器内置设置
如果你使用的是 Microsoft Edge:
在地址栏输入并打开:edge://flags/#enable-webrtc-hide-local-ips-with-mdns
将该项设置为 Enabled 。
重新启动浏览器。
验证效果:
设置完成后,再次刷新打开
browserleaks.com/webrtc ,查看 Public IP Address 一栏。如果不再显示你真实的国内 IP ,或者该项直接为空/仅显示代理 IP ,即表示防泄漏成功。