这是一个经常被提出的问题。如果网络中有其他人使用 BitTorrent,可能会导致您的网络连接速度变慢,甚至让您面临法律诉讼的风险。不幸的是,这个问题没有简单的解决办法。
在路由器层级阻止任何内容都很难
在家庭路由器层级要阻止任何内容都非常困难。当然,如果您的路由器内置了家长控制或其他网站黑名单功能,您可以阻止特定的网站。例如,如果您不希望任何人通过您的网络访问 Facebook,您可以阻止 facebook.com。但是,可以通过使用 VPN 和代理来绕过这些限制。
而 BitTorrent 则更难处理。您不仅仅是阻止一个网站,而是需要阻止网络上的计算机用于与其他计算机进行点对点通信的特定协议。没有一个简单的开关可以让您只阻止一种类型的流量,而且 BitTorrent 的发展也让这项工作变得更加复杂。
BitTorrent 如何规避阻塞和限制?
在 BitTorrent 协议发展的大部分时间里,都有一个重要的目标。像康卡斯特这样的互联网服务提供商甚至不遗余力地 限制 BitTorrent 流量,以此来降低客户使用该协议时的网速。因此,BitTorrent 逐渐发展出更难以阻止和限制的特性也就不足为奇了。这些帮助 BitTorrent 规避互联网服务提供商限制的技巧,同样也有助于规避家庭网络的阻塞。
不能仅仅阻止 BitTorrent 的端口
最初,在 2001 年 BitTorrent 首次发布时,它使用的标准端口是 TCP 端口 6881 到 6889。互联网服务提供商和其他网络提供商开始广泛利用这个特点。许多人开始使用这些端口来限制(降低)所有流量。一些 BitTorrent 追踪器甚至禁止使用这些端口的 BitTorrent 客户端连接,因为他们认为这些客户端会降低整个群组的下载速度。
即使在那时,任何用户都可以将其 BitTorrent 客户端使用的端口更改为其他端口,从而绕过这种限制。现在,情况变得更加复杂。现代的 BitTorrent 客户端通常内置有使用随机端口的选项,这有助于规避检测。
更重要的是,现代 BitTorrent 客户端使用一种名为 DHT(“分布式哈希表”)的扩展功能,这意味着它们不再需要依赖于可以被阻止的集中式追踪器,而是可以通过对等网络交换信息。在使用 DHT 时,BitTorrent 客户端通过 UDP 进行通信、协商,并为每个连接使用不同的端口。
尽管您可以通过在路由器上禁用 UPnP 来防止 BitTorrent 客户端自动转发端口以允许传入连接,但它们仍然可以进行传出连接。
流量检查也无济于事,因为加密技术的存在
由于大多数 BitTorrent 客户端不再在可预测的端口上运行,互联网服务提供商和其他网络运营商开始采用一种名为“深度数据包检测”的方法。他们不再简单地检查与网络数据包关联的端口,而是可以检查所有网络数据包的 BitTorrent 流量特征,识别与 BitTorrent 相关的数据包并限制或阻止这些数据包。
为了应对这种情况,BitTorrent 协议增加了另一项功能:加密。这可以称为 协议加密 (PE) 或协议头加密 (PHE),具体取决于您使用的 BitTorrent 客户端。其目的是“混淆” BitTorrent 流量,使得互联网服务提供商和网络运营商更难以检测 BitTorrent 流量并对其进行流量整形——换句话说,就是使得互联网服务提供商更难锁定和降低 BitTorrent 流量的速度。
某些路由器带有服务质量 (QoS) 功能,该功能会尝试识别流量类型,并允许您在网络上限制这些流量。正如您所预料的那样,BitTorrent 的端口和协议加密功能的结合,也会影响家庭路由器识别 BitTorrent 流量的能力。
如何在您的网络上停止(或减慢)BitTorrent?
总而言之,没有简单的技术解决方案。您不会找到一个一键式的按钮,可以禁用或减慢整个家庭网络上的 BitTorrent 流量。
在组织层面,确实有一些技术选择。控制其工作站的组织可以使用应用程序白名单功能,以阻止员工在其电脑上运行 BitTorrent 客户端。托管公共 Wi-Fi 网络的机构可以尝试阻止除标准 Web 浏览流量以外的所有内容。
在家里,如果有人可以访问您的网络,他们基本上可以为所欲为。要将所有人从您的 Wi-Fi 网络中移除,您可以更改其密码,并且只有知道新密码的设备才能连接。您可以使用 MAC 地址过滤来阻止路由器中的特定设备,但这会阻止该设备的所有连接,包括 BitTorrent 和其他所有内容。拥有您的 Wi-Fi 密码的人也可以绕过此限制。
如果您的家人或室友一直在下载种子文件并降低您的网络速度,我们建议您跳过技术解决方案,直接要求他们停止。如果您担心他们会降低您的网络速度,您可以让他们在 BitTorrent 客户端中设置上传和下载速度限制。
如果您确实拥有带有服务质量功能的路由器,您不一定只能降低 BitTorrent 流量的速度。您可以将路由器配置为取消来自已知正在使用 BitTorrent 的设备的所有流量的优先级,并优先处理来自网络上其他设备的流量。有关更多详细信息,请参阅路由器的文档。