我知道这可能是一个常见的问题,但环顾几个小时后(在这个网站和其他人),我找不到解决scheme。
我正在尝试build立一个简单的代理。 我已经有一台运行Windows Server 2008的服务器。
我已经安装了Cygwin并安装了OpenSSH。 我也有sshd(openssh守护进程)运行。 端口22正确转发。
在我的客户端,我在Windows 7机器上安装了Putty。 我可以成功打开连接到我的服务器并login访问该shell。
那么接下来我该做什么?
我是否只需要在Putty中命名端口,或者需要告诉我的SSH服务器如何处理这些端口?
谢谢您的帮助。 让我知道,如果我留下任何东西。
编辑:结束使用以下: 链接
只是希望我能得到它与FoxyProxy合作。
而且,对于将来看到的任何人,不要忘记转发你的DNS请求。 我花了一段时间才发现,为什么封锁的网站仍然被封锁,即使我的所有stream量都通过我的连接隧道。
你需要使用-D选项来ssh。 这设置一个SOCKS代理侦听通过ssh服务器连接的本地主机。 例如
ssh -D 8080 my.host.com
然后configurationFoxyProxy与本地主机端口8080的SOCKS代理。使用FoxyProxy在这里是非常有用的,因为它可以让你使用模式只隧道你想要代理的stream量。 例如。 您可以无缝地访问企业Intranet网站,但所有其他Web请求都会从您的常规网关中出去(这样您可以在家中工作时安全地浏览您的Pr0n网站)。
我假设你想通过SSH连接代理其他的东西? 所有你需要做的就是把你想要的端口添加到客户端上的腻子连接。 它在Puttyconfiguration下的Connection-> SSH-> Tunnels下。 本地还是远程与dynamic转发取决于您想要执行什么样的隧道操作,以及希望隧道打开的方向。
这里有一些教程详细解释过程。