打?? ‘ PAC ’
之前一直使用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,没搞明白,在找找看吧。 [ 阅读全文]