@48vows 同学在大半个月之前问了一个问题:EDGE如何控制webRTC禁止斗鱼这类HTML5的p2p?这事吧,其实挺尴尬的。
什么是 WebRTC
WebRTC(网页即时通信,英语:Web Real-Time Communication) 是一个被主流浏览器广泛支持的可以在网页上进行实时语音或视频对话的 API,包括 Chrome、Firefox、Opera、Safari(开发者预览阶段)均支持,并且在移动端也有支持。
延展阅读:
为什么尴尬呢
因为免费的视频观看用户的确占用了带宽,但并没有付费。于是贡献一点自己的带宽出来也不是什么大问题,毕竟不存在速度又快又免费的服务啊。但是呢,把用户上传占满这种事情,如果不是故意的,那就是技术不行了啊。
有个很重要的原因是,占满了用户的上行带宽,用户的下行网速也将受到很大的影响。
@48vows 同学对这个问题也特别说明了:
Chrome 倒是找到不少办法,也有用 abp 的,但是 abp 兼容性真的没 uBlock Origin 好,已经回不去了。Edge 貌似就是个特例,把开源内核改的。。。
现在最烦人的就是斗鱼,我能接受你p2p,你凭什么把上行占满?
Chrome 商店下载的诸如 WebRTC Network Limiter,没用;abp 脚本安装在 uBlock Origin 无效;写静态规则直接视频无法加载。
真服气,全网就没有一个 Edge 能屏蔽或者限制 webRTC 的 p2p 的方法?
不过就是 22 天后的今天,@48vows 自己标记了问题解决,使用的是 WebRTC Control 扩展。
WebRTC Control
WebRTC Control 是一款用来防止因为 WebRTC 而泄漏 IP 地址的 Chrome 扩展,默认会阻挡 RTCPeerConnection 和 RTCDataChannel 两个接口的连接。
- RTCPeerConnection 接口代表一个由本地计算机到远端的WebRTC连接。该接口提供了创建,保持,监控,关闭连接的方法的实现。
- RTCDataChannel 接口代表在两者之间建立了一个双向数据通道的连接。
于是就可以用来阻挡这些视频网站使用 WebRTC 占满用户的上行带宽了。
使用简单
WebRTC Control 的使用非常简单,通过应用商店安装之后,只需要点一下浏览器的扩展栏按钮即可,当呈现如下图蓝色边框时,就是禁用状态。
再点击一下会变成灰色,恢复正常。
下载地址
最后,你可以在这个网站测试是否通过 WebRTC 泄漏了自己的 IP
B站这边英雄联盟比赛的直播间也有类似的利用Web RTC蹭用户上传流量的现象。。。
我这边自己给出的对抗方式是直接来个userscript在页面加载前把RTC相关的接口直接覆盖成undefined,在页面看来就是这个浏览器不支持WebRTC技术,也无法使用Web RTC。。
说到 WebRTC,看到就想到我 uBlock Origin 也开了“ 防止 WebRTC 泄露本地 IP 地址 ”
去尝试访问 webbrowsertools com,发现还是能正常获取我地址,ubo 这功能是失效了吗
Firefox更加简单,不需要任何插件:
地址栏中输入:about:config,点击同意后搜索: media.peerconnection.enabled ,true是启用(默认),false为禁用。
双击切换到false即可。
现在就是急缺需要一个 哪些视频网站使用WebRTC占满用户的上行带宽 的黑名单
nano a_d_blocker就可以啊
我怎样才能知道我浏览的网站有没有使用WebRTC技术呢?
打开 chrome://webrtc-internals/ 看列表
你这个已经沦为流氓扩展了
哪个?
原来是 Nano Adblocker 啊
肉测Google应用商店的WebRTC Network Limiter在EDGE上完全可以使用。。。
以通过 https://ip.voidsec.com/ 和 https://webbrowsertools.com/test-webrtc-leak/ 检测。。。
重要的事情说一篇,四个选项选最后。。。
https://i.loli.net/2020/11/16/enDdzr8LpEM4SO5.png
还好我用火狐
没区别,一样支持 WebRTC
还真是啊,我 Firefox 82 试了试,uBlock Origin、隐私獾都不能阻止泄露真实 IP 地址。
我用的nano是旧版本.
假1080,假蓝光哪来的脸蹭我流量
我回的是 HAPOCN 说的 Nano Adblocker,不知道为什么变成回复文章了。
https://www.v2ex.com/t/716543
嵌套回复出了些问题还没修好…
AdGuard拓展可以block WebRTC,能不能防止p2p上传还没测试
请教各位屌大的老铁,我用的是斗鱼的PC客户端,这应该没办法做限制了吧?
可以用这种工具限制: https://www.appinn.com/netlimiterpro/?new
注意下介绍有点久了,去他们首页看看
谢谢大佬,祝你妈妈买菜遇到大降价,打排位队友是UZI
百分浏览器直接有禁止WebRTC这功能,应该不用安装扩展了吧!
百分浏览器直接有禁止 WebRTC 使用小众提供的测试,您的浏览器没有泄漏webrtc ip地址✓
的确有用。本来不想限制的,但B站的上传太疯狂了,一般看一个小时后EDGE被搞得没响应了。用这个完美解决。
开始用的是上面有人说WebRTC Network Limiter,第四个选项可以解决,但我装上后,第四个选项是灰色的,没法选择。后来找到楼主的这个,不用设置,挺好。
我用火绒限速上传500KB/S