在家玩转北邮人(byr)
浏览 568 | 评论 2 | 字数 2615
卖女孩的小火柴
2020年05月04日
  • 疫情期间,还没有开学的我,在家也想刷byr混分怎么办(谁还不是个混子),奈何没教育网没办法上啊?
    但byr仅仅只是屏蔽了国内三大运营商的流量,国外的ipv6并没有屏蔽,这让我们有了可乘之机

    注意

    1. 本文仅适合本地能够拿到ipv6公网地址,并会开放端口之类,如果您没有ipv6地址,请直接搭建有着ipv6地址的TZ,并直接使用qBittorrent之类的代理服务
    2. 本文需要有基本的Linux基础,会购买服务器
    3. 为了稳定性和上传,您可能还需要继续学习如何使用DDNS

    准备工作

    1. 访问: https://test-ipv6.com/index.html.zh_CN ,确保您的分数在9-10之间,最好是10,并百度如何优化
    2. 访问: http://speed.neu6.edu.cn/ 进行测速,确保您的上传和下载都达标
    3. 学习如何在您的系统和路由器上开放ipv6的端口,并确保外界可以正常连接
    4. 购买一台具有ipv6地址的服务器,单IPV6或者双栈服务器均可,这里不做推荐,能找到这篇文章的应该都会,如果实在不会可以评论
    5. 关闭或者自己设置服务器的防火墙

    转发byr

    下载安装socat和screen

    yum install socat screen -y
    apt install socat screen

    设置80,443流量转发至byr

    这里有两种选择,一种是利用screen建立长时间的进程,退出后仍然运行
    一种是利用服务,这里选择使用较简单的screen

    screen -S byr
    # 进入新建立的sheel后
    nohup socat -d -d -lf /var/log/socat80.log TCP6-LISTEN:80,reuseaddr,fork TCP6:tracker.byr.cn:80 &
    nohup socat -d -d -lf /var/log/socat443.log TCP6-LISTEN:443,reuseaddr,fork TCP6:tracker.byr.cn:443 &

    在本地编辑hosts文件

    您服务器的ipv6地址 bt.byr.cn
    您服务器的ipv6地址 tracker.byr.cn

    打开byr

    如果能成功打开,那配置的就没问题
    如果不能,检查/var/log/socat80.log 和 /var/log/socat443.log 日志文件

    转发本地PT端口

    这里给出的是Transmission的默认端口51413,您需要根据您自己的端口进行修改
    并且,最好做个DDNS服务,或者建立虚拟通道如Zerotier,但还是建议使用DDNS

    查询本地IPV6地址

    https://test-ipv6.com/index.html.zh_CN
    https://ip.sb/

    服务器使用socat进行转发

    screen -S PT
    nohup socat -d -d -lf /var/log/socat51413TCP.log TCP6-LISTEN:51413,reuseaddr,fork TCP6:您的DDNS地址:51413 &
    nohup socat -d -d -lf /var/log/socat51413UDP.log UDP6-LISTEN:51413,reuseaddr,fork UDP6:您的DDNS地址:51413 &

    如果您没有DDNS只是想先试试,也可以直接使用IPV6地址,但注意必须使用[]括起来,就像这样

    TCP6:[2409:xxxx:xxxx:xxxx::1]:51413

    请务必注意必须确认好端口!

    如果成功转发,使用chrome打开您服务器的ipv6地址:51413会提示
    Snipaste_2020-05-04_15-01-54.png

    注意一定是 ERR_INVALID_HTTP_RESPONSE 而不是 ERR_CONNECTION_REFUSED 或者 ERR_CONNECTION_TIMED_OUT 或者 EMPTY RESPONSE

    这时候就可以愉快的下PT了

    qBittorrent

    设置-高级-允许来自同一 IP 地址的多个连接-勾选
    Snipaste_2020-05-04_15-15-34.png

    记得重启qBittorrent

    常见问题

    1. Q: 下载的时候会走服务器流量吗?
      A: 大部分的流量(一般情况下也可以基本认为是所有流量)都是直接本地下载,所以下载速度起飞~~
    2. Q: 上传的时候会走服务器流量吗?
      A: 会。PT的tracker会记录下你服务器的IP和端口,其他下载者会主动通过你的服务器连接你,在这种情况下上传流量完全经过服务器。但如果是你本地主动连接对方,这种情况也是完全走的本地流量,并且上传超快。
    3. Q: 这种和qBittorrent设置里面自带的 代理服务器 有什么区别?
      A: qBittorrent自带的代理服务器要么所有流量都经过服务器(包括下载流量),要么只把和Tracker交互的流量经过服务器。所有流量全经过服务器代价高昂且下载速度慢,只交互流量经过服务器则会导致其他PT客户端无法正确连接你,因为Tracker记录的是错误IP。
    4. Q: 我无法连接上我的IPV6服务器怎么办?
      A: 如果是单栈服务器,那必须更换IP或者再买一台。如果是双栈的,可以尝试使用ipv4转发流量。

    本文作者:卖女孩的小火柴
    本文链接:https://www.shinenet.cn/archives/127.html
    最后修改时间:2020-05-04 15:26:58
    本站未注明转载的文章均为原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!
    如果文章对您有帮助,不妨打赏杯可乐?微信-赞赏码
    评论
    如果可能,请填写真实邮箱,有回复会送至邮箱。请不要水评论,谢谢。
    textsms
    支持 Markdown 语法
    email
    link
    评论列表
    已有 2 条评论
    空灵
    2020-05-26 22:43
    wlb太强了
    2020-05-27 09:03
    @空灵 ???