有时我喜欢在使用 torrent 协议从 p2p 网络下载文件时拥有额外的匿名层。
我使用 Debian PPPD 建立 pptp 连接,查看我的配置文件中的设置:
pty "pptp myvpnpptpserver.net --nolaunchpppd --debug"
name myusername
password mypassword
remotename PPTP
require-mppe-128
require-mschap-v2
refuse-eap
refuse-pap
refuse-chap
refuse-mschap
noauth
debug
persist
maxfail 0
defaultroute
replacedefaultroute
usepeerdns
我将我的 torrent 客户端(qbittorrent v3.1.8)配置为绑定到接口 ppp0
我通过发出“sudo pon myconfig”来启动我的 VPN,并使用 ifconfig 检查链接是否已建立。一切正常,我通过使用各种网站检查我的 IP 来验证我的流量是否通过 ppp0,一切正常。
我启动 qbittorrent,检查执行日志以查看 qbittorrent 报告的我的外部 IP,当一切检查无误后,我开始检索我的文件。
问题来了。下载几分钟后,突然我的连接停滞或停止,没有进一步的流量通过。我检查我是否仍然连接,果然是的。但是,没有网站,没有 ping,什么都没有通过。
我关闭了我的 torrent 程序,重置了 pptp 连接,一切又恢复正常了。
现在,我知道你在想什么。可能是 VPN 提供商的问题吗?不,我尝试过几个提供商和我自己的一些服务器,也出现了同样的停滞。我想指出的是,当我使用 Windows 和我的 VPN 提供商提供的客户端时,这个问题不存在。
这似乎是我的配置的一个特定问题,不幸的是,我不知道该如何解决这个问题。
以下是我尝试过的:
- 减少 qbittorrent 中的并发连接数
- 降低下载/上传速度
- 减少半开连接的数量
- 设置正确的端口转发
日志中也没有任何相关错误。似乎连接只是堵塞并无响应,有趣的是,如果你等待足够长的时间,它会在 10 分钟左右后自行修复。我想知道这是否与任何超时设置有关?
我接下来该怎么做?我没别的办法了,只能每隔几分钟手动重置一次连接,直到下载完成。