#1 - 2022-9-26 09:32
长濑暗
人在日本,为了以防万一目前BT流量走的代理
大概这么一个网络
目前tracker那边显示的是VPS的IP,端口为1
qBittorrent这边显示端口阻塞
下载没问题,但是上传几乎为0,基本上都是在下载的同时上传,做种之后就基本没上传了
自己查了一下,大概是这么一个解释所以我大概理解为,我的qB通过代理告诉tracker,端口是6881,但是tracker以为这是VPS在跟他说话,于是尝试链接VPS的6881端口,但是VPS的6881端口并没有提供任何服务,所以tracker觉得我防火墙了或者NAT了?
我目前打算尝试一下反代,希望有没有比较懂网络的大神能帮我看看问题所在
大概这么一个网络
目前tracker那边显示的是VPS的IP,端口为1
qBittorrent这边显示端口阻塞
下载没问题,但是上传几乎为0,基本上都是在下载的同时上传,做种之后就基本没上传了
自己查了一下,大概是这么一个解释
Tracker服务器在寻找你的真实IP方面非常有天赋。但是这需要代理发送HTTP头标志HTTP_X_FORWARDED_FOR。如果你的代理没有这么做的话,Tracker服务器将把代理的IP当作你的客户端的IP。所以当你登录之后,Tracker服务器尝试连接你的客户端来确信你没有使用NAT/防火墙,服务器实际上将试图连接代理的IP(使用你的BT客户端报告的接收连接端口)。很自然地,代理服务器并没有监听那个端口。如此连接会失败,而Tracker服务器也因此认为你使用了NAT/防火墙。
我目前打算尝试一下反代,希望有没有比较懂网络的大神能帮我看看问题所在
我没有公网的时候qb走代理都是能正常上传下载的
我也认为只要qb上设置了代理,那么所有链接都走代理VPS,转发6881好像没意义。
但是我没想通的是,别人怎么找到我。
我自己的网络相关知识比较薄弱,还请指教。麻烦看看我的思路对不对。
如果说不走代理,别人可以通过6881找到我,因为我开放了6881并且路由器上设置了端口转发到公网。
但是走代理的话,我就不知道别人怎么找到我,因为VPS上只有一个代理用的入站端口10000,而且tracker上面显示的是我VPS的地址,端口为1,那别人找我的时候肯定是访问VPS的IP和端口来尝试找到我,可是VPS上的代理软件怎么把这部分反过来传给我。。。
xray是有反向代理功能的,我自己反代了6881端口直接通往我的qBittorrent,经过日志检查以及尝试先反代一个http页面验证有效性后确认反代成功。但是,没啥卵用。我发现并没有任何人链接我的VPS的6881端口,所以我觉得应该是思路错误。
所以我觉得2楼说的应该是对的。转发6881应该是没有意义的。
https://hotio.dev/containers/qbittorrent/
https://docs.linuxserver.io/images/docker-wireguard/
https://gofrp.org/zh-cn/
另外两个基本上就是开箱即用,没有什么陷阱。
硬要说的话就是qb的版本建议选择4.3.9,也就是legacy这个tag,因为我试过4.6.2发现吃内存极其爆炸。