家用宽带连接北邮人 ipv6 PT

Published 11/8/2020
Views 3

众所周知(?),北邮人等一众教育网 PT 是只支持 ipv6 的。一般情况来说,家用宽带是无法正常连接的。这篇博文我会记录一下我是怎么绕过各种限制连接上北邮人 PT 的。

问题

要连接到北邮人 PT,我们需要以下几个条件:

  1. 一个北邮人 PT 的账号
  2. 一个 ipv6 地址代理服务器
  3. 一个原生 ipv6 地址或各种 6to4 隧道

分别对应以下几个步骤:

  1. 登录 BYRPT 网页以查看、下载种子。
  2. 登录 BYRPT 网页以及与 tracker 进行通讯。
  3. 通过 P2P 协议进行文件传输。

以下默认读者拥有这三个条件。

解决步骤

PT 网站的下载流程是登录网站、下载内有 带参数的 tracker 的种子并使用一般 BT 软件(如 ut)进行下载。对于北邮人这样的限制 ip 的网站,仅仅有国内的 ipv6 地址依然是无法访问的。所以,我们需要使用一个 ipv6 地址代理服务器进行访问。

在访问后、下载好种子后,将种子导入 BT 的下载软件。由于 ut 的代理比较迷,并不能只对 tracker 进行代理,甚至不能正常连接上代理服务器,因此我写了一个小软件(以下称为 tracker 代理),见 GitHub地址。你需要下载我编译好的可执行文件(或者你自己编译)到某个位置后,这样运行:

./tracker-proxy -p 8080 socks5h://127.0.0.1:1080

这里假设你希望在 8080 端口运行 tracker 代理,并且你本身 ipv6 地址代理服务器使用 socks5 协议运行在 127.0.0.1:1080

运行后,在 ut 里更改种子的 tracker,如下

https://tracker.byr.cn/announce.php?passkey=passkey
=>
http://127.0.0.1:8080/tracker.byr.cn/announce.php?passkey=passkey

注意更改后,协议需要是 http

这个程序对其他 tracker(例如被 GFW 的)也有效。

0 comments