准备好要使用的代理服务器
例如我们有一个Bitvise Tunnelier得到一个socks5的代理localhost:7070,还有一个goagent得到的HTTP代理localhost:8087。由于goagent对https支持不好,我们希望http://www.youtube.com/走goagent,https://www.youtube.com走SSH。http://code.google.com/p/proxior/downloads/list
下载Proxior for windows并解压
配置(一定要做,默认配置不能直接用)
用UltraEdit或Notepad++(用记事本打开,如果不是一行一行的就说明不行)打开proxior.conf配置代理服务器段为
socks5 SSH localhost:7070 proxy GAE localhost:8087
配置访问列表段
acl direct directlist acl GAE gaelist acl SSH sshlist其中direct是常量,表示直接连接,上面的意思是,在得到一个URL后,先判断是否在directlist,若是则直接连接,否则判断是否在gaelist,若是使用GAE代理走,等等。
acl-default direct如果没有匹配任何列表,则直接连接
acl-try SSH如果连接重置,使用SSH连接
timeout 30 listen 0.0.0.0:99990.0.0.0表示监听所有本机地址,也可以设置为127.0.0.1,则别的机器无法访问
用上述文本编辑工具打开sshlist等list,里面就是匹配url。
匹配规则有两种:
如"vimeo.com",则http://www.vimeo.co/xxxx/sdfdsf会被匹配,网址含有vimeo.com的都匹配
再如"http://media-cache-*.pinterest.com/*" ,这个可以匹配http://media-cache-ec3.pinterest.com/aas/sdfs.jpg
注意,HTTPS传输是是无法侦测具体URL的,只知道连接的主机。如https://www.youtube.com/,则只能侦测到www.youtube.com
配合list优先级,gaelist里有http://*.youtube.com/*, sshlist有youtube.com。就使http的youtube走gae,https的走ssh
运行
双击run.bat系统代理中的HTTP代理和HTTPS代理都设置为localhost:9999

管理列表
登陆 http://strongwillow.github.com/proxior.control/ 点setting, Target Proxy设置为你的代理端口,localhost:9999。你可以另存为下来使用。进入RULES,这时可以看到1: Select a URL list: 下面已经有list了。
例如要添加一个rule:http://code.google.com/,用gae访问,可以先QUERY A URL,看看在不在现有的list,有的话可以删除。

点击gae,在2: URL rule: 输入http://code.google.com/,再点add输入。但并没有保存到磁盘,点击Flush存到磁盘。
