ssh代理的使用

来源:三支笔

上次转了一篇ssh代理的文章,只介绍了在firefox下使用ssh代理的方法,在opera和ie等其他不支持socks代理的浏览器下却不适合,这次介绍其他浏览器使用ssh代理的方法。

对于Theworld,可以直接支持socks代理,在"工具"-"代理服务器"-"代理服务器设置"中添加ssh代理:127.0.0.1:7070@SOCKS#SSH,保存后打开myentunnel,等myentunnel显示连接上后就可以使用ssh代理了。

对于opera和ie,首先要将socks代理转为http代理,使用privoxy,安装privoxy后,打开privoxy.exe文件夹下的config.txt文件,查找"forward-socks4a / ."一行,改为"forward-socks4a / 127.0.0.1:7070 .",然后在opera和ie中设置代理地址为"127.0.0.0:8118"就可以使用ssh代理了。其中,8118是config.txt中"listen-address 127.0.0.1:8118"设定的端口。

用autoit3写了一个自动调用privoxy和myentunnel的工具下载地址),放在privoxy和myentunnel目录下,privoxy和myentunnel装在同一目录下。第一次运行,会自动运行privoxy和myentunnel,再运行一次自动结束privoxy和myentunnel。

然后在opera的菜单文件中合适位置加入以下内容,做成代理菜单,方便调用。

Item, "启用 SSH 代理"=Execute program,"x:\xxx\ssh.exe","" & Disable proxy servers & Set preference, "Proxy|HTTP server=127.0.0.1:8118" & Set preference, "Proxy|HTTPS server=127.0.0.1:8118" & Enable proxy servers

Item, "禁用 SSH 代理"=Execute program,"x:\xxx\ssh.exe\ssh.exe","" & Disable proxy servers

没有评论: