关于禁止直播网站利用WebRTC进行P2P数据分发

1 篇文章 0 订阅
1 篇文章 0 订阅

随着直播平台的崛起.对于网络带宽要求也越来越高.
WebRTC是一个Html5的P2P流量分发解决方案.

但是很多直播平台都利用这个方案把观众的上行流量进行了压榨.

对于这种压榨观众上行流量的方案.我们坚决说NO!

压榨还好说,关键问题是他还挣你两次钱:

举个栗子:
我在某平台花了30块钱买了VIP.可以观看收费的内容,此时平台有义务给我提供相应的服务.但是平台利用WebRTC P2P分发技术.节约了带宽,(带宽上行价格是很昂贵的)从而平台就多赚了一次节约带宽的钱.而这节约的带宽钱,正好是用户上行P2P分发进行共享的价值.好好 的自己的上行带宽付费用户却帮别人还在挣钱.是否这种行为很可耻?可恶?

下面开始正文.如何关闭浏览器的WebRTC功能.

凡是基于Chromium开发的浏览器方案同步.这里只会针对chrome和firefox进行说明!

本文章纯属技术交流,如涉及任何所谓不正当进争,纯属活该.老话:不作死会死?

Chrome平台:
方案一:在chrome应用平台安装chrome扩展程序:WebRTC Control
利用WebRTC Control对webrtc进行控制.可能会影响到浏览器工作效率.
因为每次访问视频网站需要去怼扩展程序进行交互.

方案二:Adblock Plus插件.在Adblock Plus插件高级里面增加我的过滤列表,插入以下代码:

||v.smtcdns.net^$domain=www.douyu.com
||p2p.huya.com^$domain=www.huya.com
||lxdns.com^$domain=www.panda.tv

这个方案可以随时增加.定向增加.相对比较灵活.同时效率会受到扩展程序的影响.
方案三:无差别关闭Chrome的WebRTC
切记:使用方案三之前必须关闭chrome,且必须保证后台无chrome进程
不同平台对应不同平台路径
Windows Vista / 7 / 8 / 8.1/10:

C:\Users\(your_username)\AppData\Local\Google\Chrome\User Data\Default\Preferences

Mac OSX:

~/Library/Application Support/Google/Chrome/Default/Preferences

GNU/Linux:

~/.config/google-chrome/Default/Preferences

备份Preferences文件.复制Preferences文件到桌面.用记事本打开Preferences文件
搜索下面任意关键字进行定位:

"spellcheck":{"dictionaries":["en-US"],"dictionary":""},
"translate_ignored_count_for_language":{"es":44,"und":2},

在上诉两行后面插入下面内容(注意,每一个项目后面有一个逗号):

"webrtc":{"multiple_routes_enabled":false},
"webrtc":{"nonproxied_udp_enabled":false},

插入后结果如下:

"spellcheck":{"dictionaries":["en-US"],"dictionary":""},
"translate_ignored_count_for_language":{"es":44,"und":2},
"webrtc":{"multiple_routes_enabled":false},
"webrtc":{"nonproxied_udp_enabled":false},

然后保存为Preferences文件,
接着把Preferences文件复制回上面对应平台文件.

重点:为了防止chrome修改,
只给只读权限.
只给只读权限
只给只读权限
然后可以启动chrome浏览器了.
如遇到chrome无法重启等问题,请恢复备份文件即可.

chrome(安卓平台)
输入:chrome://flags/#disable-webrtc
点 “Enable” 设置“Disable WebRTC“.
重启浏览器

Firefox浏览器:
同上方案一.方案二都有效
方案三:输入about:config
搜索:media.peerconnection.enabled
设置成:false

测试网站:https://www.vpninsights.com/webrtc-leak-test
成功后出现下面这样的结果.如果现实IP.说明失败
在这里插入图片描述
总结:其他浏览器可以参考方案一.方案二. 至于方案三目前就只有这样了.

关闭WebRTC后可能出现视频.直播加载卡顿:但是别怕.不会因为出现WebRTC P2P分发导致上行带宽占用过猛的问题.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值