使用PAC&SSH作为代理
七月 7th, 2008 | Posted by in 长篇小论之前一直使用Firefox3和FoxyProxy作为代理工具,FoxyProxy是个很强大的工具,针对url自行判断是否使用代理连接http,不过如果系统里其他软件要连接代理的话有些困难,比如OS X中的字典工具可以查询Wikipedia。那么如何才能让所有的网络连接可以使用类似FoxyProxy的效果呢?看过Livid写的PAC&SSH,决定用PAC试一试。
PAC文件实际上是一个JavaScript的纯文本文件,通过url的判断来决定是否使用代理连接,格式如下:
function FindProxyForURL(url, host) {
if (shExpMatch(url, “*.wikipedia.org/*”)) { return “SOCKS 127.0.0.1:7777″; }
if (shExpMatch(url, “*.tumblr.com/*”)) { return “SOCKS 127.0.0.1:7777″; }
return “DIRECT”;
}
自行建立一个以PAC为后缀的文本文件,按照上面的格式配置需要代理的url,系统会自动判别要代理的网站,而正常访问的网站就可以直接访问,没有速度上的问题。
另外,我使用的ssh作为代理,在Mac OS X下面只要在终端里面输入如下命令:
ssh -nNTf -D 5900 username@domain.name
唯一的问题是,每次开机的时候都要重复上面的这个命令,找了几个工具都不好用,研究了半天Automator,没搞明白,在找找看吧。
You can follow any responses to this entry through the RSS 2.0 You can leave a response, or trackback.

有个软件叫 Meerkat 的,是专门用来管理 SSH Tunnel 的,业余用户用起来比较合适。
Thanks.
Pingback: 工具癖系列之 Benny Wen - 数码
使用的ssh作为代理,在Mac OS X下面只要在终端里面输入如下命令
ssh -nNTf -D 5900 username@domain.name
这个好办,在/etc/rc.common文件最后加入这条命令就可以了。
这个文件就是定义开机启动的内容。
问题是还有密码。
密码的问题,可以使用ssh-keygen啊,参考这里:http://todaym.com/2010/05/iphone-ipod-touch-mac-ssh-connection-automatic-login.html
有个小软件iSSH不错