是否有简单的方法来路由所有stream量通过ssh代理与-D?
我可以configuration个别特定的应用程序来做到这一点,但我想要一个configuration,路由机器上的所有stream量。 谢谢你的帮助!
在Linux中:
我已经写了这样的程序用于Perl(原型质量)的私人使用,并在C写一个更好的版本。它尚未公布。
更新:现已发布: http : //github.com/vi/sockedirect/使用prototype.pl。 如果您对开发更好的版本感兴趣,请寄给我一些通知。
更新2创build了一个更好的版本: http ://github.com/vi/tcpsocks和Socat 2的补丁: http ://github.com/vi/socksredirect/blob/master/socat-2.0.0- B3-REDIRECT.patch
PS我的大部分(有时是一些邻居的)stream量现在通过tcpsocks-> ssh。
Avery Pennarun的sshuttle与Vi的答案类似,但是需要更less的设置,并且在BSD,OS X以及Linux上工作。
也许你应该考虑设置VPN。
我不认为有任何办法可以做到这一点,但也许你可以尝试像FreeCap(Windows),SocksCap(Windows)或代理链(Linux)的程序,这些程序可能会帮助你一点点。
取决于您正在使用的操作系统。 如果你在MacOS上有全局代理设置,应该由每个应用程序使用,即使有些人不尊重他们(火狐ie)。
你也可以在Mac或Windows上使用Proxifier( http://www.proxifier.com/ )。
虽然这不能真正回答你的问题。