如何设置可用于P2P并通过SSH从OS X过滤到Linux的SSH SSH隧道到Linux机器?


2

我确实有一个没有过滤器的linux机器(Ubuntu),还有一台位于防火墙后面的客户端机器,该防火墙甚至具有Web流量过滤功能。

我可以正确地建立从客户端到服务器的SSH连接。

什么是建立隧道的正确命令行,该隧道将允许未经过滤的浏览(通过socks代理)以及P2P流量。

目前,我使用了类似的方法,但似乎不适用于P2P(在我的情况下为uTorrent):

ssh -v -v -N -p 22 -g -C -c 3des user@server.tld -D 0.0.0.0:1080 -R 55555:localhost:55555

在此处输入图片说明

socks5代理部分至少在Firefox上有效,但uTorrent无法下载。


显然,您对man ssh的掌握程度比我高,但是我会提出一些建议,这可能会或可能不会有所帮助。首先,您是否在“网络偏好设置”中设置了代理?这将使其遍及整个系统,并且如果我没有记错的话,它将覆盖您在Firefox中本地制作的内容。另外,由于您可以访问Ubuntu服务器,因此您始终可以尝试在该服务器上运行tinyproxy,但您可能更喜欢这样做。
Tony

Answers:


2

传输可能会尝试使用无法通过SSH代理传输的UDP连接到跟踪器。您可能会或可能无法强迫uTorrent仅使用TCP。即使那样,它也不大可能成功。
同样,这种设置并没有多大意义。直接在该Linux盒子上下载/播种种子,会更好得多。rtorrenttransmission-daemon想到是可行的解决方案。
您的命令中确实有很多冗余选项sshssh -NC user@server.tld -D 1080尽管我建议您将所有配置信息都放入,但您可以将其简化~/.ssh/config。您可以通过仅使用以下方式将SOCKS代理绑定到环回来提高连接的安全性:-D localhost:1080。您不需要提问的反向通道,甚至可能严重违反了公司的政策。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.