V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
0139
V2EX  ›  NAS

内网穿透能否提高 PT 上传速度

  •  
  •   0139 · 52 天前 · 1578 次点击
    这是一个创建于 52 天前的主题,其中的信息可能已经有所发展或是发生改变。

    内网挂 pt 一直没什么速度,如果租一个 vps ,要怎么配置一下才好呢。普通的内网穿透不行吧

    16 条回复    2025-04-10 10:17:33 +08:00
    DAMNCRAB
        1
    DAMNCRAB  
       52 天前   ❤️ 1
    frpc 前置 singbox 的 socks5 连接 vps 的 frps 将 vps 的端口转发到本地 qb 的端口 tcp 、udp 都转 配置相同端口

    配置 qb 代理服务器为 singbox 的 socks5 开启通过代理查找主机名、对 BitTorrent 目的使用代理 但不要开启使用代理服务器进行用户连接,这个选项因为 socks 协议的问题会导致上报 tracker 的端口变成 1
    lyljj
        2
    lyljj  
       52 天前   ❤️ 1
    如果是 fullcone nat 的内网,用 natter 或者 lucky 这种打洞穿透获取公网端口后,做好端口映射把内网机器 PT 端口和外网端口改成一致,是可以提高上传的
    hxy100
        3
    hxy100  
       52 天前
    赞同楼上,但前提是搭建内网穿透的服务器本身带宽不是瓶颈(服务器一般带宽都很贵)。
    sampeng
        4
    sampeng  
       52 天前 via iPhone
    如果是 vps ?一般 pt 站把 vps 当盒子。盒子各个站规则都不一样。
    flexbug
        5
    flexbug  
       52 天前
    别费劲了,直接买个盒子,刷一俩月,自己搭建也行,买个 rs1000 ,每月 120T 流量够你刷了,你刷的站点得不限盒子,限盒子的得充一个月 VIP ,家里可以弄个 16T 硬盘,多保种赚魔力,用魔力买上传
    wisej
        6
    wisej  
       51 天前
    @DAMNCRAB 这样的话,相当于本机从 tracker 服务器获取的 peers 是直连;而 peers 从 tracker 服务器拿到的是 vps 的 ipport 通过反代转回本机,会消耗 vps 流量。
    另外对下载也有帮助,因为本质上成功互联的 peers 变多了。

    不知道理解的对不对?
    cccat0
        7
    cccat0  
       48 天前
    同移动大内网,配置 natmap 后上传速度直接起飞。。
    sacshion
        8
    sacshion  
       47 天前 via Android
    不如直接买盒子
    那些大水管都搁一个机房内互刷
    你再怎么折腾都看不见人家尾灯
    DAMNCRAB
        9
    DAMNCRAB  
       46 天前   ❤️ 1
    @wisej 是对的 我现在用的是 justhost 新加坡不限量
    对 pt 有提升但确实如#8 所说 刷不过种盒的
    对 bt 提升较大 老种有概率能救 只是 peerbanhelper 这种反吸血工具会有问题 因为部分 peers 的地址会变成本地地址
    AlienChen
        10
    AlienChen  
       2 天前
    @DAMNCRAB 大佬,能不能讲讲这个具体怎么配置的。我给 qb 配了代理服务器以后日志一直报错
    [SOCKS5 代理错误。地址:127.0.0.1:53121 。消息:“Host is unreachable”。]
    连 127.0.0.1 都访问不到了,是对 socks 的配置有啥讲究吗,或者我有没有办法让指定网段不走 socks

    还有就是 frpc 前置的代理,是不是直接在 frp 里面配置 proxyURL 就行了
    DAMNCRAB
        11
    DAMNCRAB  
       2 天前   ❤️ 1
    @AlienChen 我的方案仅供参考 并不是完美方案

    qb 内代理服务器选择 socks5 开启通过代理查找主机名 开启对 bittrrent 目的使用代理 关闭使用代理服务器进行用户链接

    singbox 注意配置好 dns

    fprc 中 serverAddr serverPort 为代理服务器的 frps 真实 IP transport.proxyURL = "socks5://@127.0.0.0:2080"使 frpc 走 singbox 代理

    [[proxies]]
    name = "qb-bt"
    type = "tcp"
    localIP = "192.168.8.111" #qb 地址
    localPort = 31111 #qb 端口
    remotePort = 31111

    [[proxies]]
    name = "qb-bt-udp"
    type = "udp"
    localIP = "192.168.8.111"
    localPort = 31111
    remotePort = 31111

    frps 指定好 bindPort 端口号就行 frpcfrps 之间通信协议可以随便选 因为已经包了一层 通常 tcp 就可以了

    实际上原理就是 qb 使用代理访问 tracker 同时上报给 tracker 代理服务器的 ip 和端口 其他用户通过代理服务器的 frp 访问到内网的 qb 这样就达成了类似公网 ip 的效果

    如果玩 pt 的话可以在网站控制面板验证是否正确上报 ip 和端口 如果发现上报的端口变成 0 了 注意要在 qb 关闭使用代理服务器进行用户连接 因为 qb 的 socket5 实现问题 开启选项就会导致上报端口为 0 所以实际上 qb 对其他用户主动进行连接是不经过代理服务器的
    AlienChen
        12
    AlienChen  
       2 天前
    @DAMNCRAB 请问 singbox 的 dns 应该配置成啥样,singbox 我实在是玩的不明白。。。。

    还有就是 transport.proxyURL 为啥是 127 呀,不应该填代理的地址吗
    AlienChen
        13
    AlienChen  
       2 天前
    @DAMNCRAB 能加个 q 或者 v 吗。。。。我被这个折磨好几天了
    AlienChen
        14
    AlienChen  
       1 天前
    @DAMNCRAB 我先把 frp 关掉,然后在 vps 上用 gost 开了个 socks 代理,qb 走这个代理,但是我看 pt 站里面我的 ip 没有变化,并且 qb 的日志依旧会报错[SOCKS5 代理错误。地址:127.0.0.1:53121 。消息:“Host is unreachable”。]
    这是我的代理配置有问题吗,但是我在别的地方测试这个代理都是可以用
    DAMNCRAB
        15
    DAMNCRAB  
       1 天前
    @AlienChen #12 因为我用的是国外 vps 让 frpc 走代理到 vps 可以增加可访问性 你要是不需要的话 直连 socket 也行
    DAMNCRAB
        16
    DAMNCRAB  
       1 天前
    @AlienChen #14 你用 qb 直连 vps 的 socks 应该直接填 vps 的公网 ip 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5182 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 06:02 · PVG 14:02 · LAX 23:02 · JFK 02:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.