当BitTorrent在2001年首次发布时,它运行的标准端口是TCP端口6881到6889。互联网服务提供商和其他网络提供商开始流行起来。许多公司开始限制(减缓)使用这些端口的所有流量。一些BitTorrent跟踪器已经禁止使用这些端口的BitTorrent客户端进行连接,理由是这些客户端可能会降低群的整体下载速度。
即使在那些日子里,任何人都可以将他们的BitTorrent客户端使用的端口更改为另一个端口,从而逃避禁令。现在更难了。现代的BitTorrent客户端通常具有使用随机端口的内置选项,有助于逃避检测。
最重要的是,现代的BitTorrent客户端使用名为DHT(“分布式哈希表”)的扩展,这意味着他们甚至不需要依赖一个可以被阻止的集中式跟踪器-他们可以以点对点的方式交换信息。使用分布式哈希表时,BitTorrent客户端通过UDP进行通信,协商每个连接并使用不同的端口。
而且,虽然您可以在路由器上禁用UPnP以阻止BitTorrent客户端自动转发端口以允许传入连接,但它们仍然可以建立传出连接。
由于加密,您不能使用交通检查
面对大多不再在可预测端口上运行的BitTorrent客户端,ISP和其他网络运营商转向了所谓的“深度包检测”。他们可以检查所有网络数据包的BitTorrent流量特征,识别与BitTorrent关联的数据包并对其进行节流或阻止,而不是简单地检查与网络数据包关联的端口并限制或阻止这些数据包。
某些路由器附带服务质量(QoS)功能,可以尝试识别流量类型并允许您在网络上限制流量。正如您可能预料到的,BitTorrent的端口和协议加密功能的组合也会妨碍您的家庭路由器识别BitTorrent流量。
如何停止(或减缓)网络上的BitTorrent
总而言之,没有简单的技术解决方案。你不会找到一个一键按钮,它会禁用甚至减缓你整个家庭网络上的BitTorrent流量。
组织确实有一些技术选项。控制其工作站的组织可以使用应用程序白名单功能来阻止员工在其PC上运行BitTorrent客户端。托管公共Wi-Fi网络的企业可以尝试拦截除标准网络浏览流量之外的所有流量。
在家里,如果有人可以访问您的网络,他们可以随心所欲。要将所有人踢出您的Wi-Fi网络,只需更改其密码,只有使用新密码的设备才能连接。您可以使用MAC地址过滤来阻止来自路由器的特定设备,但这将阻止来自该设备的所有连接-BitTorrent以及其他所有连接。拥有你的Wi-Fi密码的人也可以绕过它。
如果你的家人或室友总是让一切变得火爆和缓慢,我们建议跳过技术解决方案,让他们停下来。如果你担心他们会降低你的网络速度,请他们在他们的BitTorrent客户端设置上传和下载速度限制。
如果您的路由器具有服务质量功能,则不一定只会降低BitTorrent流量。但是,您可以将路由器配置为剥夺来自您知道正在进行BitTorrating的设备的所有流量,并对来自网络上更容易的其它设备的所有流量进行优先排序。有关详细信息,请参阅您的路由器文档。