- 发帖
- 59686
- 今日发帖
- 最后登录
- 2016-12-13
|
本文应验的环境:XP-SP3+IE8.0
大家都知道TOR有一个安装包:vidalia-bundle,安装后经过简单设置便可翻墙。但是它有个缺点,设置是全局的,如果不更改设置,访问墙内的网站也会跟着变慢。那么是不是有一种方法不用去更换IE的连接设置,也可以让我们要翻墙的时候翻墙,不用翻墙的时候不翻墙呢?答案是有的。
下面我给你们说说一种方法,可将IE变成集两种特性于一体的“智能”IE。以下是我本人的安装方法:
I. 安装TOR(版本0.2.0.34-win32)
1. 我分开安装(不用bundle),过程很简单,但有注意TOR的安装路径名中不能有空格!!否则可能会出现无法启动Tor 的问题。我的是C:\windows\Tor, 并将它的属性设为隐藏。
2. 将Tor程序的配置文件Torrc (C:\Documents and Settings\your name\Application Data\tor\)拷贝到Tor的安装目录下(即C:\windows\Tor )
3. 将Tor设置为NT服务(名字是Tor Win32 Service),这样就没有必要每次使用的时候都运行程序了。方法如下:在命令行(CMD里或“开始”-->“运行”里)执行: tor -install 和 tor -service start (tor -service stop 和 tor -remove)是卸载时先要执行命令。
这样,每次开机时TOR都会作为服务自动执行并出现在进程里(TOR.exe)
II. 安装Privoxy(版本3_0_11)
1. 安装过程简单,没有特殊的要求,一直“next"到底即可。
2. 启动它后,在”edit"-->"main configuration" 里任何地方加上后保存。 forward-socks4a / localhost:9050 . (这个点千万不能少!!)
III. TOR+Privoxy的高级进阶 利用IE提供的“自动配置脚本”
1. 用“记事本”,输入如下内容;
function FindProxyForURL(url,host) { url = url.toLowerCase(); host = host.toLowerCase(); if (dnsDomainIs(host,"你想用代理访问的网址")) return "PROXY localhost:8118"; ..... else if(dnsDomainIs(host,"你想用代理访问的网址")) return "PROXY localhost:8118"; else if(shExpMatch(url,"*q=cache:*")) return "PROXY localhost:8118"; else return "DIRECT"; }
中间的.....表示墙外的地址,有多少加多少。如: " .backchina.com " " .chinagfw.org"等等。
2. 将脚本文件的扩展名改为PAC,保存到任意地址如C:\proxy\proxy.pac这里。
3. 然后我们打开IE的INTERNET选项的连接选项,局域网设置。勾上使用自动配置脚本文件 然后输入路径:file://c:/proxy/proxy.pac
这样,只有你打开你输入在那个PAC文件的网址才会使用到TOR代理啦!
IE智能化过程大功告成。
|