承接前文.
相比其他扩展,foxyproxy最有特色的是它的pattern功能,它能指定某些网站自动使用某个代理,不像其他的比如torbutton之类还需要 手动切换使用状态.不过其实这个功能很久以前就出现了,似乎比firefox还要早一些,而且实现起来比foxyproxy要简单直观很多.
说起来好像很神秘的样子,其实也就是很久以前就被几乎所有浏览器支持的pac而已.
firefox
function FindProxyForURL(url, host) {比起foxyproxy麻烦的管理方式,pac要简单很多,但是同时也存在一些不足之处,启用或停用代理必须修改pac并重新载入,不像各种扩展可以手动 切换;另外经过pac使用tor的话,不会使用远程dns解析---即使你已经设置启用,tor对每个请求都会跳出警告,你解析ip的时候,网站地址会在 dns服务器上留下记录.如果是确实需要安全的情况,还是不要使用pac比较好.
if (shExpMatch(url, "*.appspot.com/*")) { return "SOCKS 127.0.0.1:9050"; }
if (shExpMatch(url, "*.wikimedia.org/*")) { return "SOCKS 127.0.0.1:9050"; }
if (shExpMatch(url, "*.windmoonland.net/*")) { return "SOCKS 127.0.0.1:9050"; }
if (shExpMatch(url, "*.wordpress.com/*")) { return "SOCKS 127.0.0.1:9050"; }
if (shExpMatch(url, "*.dreamhosters.com/*")) { return "SOCKS 127.0.0.1:9050"; }
if (shExpMatch(url, "*.torproject.org/*")) { return "SOCKS 127.0.0.1:9050"; }
return "DIRECT"; }
没有评论:
发表评论