对于Windows系统,我使用了一个名为proxifier的程序,它强制所有networkingstream量通过指定的SOCKS / HTTPS代理(除个别程序添加到例外列表外)。 它适用于我的Windows系统,但我需要在我的Linux系统上做同样的事情。 我需要一个Linux程序,强制networkingstream量通过指定的SOCKS代理。 有没有人知道这是一个很好的Linux程序?
一些想法:
tsocks – 使用LD_PRELOAD加载到用户级程序的地址空间中,以拦截套接字调用并将它们转发到SOCKS代理。 (看起来这个项目还没有在YEARS维护)。
transocks – 一个networking层SOCKS代理redirect器,用于在你的边缘路由器上运行。 它拦截传出的TCPstream量(不支持UDP)并将其转发给SOCKS代理。 看起来应该可以在单个主机上运行这个拦截自己的stream量。 (这个也似乎是相对没有维护…)
再一个: 代理链
您也可以使用SSH作为袜子代理。
ssh -D 9999 username@ip-address-of-ssh-server
使用openssh的“-D”标志来创build一个SOCKS代理。这是一个到服务器的隧道。 现在,您只需在Firefox中设置首选项(或尝试使用的应用程序)即可使用SOCKS代理。 代理当然是“本地主机”,端口为9999.现在,当你浏览网页时,你build立网站的所有连接似乎都来自你所连接的服务器。 另外,浏览会话的所有传出和传入数据将通过SSH连接进行encryption。
另一个
我用过红袜子 它是一个通过SOCKS或HTTPS代理和UDP包通过SOCKS5代理redirectTCP包的工具。 在这个站点上logging了如何configurationiptables进行redirect。 对于父代理也是可用的。
我想build议另一个工具privoxy (名字意味着隐私代理)。 它有许多最高级的function,如ipv6支持,代理链,并作为“拦截”模式,它可以通过您的袜子网关路由所有的stream量。