前言
默认情况下,Transmission是同时监听IPV4和IPV6网络来实现BT/PT下载的。 现在遇到了一种使用场景是一台IPV6 Only的服务器使用Transmission来PT保种,同时因为其他业务需要,另外安装了Cloudflare Warp,使服务器同时拥有IPV4与IPV6的网络出口。按照PT的规则,Warp的IP是不可以作为PT做种使用的,因此现在需要让Transmission仅使用IPV6。查看了Transmission的Web端设置,并没有这方面可供修改。因此记录一下通过修改配置文件来实现上述目的的方法。
具体操作
- 找到Transmission的配置目录,打开
settings.json
文件 - 找到其中
bind-address-ipv4
配置的位置,默认是:0.0.0.0
。因为现在的需求是禁用掉IPV4监听,所以把这个0.0.0.0
改成一个不存在的本地地址即可,比如127.0.0.10
- 如果要禁用IPV6的话,则是修改
bind-address-ipv6
配置,默认是:::
,比如可以修改为:::10
等
- 如果要禁用IPV6的话,则是修改
- 保存修改
- 重启Transmission,即可实现单栈网络监听