如何解决某些国内网站、app疯狂上传的问题?

我们在访问国内的网站尤其是看视频的时候,会发现一个现象,有时候上传流量会突然飙升,有服务在进行疯狂上传。最典型的例子是抖音,一人刷抖音,全家上网都遭殃(网络卡顿)。为什么会这样呢?

以腾讯视频为例,当我们打开腾讯视频的网站或应用观看视频时,一般情况下,我们是从腾讯的服务器下载视频资源,这些下载的流量,腾讯是需要向电信运营商付费的(当然个人的宽带也是付了钱的)。腾讯为了省钱,就将每个用户的腾讯视频应用甚至浏览器弄成一个小型的缓存站。当其他用户观看视频的时候,就可以不用从腾讯自己的服务器下载视频,而是从被当作缓存站的个人用户那里。不止腾讯,国内几乎所有的视频网站都这样搞,看视频时都会霸道地疯狂上传,上传流量、上传网速是下载的几倍、十几倍是常有的事。

这样做确实给腾讯这样的视频服务提供商省了大笔的钱,但却给用户带来了诸多麻烦:

首先,不加节制地上传会阻塞下载,最直接的例子就是上面说的,当家庭网络有人刷抖音时,其他人上网就会变得非常卡。

其次,这种把用户个人网络当作缓存节点的做法,是使用了一种叫做 UPnP 的技术,简单的理解就相当于在用户的内网植入了「特洛伊木马」(类似于用户内外网的「打洞」),这种做法很容易将用户网络和设备暴露在外网中,从而显著增大用户网络或设备被入侵的风险。

那么,我们该如何禁止诸如腾讯这样的无良厂商的流氓行为呢?方法如下:

1、在路由器中关闭 UPnP 功能

登录自己的路由器,找到 UPnP 设置选项,将其关闭。


2、关闭 IPv6 网络

同样的,可以在路由器的设置中,找到 IPv6 的设置选项,将其关闭。了解 IP 网络相关知识的应该知道,IPv6 可以方便地将内外网打通(实际上 IPv6 是将用户设备直接暴露在外网的),这样的网络特性将使得视频网站做上述的流氓行为非常简单方便。


当然,如果想进一步限制视频网站的「打洞」行为,应该尽量避免使用它们提供的应用(包括手机端应用、桌面端应用)。上述操作能够避免它们在浏览器观看视频时的疯狂上传行为,但是客户端应用却可能无法奏效,因为它们有可能不使用开放的 UPnP 技术来实现「打洞」行为。建议在观看这些视频网站的视频时,尽量选择使用浏览器网页观看。

当你看到几乎所有的视频网站,都竭力推荐你安装使用它们的客户端软件观看视频时,你现在是不是都明白了。


评论

此博客中的热门博文

如何批量下载Twitter用户的原始图片

使用ADB不root删除小米MIUI系统自带应用

中国大陆正常收取 Gmail 邮件的方法