双栈环境挂 PT 需注意

2018-10-13 16:57:16 +08:00
 cwbsw
私网 v4+v6 无所谓,公网 v4+v6 需要通过改 host 或者调整系统前缀策略等方式让 BT 客户端通过 v4 连接 tracker,这样 tracker 就能正确记录到 announce 报文的源地址和&ip6 参数中的 v6 地址,反之如果通过 v6 连接 tracker,就只能记录到 v6 源地址,v4 公网就被浪费了。
5396 次点击
所在节点    宽带症候群
13 条回复
time2049
2018-10-13 17:34:40 +08:00
好教程,记录以备用。
skyeycirno
2018-10-13 17:57:26 +08:00
说这话的,我觉得你是没看过 pt 程序吧
cwbsw
2018-10-13 18:16:35 +08:00
@skyeycirno
有何高见大可提出来大家讨论,别阴阳怪气的。
xmtudgzy
2018-10-13 18:22:45 +08:00
感觉确实有一些问题,但又说不上来。
sunjian0000000
2018-10-13 18:41:34 +08:00
连接 tracker 跟上传 /下载流量没关联。。只要能跟 tracker 通信上就行,V4 V6 都是公网也能一起识别。
cwbsw
2018-10-13 18:58:14 +08:00
@sunjian0000000
双栈环境下你的客户端当然可以主动去连接 v4 和 v6 的 peer,这没问题。但是别的 peer 想要主动来连接你是不是得先通过 tracker 得到你的地址?
那么 tracker 如何得知你的地址?答案是你 announce 报文的源地址以及报文中的&ip 及&ipv6 参数。
所以我说私网 v4 无所谓,因为别人本来也无法主动连接你,但是公网 v4 就要让 tracker 能够记录到你的公网 v4 地址,这样别人才能通过 v4 来主动连接你。
oricole
2018-10-13 19:09:43 +08:00
暂时还没 v6 地址,先记录下。
sunjian0000000
2018-10-13 19:26:42 +08:00
实际测试过没影响,tracker 能正确识别 V4 和 V6 IP,不知无法正确识别公网 V4 的担忧从何而来,或者是某些 PT 后台有问题?担心的话直接 pt 软件的 ipfilters 里面把 ipv6 连接禁掉不就好了,何须在系统大动干戈。。。
cwbsw
2018-10-13 19:37:27 +08:00
@sunjian0000000
我会这样说自然是有相当的理论和实践根据的,ipv6 相关的 issue 在各 pt 论坛和 github 上不在少数。
阻断到 tracker 的 v6 连接也是一个思路,总之要使客户端通过 v4 连接 tracker,这是适应性最好的做法。
whitefable
2018-10-13 21:02:50 +08:00
相关的 issue 不知道你也是什么时候的事情了=.=
我 v4 和 v6 公网 ip 挂好几个 PT 没做任何修改网站后台都是直接记录 v4/v6 双 ip 地址吖毫无影响
skyeycirno
2018-10-13 22:04:23 +08:00
@cwbsw 现在国内的 pt 就算最大众的 nphp 也是支持直接双栈的, 不需要任何修改
cwbsw
2018-10-13 22:58:17 +08:00
@skyeycirno
问题不在 tracker,而在客户端。
TMily
2018-10-31 16:04:19 +08:00
确实是这样的,我这边刚刚部署了 V6,同时也是双栈公网 IP.
实测使用最新版 Transmission 做种的情况下只有 MT 正确识别出了双栈地址,而原因我怀疑是 MT 的 V4 与 V6 的 Tracker 域名是分开的,我因为用过 HE 隧道两个 Tracker 都用过这样才使 MT 识别出了两个 IP.
而其他站除非是本身 V4 单栈运行否则只要 Tracker 支持 V6 最终就会变成只记录 V6 地址,而由于目前 V6 还没有完全铺开会导致你的上传流量大幅下降,更有甚者 CHD 直接显示了可连接为否.
目前我在养的站包括 MT CHD TTG HDHome U2 这里面 只有 MT 双栈正常 CHD 会变成 V6 单栈且可连接为否 TTG 网页上未显示状态与 IP 但是根据现有种子情况应该是 V4 单栈 HDHome 也为 V4 单栈 U2 则为 V6 单栈.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/497336

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX