Home » 2009 » July » 17 » 突破网络封锁的最佳办法!----TOR+Privoxy的高级进阶
7:33 PM
突破网络封锁的最佳办法!----TOR+Privoxy的高级进阶
大家都知道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智能化过程大功告成。
Views: 1448 | Added by: ystyle | Rating: 0.0/0
Total comments: 0
Only registered users can add comments.
[ Sign Up | Log In ]