我一直在尝试使用 PLink/PuTTy 的动态端口参数创建 SOCKS 代理链,但没有成功。我目前正在尝试使用 PLink/PuTTy > Linux Box 1 > Linux Box 2 从我的 Windows 计算机进行链接。在保持 TCP_NODELAY/Nagle 算法禁用的情况下,这是否可行?
我这样做是为了使用代理程序通过 SOCKS 代理路由游戏流量。不幸的是,如果我不使用 PLink/PuTTy 并使用代理程序的内置功能直接转发到托管在我的 Linux Boxes 上的 SOCKS 代理,它会受到 Nagle 算法的影响(导致极高的延迟)。
任何想法或建议都会很有帮助。谢谢!
编辑:我也尝试/想到了类似的事情:让进入 Linux Box 1 的所有流量转到 Linux Box 2(通过类似代理的东西),并且我继续从我的 Windows Box(PLink)> Linux Box 1 建立单个动态 socks 代理连接。但是当我尝试这样的事情时,来自我的 Windows 机器的传入流量没有通过隧道传输到 Linux Box 2。“
答案1
(将 OP 编辑的解决方案发布到问题中)
解决了!我实际遇到的问题是,尽管我有一个转发所有端口的规则,但 Box xx 上的端口没有转发,它被“阻止除这些之外的所有”覆盖。我使用的命令行如下:
plink.exe {Box 2} -P 22 -C -L 127.0.0.1:444:{Box 3}:3389 -l username -pw password
感谢大家!