BT下载连不上或被限速?协议加密与反吸血设置思路
先分清两种慢
下载慢分两种。一种是连上了但速度低,通常是对方上传带宽有限或者做种的人少;另一种是连接数一直个位数,Peer 列表里大部分条目显示被拒绝或者超时。后者才跟协议加密有关。
判断方法很简单,打开下载器的 Peer 列表看一眼。如果列表里密密麻麻几十个 Peer,但状态全是连接中、被拒绝,说明你的连接请求在对方那边被挡了。
一、协议加密解决的是什么
BT 协议早期是明文握手,一些运营商和网络设备能识别出这是 BT 流量并做限速。协议加密做的就是把握手过程打乱,让中间设备不容易识别。
主流客户端都支持,模式一般三档:
- 禁用:只跟不加密的 Peer 连,现在很少用
- 首选或启用:优先加密,对方不支持就退回明文,兼容性最好
- 强制:只跟加密 Peer 连,能挡掉一部分只跑明文的吸血客户端,但也可能连不上老版本客户端
qBittorrent 在设置的连接页里,比特彗星在选项的连接项里,Transmission 改配置文件里的 encryption 字段。默认的首选对大多数人够用,只有在明显被针对性限速时才有必要改成强制。
二、反吸血规则应付的是另一码事
吸血指的是只下载不上传,或者用改过的客户端伪装进度骗数据的做法。表现是你的上传一直跑满,下载却上不去。
几种常见处理方式:
- 新版 qBittorrent 内置了反吸血选项,可以对上传量为零的 Peer 做限制
- 比特彗星有反吸血保护开关,能识别一些已知的作弊客户端标识
- IP 过滤表能挡掉已知的吸血段,但要自己维护,效果一般
这些规则都有副作用。限制太严会误伤正常的小水管用户,人家家宽本来上传就慢。我一般只开内置的基础规则,不自己加激进过滤。
三、几个被夸大的说法
加密不能提高你的物理带宽。运营商在出口层做的整体限速,加密绕不过去,它只在识别出 BT 流量后针对性限速这种场景下有用。
加密跟 DHT、PeX 是两回事。关掉 DHT 只影响你从哪里找 Peer,不影响握手是否加密。有些人以为开了强制加密就能匿名,这是误解,Peer 之间照样能看到你的 IP。
还有一个常见误会是连接数调得越高越快。实际连接数超过路由器的 NAT 会话上限后,新连接会被丢弃,反而更慢。家用路由器把单任务连接数控制在两三百比较稳。
四、按顺序排查更省时间
我自己的顺序是这样:先看 Peer 列表状态,再确认端口是否通,端口不通导致的连不上跟加密毫无关系,然后才动加密设置,最后才考虑换种子。
同一个资源换一个发布组的版本,经常比调任何参数都有效。这一点很多人不愿意承认,但确实是经验。
写在最后
协议加密和反吸血是调优手段,不是万能钥匙。搞清楚问题出在连接、带宽还是资源本身,比把设置项全点一遍有用得多。
magnet:?xt=urn:btih:8c4d2f6a9b1e3570c8d9e0f1a2b3c4d5e6f70819&dn=auvcili-demo
该字段为演示用的占位示例代码,本站不制作、不存储、不提供任何资源文件。