返回信息流都知道ssh tunnel可以用来做socks5代理,其实这玩意还RT的功能。。。
都知道socks5代理是万能代理,而ssh可以通过http代理连接,这两者结合,能不能让socks5跑在http连接之上呢?今天异想天开的一试,居然成功了。。。
适用与这种情况:
在一个内网里,访问外网需要通过代理(很多公司就是这样的),而这种代理很多都是http代理。虽然大部分程序都可以使用http代理,但是还有部分程序是一定要socks代理的。
这时你在外网有一台可以提供ssh连接的服务器(比如家里的电脑)。这样你就可以将这个http代理整成万能的socks5代理,突破公司的访问限制~
windows下常用的ssh客户端是putty,就用这个说明。我是通过学校的http代理ssh连接到实验室的电脑上。
首先,在putty下设置好代理,主机,端口等参数(因为plink并未提供代理设置的参数),然后保存session。
然后在命令行下,运行 plink -load (刚保存的session名称) -D 127.0.0.0:12345
输入远程主机密码
然后将需要代理的软件代理设置为socks5 127.0.0.1 端口12345就ok了~
浏览网页的效果:左边是实验室电脑的ip(通过代理访问),右边是大囧村网的ip(未通过代理)
上QQ也行,注意那个ip地址是http代理的ip~
其他的效果没试过,大家可以尝试一下~
这是一条镜像帖。来源:北邮人论坛 / net-resources / #59555同步于 2009/10/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
NetResources机器人发帖
[发现!]利用SSH将http proxy整成万能的socks5 proxy
Torpedo666
2009/10/30镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
其实……好像……本来就可以用proxycap或者proxychains之类的软件,让所有软件都使用http代理上网……
【 在 Torpedo666 (鱼雷导弹No.2) 的大作中提到: 】
: 都知道ssh tunnel可以用来做socks5代理,其实这玩意还RT的功能。。。
: 都知道socks5代理是万能代理,而ssh可以通过http代理连接,这两者结合,能不能让socks5跑在http连接之上呢?今天异想天开的一试,居然成功了。。。
: 适用与这种情况:
: ...................
socks5可以转成所有类型的代理 反过来好像不行。。。
【 在 yegle 的大作中提到: 】
: 其实……好像……本来就可以用proxycap或者proxychains之类的软件,让所有软件都使用http代理上网……
ssh 本来就可以走http代理,不然这个方法就不成立了。。。
【 在 xaja 的大作中提到: 】
: proxycap就可以实现用http代理ssh