一.安装Vidalia
下载完成后就可以开始安装了,首先双击下载的安装程序启动安装界面,点击”Next”开始安装(图1),如果你的系统中没有安装Firefox浏览器,软件还会提醒你安装Firefox(火狐)浏览器,如果你不想安装Firefox(火狐)浏览器,直接点击”Next”跳过即可(图2).
图1
图2
接着选择要安装的组件,Vidalia、Tor、Polipo都是必须要安装的,如果你的系统中安装了Firefox(火狐)浏览器,最好也把TorButton选上,可以方便你在Firefox中调用Tor代理(笔者更喜欢使用FoxyPorxy,可以方便的在多个代理中快速切换,比TorButton功能要强大的多)(图3).如果你使用的不是Firefox(火狐)浏览器,直接点击”Next”即可.
图3
接下来安装程序会询问你要把软件安装到哪里,除非有特殊需求,否则直接点击”Install”继续安装即可(图4).接着安装程序就会文件拷到要安装的位置并进行一些设置,安装完毕后,点击”Next”按钮(图5),并点击”Finish”.到此,安装过程就结束了,安装完成后软件会自动启动Vidalia.
图4
图5
二.设置Vidalia
(1)Vidalia语言设置
如果你使用的是英文版的安装包,安装完毕后Tor的界面可能会是英文界面,只要在Vidalia的任务栏图标上点击右键,选择”Settings”(图6),然后在弹出的窗口中选择”Appearance”标签,在”Language”下拉菜单中找到”简体字”(图7),选中后点击”OK”,就可以将Vidalia转换为中文界面.
图6
图7
(2)添加网桥
因为封锁加重,现在连接Tor网络时可能会长时间连不上(或提示NOROUTE),这时候我们就需要添加Tor网桥才能让Tor成功连接到网络上.
首先右键点击任务栏上的Vidalia(Tor)图标,选择”设定”(或在Vidalia控制面板中点击”设定”)(图1)。
图1
接着在弹出的新窗口中点击”网络”按钮(图2),并选中”我的ISP阻挡了对Tor网络的连接”。
图2
接着在下面的文本框中输入有效的Tor网桥地址(输入网桥前一定要先ping一下这个网桥,ping不通的就不要添加了,这种网桥大多加了也连不上),完成后点击”+”号将其添加到网桥列表中,网桥只要添加一个即可,多了也没用。(网桥获取方法后面会讲到。)完成后点击确定(图3)。
图3
接着右键点击任务栏中的Vidalia(Tor)图标,选择控制面板(图4),启动Vidalia控制面板。点击控制面板的中的”停止”按钮,待Vidalia(Tor)停止后,再点击”启动”按钮重新启动Vidalia(Tor)(图5)。
图4
图5
稍等一会Tor就能连接上Tor网络了,如果提示“连接中继目录feiled(没有可用链路)”则表示这个网桥已经失效,删除后重新添加一个即可。如果超过2分钟了还是无法连接到Tor网络,点击”停止”并重新启动一下Tor应该就能够连接到Tor网络上了。
一旦连接到Tor网络,Tor网桥就无用了,Tor网桥通常一段时间后就会失效,反而会导致Tor无法连接到网络,建议连接成功后就从网桥列表中将Tor网桥删除掉(Vidalia控制面板-设定-网络,选中网桥后点击”-”即可删除)(图6)。
图6
另外建议将Vidalia(Tor)设置随系统启动时自动启动(Vidalia控制面板-设定,选中”系统启动时运行Vidalia”),这样每次开机时,Tor就会自动连接到Tor网络中获取最新的节点信息,这样就不用每次想用Tor的时候就要先找Tor网桥了(图7)。
图7
如果你试过所有方法都连接不到Tor网络,不妨尝试重启下系统,或者重新连接一下网络,说不定问题就解决了。
三.配置浏览器使用Tor代理服务器
(1)配置IE使用Tor代理服务器
IE浏览器是比较不适合用来翻墙上网的,但是毕竟大部分电脑都有IE浏览器,所以这里还是有必要说明一下配置的方法.
首先启动IE,选择”工具”-”Internet选项”(图8) ,在弹出的窗口中选择”连接”标签(图9).
图8
图9
4.2.1 使用拨号方式连接到网络(ADSL拨号)
如果你上网前需要拨号才能连接到网络(图10),选中相应的网络连接(本文中以”宽带连接(默认)”这个连接为例),然后点击”设置”按钮,在弹出的窗口中选中”对此连接使用代理服务器”,然后填入代理服务器的地址”127.0.0.1″,端口”8118″,完成后点”确定”按钮直到回到IE主界面.
图10
4.2.2 直接连接到网络(小区宽带或使用了路由器)
如果你的电脑开机后无需拨号即可连到网络(例如小区宽带,或者你使用了带有自动拨号功能的路由器),在”连接”选项卡中点击”局域网设置”按钮,接着在弹出的窗口中选中”为LAN使用代理服务器”,同样输入代理服务器的地址”127.0.0.1″,端口”8118″,完成后点”确定”按钮直到回到IE主界面(图11).
图11
现在你就可以通过Tor提供的代理功能上网了,但是需要注意的是,以后每次上网的时候都是通过Tor的代理服务器连接到网络的.平时访问普通网站时,最好不要使用代理服务器上网,否则网速会非常慢,只要取消”对此连接使用代理服务器”或”为LAN使用代理服务器”的选中即可让IE不再使用代理服务器访问网络(建议不要修改代理服务器的地址,这样下次只要选中这个选项,不用输入代理服务器的地址即可方便的使用Tor翻墙了.)(图12).
除了可以直接设置代理外,使用AutoProxy(PAC)可以让系统直接访问正常网站,自动调用代理访问被墙网站,具体的设置方法:
首先AutoProxy并不提供代理服务器的功能,你必须自备一个代理服务器软件,如”无界”,”Tor”等,接着到AutoProxy的网站https://autoproxy2pac.appspot.com/(可能需要翻墙才能访问)下载适合你的PAC文件(图1),选择你使用的代理服务器软件(本文以Tor为例),然后点击下载PAC文件,如果列表里没有你所使用的代理服务器软件,在”其他”处选择你使用的代理服务器类型,并填入代理服务器的地址和端口号,点击”下载PAC文件”按钮,如果你不翻墙就能访问这个网站,也可以点击”获取在线版本”使用在线版的PAC文件。(图1)
图1
使用本地PAC文件每隔几天你就得更新一下PAC文件,因为在这期间可能又有很多网站不能正常访问了。使用在线版的话相对就要方便很多,即使你不能访问appspot大多数情况下还是能使用在线版的PAC(应该是Google有一个超强的CDN系统,反正GAppProxy就是这样,它连接的根本就不是appspot),而且如果你无法使用本地PAC(无法自动调用代理访问某些网站)时,可以尝试使用在线版,大多数情况下都能解决问题,如果你无法使用autoproxy2pac.appspot.com提供的在线版PAC文件,可以尝试先将DNS改为GoogleDNS(<<如何设置和使用GoogleDNS>>),如果还是无法使用autoproxy2pac.appspot.com提供的在线版PAC文件的话,可以尝试将PAC文件下载到本地,然后再上传到网盘中(如DropBox),然后再在IE中使用上传到网盘中的PAC文件。
如果你决定使用本地版PAC文件,下载后将文件拷贝到C:Windows目录待后面使用(推荐使用这个目录)。
接着打开IE浏览器,点击”工具”-”Internet选项”-”连接”(图2)(图3)。
图2
图3
如果你上网前需要拨号才能连接到网络,选择对应的网络连接(这里以”宽带连接”为例),点击”设置”按钮,在弹出的窗口中选中”使用自动配置脚本”(图4),并输入”file://C:/Windows/autoproxy.pac “(本地版)或”http://autoproxy2pac.appspot.com/pac/tor“(在线版)。
图4
如果你开机即可上网(小区宽带或使用了路由器),点击”局域网设置”,在弹出的窗口中选中”使用自动配置脚本” (图5),并输入”file://C:/Windows/autoproxy.pac “(本地版)或”http://autoproxy2pac.appspot.com/pac/tor“(在线版)。
图5
完成后点击”确定”按钮,返回主IE主页面,这样安装在你的电脑上的大部分软件都会通过AutoProxy的规则来访问网络,包括Chrome浏览器,电子邮件软件,RSS阅读器,推特第三方等。但是Opera和火狐浏览器还需另外设置。
(2)配置Opera
Opera还是非常适合拿来翻墙上网的,特别是Opera的Turbo功能,可以在低网速下也能快速的打开网页(图1),具体如何设置Turbo功能会在后面详细介绍。
图1
1.设置Opera使用Tor代理上网
启动Opera浏览器,点击”工具”-”首选项”(图2),在弹出的窗口中选择”高级”-”网络”-代理服务器(图3).
图2
图3
选中”HTTP”,”HTTPS”,”FTP”,”Gopher”,”WAIS”,然后再后面的填入”127.0.0.1″端口”8118″(图4)。设置完成后点击”确定”直到回到Opera主界面,现在你就可以用Tor提供的代理服务器翻墙上网了(图5)。
图4
图5
2.配置Opera Turbo
Opera中文版默认使用的是http://opera10-turbo-ch.opera-mini.net:80这个加速服务器,即使你使用的是Opera国际版也是这样,这个加速服务器本身就处在墙内,所以想在翻墙时使用OperaTurbo功能的话,还需要到Opera的安装目录下的localezh-cn 目录下(默认位置为: C:ProgramFilesOperalocalezh-cn)删除turbosettings.xml这个文件,删除后重启一下Opera,现在OperaTurbo就会使用http://global-turbo-1.opera-mini.net:80这个加速服务器来访问网络,也可以在访问被墙网站时正常使用OperaTurbo功能了。
(3)Firefox 火狐浏览器
1.直接在Firefox中设置代理服务器
这种方法无需安装任何插件,设置起来也比较简单。
点击Firefox浏览器主界面中的”工具”-”选项”(图7),在弹出的窗口中选择”高级”-”网络”(图8),接着点击”设置”按钮并选中弹出窗口中的”手动设置代理”。
图7
图8
接着在”HTTP代理”处填入代理服务器的地址和端口(图9),并选中”为所有协议使用相同代理”,完毕后点击”确定”按钮直到回到Firefox的主界面,接着就可以用代理服务器上网了。
图9
2.使用Torbutton 切换代理
这种方法是使用起来也还算简单,缺点是在访问Youtube等网站时无法观看视频。
Torbutton应该会在你安装Vidalia Bundle时自动安装,如果你是先安装的VidaliaBundle,然后再安装的Firefox 火狐浏览器,访问https://addons.mozilla.org/zh-CN/firefox/addon/2275,然后点击网页中的”添加到Firefox” (图10).
图10
接着在弹出的窗口中点”立即安装”( 图11),安装完毕后点击”重新启动Firefox”( 图12).
图11
图12
启动完成后左键点击浏览器右下角的”Tor已禁用”,等他变成绿色的”Tor已启用”后,就可以用Tor的代理翻墙上网了。
3.使用FoxyProxy 切换代理
FoxyProxy可以设置大量的代理,切换起来很方便,而且也支持使用Socks代理,甚至还能设置一些规则,只在访问某些特定的网站时使用代理访问。
首先,访问https://addons.mozilla.org/zh-CN/firefox/addon/2464安装FoxyProxy,打开网页后点击网页中的”添加到Firefox”,然后在弹出的窗口中点”立即安装”,安装完毕后点击”重新启动Firefox”,重启一下Firefox以便激活插件.
安装完毕后右键点击浏览器右下角的”ForyProxy禁用”,选择”选项”(图14),在弹出的窗口中点击”新建代理服务器”,(图15),在弹出的窗口中选择“手动配置代理服务器”并在”主机或IP地址”后面输入代理服务器的地址”127.0.0.1″,”端口”后面输入”8118″(图16)(如果你使用的是Socks代理,还需选中”Socks代理”并选择Socks代理的类型)。
图14
图15
图16
接着切换到”常规”选项卡(图17),在”代理名称”后面输入代理服务器的名称”Tor”(不输入的话默认以代理服务器的地址作为名称),完成后点击”确定”,接着ForyPorxy会弹出一个提示,直接点击”确定”即可(图18),接着点击”关闭”按钮回到浏览器主界面。右键点击Firefox浏览器右下角的”FoxyProxy:禁用”,选择”为全部URLs启用代理服务器”Tor””,接著就可以用代理服务器上网了。
图17
图18
(4)Google Chrome浏览器
Chrome默认是通过读取操作系统中的代理设置(即IE浏览器中的代理设置)来配置代理服务器的。
点击Chrome主界面上方的扳手图标,选择”选项”(图20),然后在弹出的窗口中选择”高级选项”-”更改代理设置”(图21),接着就会弹出IE浏览器的代理设置界面(图22)。
图20
图21
图22
接下来的配置方法与在IE中配置代理服务器的方法一样。
四.明明连接到了Tor网络却打不开任何网页时
连接到Tor网络却无法打开任何网页的原因不外乎节点出问题了,或者是连接到假节点了(Tor使用详解四将会说明如何剔除假节点),解决的方法其实相当简单,右键点击任务栏上的Vidalia图标,选择“更换身份“(图1),待“更换身份“的提示消失一两秒后再开启网页试试(图2),大部分情况下就能正常打开了,
图1
图2
如果使用以上方法都无效的话,可能是你的网络连接出了问题,那只有退出并重新启动Vidalia或尝试重新连接网络(这里指的是你的宽带连接,不是Tor网络)。
五.如何剔除所有大陆节点
目前在Tor网络中有大量的中国节点,这里面不但混杂了大量的假节点,而且就算是真节点,如果出口节点连上这些节点之后也无法翻墙,所以最好的处理方法就是在Tor网络中排除所有的中国节点。
什么是假节点:大陆的假节点主要有两类,一类是只接受数据,却不往外发送数据,也就是说如果你连接到这种节点上,即使连到了Tor网络也无法打开任何网页。另一类就是做嗅探用途,如果你的入口节点和出口节点都连到这种假节点上的话,别有用心的人很容易获得你的上网IP和其他重要信息。
下面就详细说一下,要如何剔除假节点。
首先,点击”开始”-”所有程序”- “VidaliaBundle”-”Tor”-”Torrc”*(图20091228011)(Linux下的Torrc文件在你的主目录下的.vidalia文件夹下,需要在文件管理器中点击”查看“-”显示隐藏文件“才能看到,MacOS X下的Torrc文件在 用户-你的用户名-资源库-Vidalia下面,绿色版TorTorOperaTorChromeTorFirefox推客浏览器等则在DataTor目录下),然后在打开的文本文件中加入一行内容”ExcludeNodes {cn}”,完成后点击”文件”-”保存”,保存相应的修改(图20091228012)。
接着,右键点击任务栏上的Vidalia(Tor)图标,选择”停止Tor”(图20091228013),待Tor停止后,重复上面的动作,选择”启动Tor” (图20091228014)。
待Tor成功连接到网络后,再次右键点击任务栏上的Vidalia(Tor)图标,经过这样的设置后,Tor就不会再尝试连接大陆节点了。
同样你也可以过滤香港{hk},澳门{mo}的节点,详细列表可见下面的<<国际域名缩写列表>>
国际域名缩写 | 国家或地区 | 英文名 | 电话代码 |
AD | 安道尔共和国 | Andorra | 376 |
AE | 阿拉伯联合酋长国 | United Arab Emirates | 971 |
AF | 阿富汗 | Afghanistan | 93 |
AG | 安提瓜和巴布达 | Antigua and Barbuda | 1268 |
AI | 安圭拉岛 | Anguilla | 1264 |
AL | 阿尔巴尼亚 | Albania | 355 |
AM | 亚美尼亚 | Armenia | 374 |
阿森松 | Ascension | 247 | |
AO | 安哥拉 | Angola | 244 |
AR | 阿根廷 | Argentina | 54 |
AT | 奥地利 | Austria | 43 |
AU | 澳大利亚 | Australia | 61 |
AZ | 阿塞拜疆 | Azerbaijan | 994 |
BB | 巴巴多斯 | Barbados | 1246 |
BD | 孟加拉国 | Bangladesh | 880 |
BE | 比利时 | Belgium | 32 |
BF | 布基纳法索 | Burkina-faso | 226 |
BG | 保加利亚 | Bulgaria | 359 |
BH | 巴林 | Bahrain | 973 |
BI | 布隆迪 | Burundi | 257 |
BJ | 贝宁 | Benin | 229 |
BL | 巴勒斯坦 | Palestine | 970 |
BM | 百慕大群岛 | Bermuda Is. | 1441 |
BN | 文莱 | Brunei | 673 |
BO | 玻利维亚 | Bolivia | 591 |
BR | 巴西 | Brazil | 55 |
BS | 巴哈马 | Bahamas | 1242 |
BW | 博茨瓦纳 | Botswana | 267 |
BY | 白俄罗斯 | Belarus | 375 |
BZ | 伯利兹 | Belize | 501 |
CA | 加拿大 | Canada | 1 |
开曼群岛 | Cayman Is. | 1345 | |
CF | 中非共和国 | Central African Republic | 236 |
CG | 刚果 | Congo | 242 |
CH | 瑞士 | Switzerland | 41 |
CK | 库克群岛 | Cook Is. | 682 |
CL | 智利 | Chile | 56 |
CM | 喀麦隆 | Cameroon | 237 |
CN | 中国 | China | 86 |
CO | 哥伦比亚 | Colombia | 57 |
CR | 哥斯达黎加 | Costa Rica | 506 |
CS | 捷克 | Czech | 420 |
CU | 古巴 | Cuba | 53 |
CY | 塞浦路斯 | Cyprus | 357 |
CZ | 捷克 | Czech Republic | 420 |
DE | 德国 | Germany | 49 |
DJ | 吉布提 | Djibouti | 253 |
DK | 丹麦 | Denmark | 45 |
DO | 多米尼加共和国 | Dominica Rep. | 1890 |
DZ | 阿尔及利亚 | Algeria | 213 |
EC | 厄瓜多尔 | Ecuador | 593 |
EE | 爱沙尼亚 | Estonia | 372 |
EG | 埃及 | Egypt | 20 |
ES | 西班牙 | Spain | 34 |
ET | 埃塞俄比亚 | Ethiopia | 251 |
FI | 芬兰 | Finland | 358 |
FJ | 斐济 | Fiji | 679 |
FR | 法国 | France | 33 |
GA | 加蓬 | Gabon | 241 |
GB | 英国 | United Kiongdom | 44 |
GD | 格林纳达 | Grenada | 1809 |
GE | 格鲁吉亚 | Georgia | 995 |
GF | 法属圭亚那 | French Guiana | 594 |
GH | 加纳 | Ghana | 233 |
GI | 直布罗陀 | Gibraltar | 350 |
GM | 冈比亚 | Gambia | 220 |
GN | 几内亚 | Guinea | 224 |
GR | 希腊 | Greece | 30 |
GT | 危地马拉 | Guatemala | 502 |
GU | 关岛 | Guam | 1671 |
GY | 圭亚那 | Guyana | 592 |
HK | 香港特别行政区 | Hongkong | 852 |
HN | 洪都拉斯 | Honduras | 504 |
HT | 海地 | Haiti | 509 |
HU | 匈牙利 | Hungary | 36 |
ID | 印度尼西亚 | Indonesia | 62 |
IE | 爱尔兰 | Ireland | 353 |
IL | 以色列 | Israel | 972 |
IN | 印度 | India | 91 |
IQ | 伊拉克 | Iraq | 964 |
IR | 伊朗 | Iran | 98 |
IS | 冰岛 | Iceland | 354 |
IT | 意大利 | Italy | 39 |
科特迪瓦 | Ivory Coast | 225 | |
JM | 牙买加 | Jamaica | 1876 |
JO | 约旦 | Jordan | 962 |
JP | 日本 | Japan | 81 |
KE | 肯尼亚 | Kenya | 254 |
KG | 吉尔吉斯坦 | Kyrgyzstan | 331 |
KH | 柬埔寨 | Kampuchea (Cambodia ) | 855 |
KP | 朝鲜 | North Korea | 850 |
KR | 韩国 | Korea | 82 |
KT | 科特迪瓦共和国 | Republic of Ivory Coast | 225 |
KW | 科威特 | Kuwait | 965 |
KZ | 哈萨克斯坦 | Kazakstan | 327 |
LA | 老挝 | Laos | 856 |
LB | 黎巴嫩 | Lebanon | 961 |
LC | 圣卢西亚 | St.Lucia | 1758 |
LI | 列支敦士登 | Liechtenstein | 423 |
LK | 斯里兰卡 | Sri Lanka | 94 |
LR | 利比里亚 | Liberia | 231 |
LS | 莱索托 | Lesotho | 266 |
LT | 立陶宛 | Lithuania | 370 |
LU | 卢森堡 | Luxembourg | 352 |
LV | 拉脱维亚 | Latvia | 371 |
LY | 利比亚 | Libya | 218 |
MA | 摩洛哥 | Morocco | 212 |
MC | 摩纳哥 | Monaco | 377 |
MD | 摩尔多瓦 | Moldova, Republic of | 373 |
MG | 马达加斯加 | Madagascar | 261 |
ML | 马里 | Mali | 223 |
MM | 缅甸 | Burma | 95 |
MN | 蒙古 | Mongolia | 976 |
MO | 澳门 | Macao | 853 |
MS | 蒙特塞拉特岛 | Montserrat Is | 1664 |
MT | 马耳他 | Malta | 356 |
马里亚那群岛 | Mariana Is | 1670 | |
马提尼克 | Martinique | 596 | |
MU | 毛里求斯 | Mauritius | 230 |
MV | 马尔代夫 | Maldives | 960 |
MW | 马拉维 | Malawi | 265 |
MX | 墨西哥 | Mexico | 52 |
MY | 马来西亚 | Malaysia | 60 |
MZ | 莫桑比克 | Mozambique | 258 |
NA | 纳米比亚 | Namibia | 264 |
NE | 尼日尔 | Niger | 977 |
NG | 尼日利亚 | Nigeria | 234 |
NI | 尼加拉瓜 | Nicaragua | 505 |
NL | 荷兰 | Netherlands | 31 |
NO | 挪威 | Norway | 47 |
NP | 尼泊尔 | Nepal | 977 |
荷属安的列斯 | Netheriands Antilles | 599 | |
NR | 瑙鲁 | Nauru | 674 |
NZ | 新西兰 | New Zealand | 64 |
OM | 阿曼 | Oman | 968 |
PA | 巴拿马 | Panama | 507 |
PE | 秘鲁 | Peru | 51 |
PF | 法属玻利尼西亚 | French Polynesia | 689 |
PG | 巴布亚新几内亚 | Papua New Cuinea | 675 |
PH | 菲律宾 | Philippines | 63 |
PK | 巴基斯坦 | Pakistan | 92 |
PL | 波兰 | Poland | 48 |
PR | 波多黎各 | Puerto Rico | 1787 |
PT | 葡萄牙 | Portugal | 351 |
PY | 巴拉圭 | Paraguay | 595 |
QA | 卡塔尔 | Qatar | 974 |
留尼旺 | Reunion | 262 | |
RO | 罗马尼亚 | Romania | 40 |
RU | 俄罗斯 | Russia | 7 |
SA | 沙特阿拉伯 | Saudi Arabia | 966 |
SB | 所罗门群岛 | Solomon Is | 677 |
SC | 塞舌尔 | Seychelles | 248 |
SD | 苏丹 | Sudan | 249 |
SE | 瑞典 | Sweden | 46 |
SG | 新加坡 | Singapore | 65 |
SI | 斯洛文尼亚 | Slovenia | 386 |
SK | 斯洛伐克 | Slovakia | 421 |
SL | 塞拉利昂 | Sierra Leone | 232 |
SM | 圣马力诺 | San Marino | 378 |
东萨摩亚(美) | Samoa Eastern | 684 | |
西萨摩亚 | San Marino | 685 | |
SN | 塞内加尔 | Senegal | 221 |
SO | 索马里 | Somali | 252 |
SR | 苏里南 | Suriname | 597 |
ST | 圣多美和普林西比 | Sao Tome and Principe | 239 |
SV | 萨尔瓦多 | EI Salvador | 503 |
SY | 叙利亚 | Syria | 963 |
SZ | 斯威士兰 | Swaziland | 268 |
TD | 乍得 | Chad | 235 |
TG | 多哥 | Togo | 228 |
TH | 泰国 | Thailand | 66 |
TJ | 塔吉克斯坦 | Tajikstan | 992 |
TM | 土库曼斯坦 | Turkmenistan | 993 |
TN | 突尼斯 | Tunisia | 216 |
TO | 汤加 | Tonga | 676 |
TR | 土耳其 | Turkey | 90 |
TT | 特立尼达和多巴哥 | Trinidad and Tobago | 1809 |
TW | 台湾省 | Taiwan | 886 |
TZ | 坦桑尼亚 | Tanzania | 255 |
UA | 乌克兰 | Ukraine | 380 |
UG | 乌干达 | Uganda | 256 |
US | 美国 | United States of America | 1 |
UY | 乌拉圭 | Uruguay | 598 |
UZ | 乌兹别克斯坦 | Uzbekistan | 233 |
VC | 圣文森特岛 | Saint Vincent | 1784 |
VE | 委内瑞拉 | Venezuela | 58 |
VN | 越南 | Vietnam | 84 |
YE | 也门 | Yemen | 967 |
YU | 南斯拉夫 | Yugoslavia | 381 |
ZA | 南非 | South Africa | 27 |
ZM | 赞比亚 | Zambia | 260 |
ZR | 扎伊尔 | Zaire | 243 |
ZW | 津巴布韦 | Zimbabwe | 263 |
六.用Tor获取特定国家或地区的IP
现在有很多服务都是只有IP是某些特定国家的用户才能使用的,最典型的例子就是GoogleVoice了,只有IP是美国的用户才能注册Google Voice。
虽然网上很容易就能找到大量的代理服务器,但是在灵活度和易用性上都没有Tor方便,这里就详细说明下究竟要如何设置,才能让Tor获得某些特定的IP出口。
首先点击“开始“-”所有程序“-”VidliaBundle”-”Tor”-”Torrc”打开Tor的配置文件Torrc(Linux下的Torrc文件在你的主目录下的.vidalia文件夹下,需要在文件管理器中点击”查看“-”显示隐藏文件“才能看到,MacOS X下的Torrc文件在 用户-你的用户名-资源库-Vidalia下面)),接着右键点击任务栏上的Vidlia(Tor)图标,选择“网络地图“(图1),接着在弹出的窗口寻找你所想要出口IP所对应的服务器,服务器名称前面的国旗就代表这台服务器处在这个国家,选中这个服务器,在地理位置处还可以看到这台服务器所处的城市。
图1
这里以德国柏林为例,根据“地理位置“里显示的信息得知,anon1984n6(图2)和FoeBuD3(图3)这两台服务器都是处在德国柏林的,接下来切换到刚才打开的Torrc文件中,输入以下内容(当然,服务器名称要换成你所挑选的服务器名称)。
StrictExitNodes 1
ExitNodes anon1984n6,FoeBuD3
注意:这里是区分大小写的,而且服务器名之间要有一个逗号。
图2
图3
完毕后选择“文件“-”保存“保存刚才的设置。
接着右键点击任务栏上的Tor图标,选择“停止Tor”,待Tor停止后,点击“启动Tor”让Tor重新连接到Tor网络,待Tor成功连接到Tor网络后,你就可以看到现在的IP已经是你所设置的服务器所在的IP了(图4)。
图4
七.固定出口节点提高Tor网络速度
固定出口节点算是提高Tor网络速度的方法之一,Tor平常是随机连接出口的,某些出口的网速可能会很慢,导致打开网页的速度相应也很慢,不过这种方法是要看运气的,如果你连接的中间节点很慢,Tor的速度还是会很慢(不过似乎我的运气还是蛮不错的….图1)。除了可以提高Tor网络速度外,固定出口节点后还可以防止访问某些网站时账号被冻结(典型的例子就是Twitter了,我先后被冻结过三个账号,只有一个被解封,其他两个到现在也无法访问)。
图1
首先在Vidalia的任务栏图标上点右键,选择”网络地图”(图2),接着在弹出的窗口中点击左侧的服务器列表,其中列表越往上的表示这个服务器的速度越快,选中某个服务器后,在右侧还可以看到这个服务器的物理位置、带宽和运行时间,如果你需要访问需要登录的网站,例如Twitter等,尽量选择物理位置都在同一个国家的服务器,否则得话就挑带宽大的选吧,还有一点就是服务器的稳定性,如果你对Tor的服务器不熟悉的话,尽量挑选那些运行时间比较长的,一般运行时间比较长的服务器都很稳定(图2)。一般挑5个左右的服务器即可。
图2
图3
接着点击”开始”-”所有程序”-”VidaliaBundle”-”Tor”-”Torrc”,打开Tor的配置文件(Linux下的Torrc文件在你的主目录下的.vidalia文件夹下,需要在文件管理器中点击”查看“-”显示隐藏文件“才能看到,MacOS X下的Torrc文件在 用户-你的用户名-资源库-Vidalia下面)。接着在配置文件的最下方输入以下内容(将其中的”服务器”替换为你挑选出来的服务器名称):
StrictExitNodes 1
ExitNodes 服务器1,服务器2服务器3
完成后点击”文件”-”保存”(图4),保存对配置文件的修改,完成后右键点击任务栏上的Vidalia图标,选择”停止Tor”,待Tor停止后,点击”启动Tor”让Tor重新连接到你设定好的服务器上。
图4
八.批量添加Tor网桥
如果你懒得一个一个的添加网桥,有个方法可以让你快速的添加多个网桥。
点击”开始”-”所有程序”-”VidaliaBundle”-”Tor”-”Torrc”,打开Tor的配置文件(Linux下的Torrc文件在你的主目录下的.vidalia文件夹下,需要在文件管理器中点击”查看”-”显示隐藏文件”才能看到,MacOS X下的Torrc文件在 用户-你的用户名-资源库-Vidalia 下面)。
然后将Tor网桥添加到这个文件中即可,一行一个,保存后重启Vidalia即可(注意:不是重启Tor,是重启Vidalia)。
九.从日志文件下手分析为何无法连接到Tor网络
无法连接到Tor网络的原因很多,在日志文件中,我们可以看到无法连接到网络的详细原因,下面就以几个日志文件为例,分析下无法连接到网络的原因
首先点击任务栏上的Vidalia(Tor)图标,选择”消息日志”,在弹出的窗口中点击”Advanced”(高级),就能看到日志信息了。
1.反复出现NOROUTE 或Restart的字样或长时间卡在这一步
示例:
一月03 20:25:40.969 [Warning] Problem bootstrapping.Stuck at 5%: Connecting to directory server. (Socket is notconnected [WSAENOTCONN ]; NOROUTE; count 2; recommendationwarn)
如果你没有添加网桥,可以尝尝试添加网桥,如果你添加过网桥,说明你添加的网桥已经失效,尝试换一个网桥或者添加多个网桥。
二.提示failed to choose an exit server或No specified exit routersseem to be running
示例:
一月03 20:30:03.196 [Warning] No specified exit routersseem to be running, and StrictExitNodes is set: can’tchoose an exit.
一月03 20:30:03.196 [Warning] failed to choose an exitserver
一月03 20:30:03.196 [Warning] No specified exit routersseem to be running, and StrictExitNodes is set: can’tchoose an exit.
一月03 20:30:03.198 [Warning] failed to choose an exitserver
这说明设置暂时无法连接到你设置的出口节点,将你设置的出口节点服务器删除后尝试重新连接即可。
出现 Our clock is xx hours, xx minutes behind the time 错误并长时间卡在Ilearned some more directory information, but not enough to build acircuit
示例:
一月03 08:06:33.390 [Warning] Our clock is 22 hours, 53minutes behind the time published in the consensus network statusdocument (2010-01-03 23:00:00 GMT). Tor needs an accurate clock towork correctly. Please check your time and date settings!
一月03 08:06:33.406 [Notice] I learned some moredirectory information, but not enough to build a circuit: We haveno recent network-status consensus.
这个错误不看日志是很难察觉到的,很久之前我曾被这个错误折腾的很惨,重装多次系统都无法解决这个问题。
解决的方法很简单,你设置了错误的时区或时间,只要将时区改为”UTC+08:00北京,香港”即或与Internet时间服务器同步一下即可。
典型错误日志分析
一.Failed to bind one of the listener ports
日志示例:
一月 23 16:09:14.500 [注意] Torv0.2.1.17-rc. This is experimental software. Do not rely on it forstrong anonymity. (Running on Windows XP Service Pack 3[workstation] {terminal services, single user})
一月 23 16:09:14.625 [注意] Initializedlibevent version 1.4.11-stable using method win32. Good.
一月 23 16:09:14.625 [注意] Opening Sockslistener on 127.0.0.1:9050
一月 23 16:09:14.625 [警告] Could not bindto 127.0.0.1:9050: Address already in use [WSAEADDRINUSE ]. Is Toralready running?
一月 23 16:09:14.625 [警告] Failed toparse/validate config: Failed to bind one of the listenerports.
一月 23 16:09:14.625 [错误] Reading configfailed–see warnings above.
这种情况大多是因为你开了两个Tor(例如本地已经启动了一个Tor又启动另一个TorFirefox),或者之前的Tor没有完全退出。
解决方法:打开任务管理器,关闭所有的Tor进程(Tor.exe)和Vidalia进程(Vidalia.exe)后再启动Tor
二.I learned some more directory information, but notenough to build a circuit
日志示例:
一月 18 10:24:03.343 [注意] Tor v0.2.0.31(r16744). This is experimental software. Do not rely on it forstrong anonymity. (Running on Windows XP Service Pack 2[workstation] {terminal services, single user})
一月 18 10:24:03.343 [注意] Initializedlibevent version 1.4.7-stable using method win32. Good.
一月 18 10:24:03.343 [注意] Opening Sockslistener on 127.0.0.1:9050
一月 18 10:24:03.343 [注意] Opening Controllistener on 127.0.0.1:9051
一月 18 10:24:03.671 [注意] I learned somemore directory information, but not enough to build a circuit: Wehave no network-status consensus.
大多数情况下都是因为Tor的节点信息过旧导致的,添加网桥后重新连接即可。如果已经添加了网桥,说明这个网桥已经失效(同时Vidalia控制面板中会提示“连接中继目录feiled(没有可用链路)”)。
三.Stuck at xx%
日志示例:
一月 21 21:52:59.593 [Notice] Tor v0.2.1.20. This isexperimental software. Do not rely on it for strong anonymity.(Running on Windows XP Service Pack 3 [workstation] {terminalservices, single user})
一月 21 21:52:59.593 [Notice] Initialized libeventversion 1.4.12-stable using method win32. Good.
一月 21 21:52:59.593 [Notice] Opening Socks listener on127.0.0.1:9050
一月 21 21:52:59.593 [Notice] Opening Control listeneron 127.0.0.1:9125
一月 21 21:52:59.593 [Notice] Parsing GEOIPfile.
一月 21 21:53:03.046 [Notice] Bootstrapped 10%:Finishing handshake with directory server.
一月 21 21:53:23.687 [Warning] Problem bootstrapping.Stuck at 10%: Finishing handshake with directory server. (Socket isnot connected [WSAENOTCONN ]; NOROUTE; count 3; recommendationwarn)
如果没有添加网桥,请添加网桥后再重新连接,如果添加网桥后还是反复出现这个提示,说明网桥已失效,换一个网桥重新添加即可。
四.Finishing handshake with directory server. Operationtimed out
日志示例:
1月 10 16:09:14.454 [Notice] Tor v0.2.1.20. Thisis experimental software. Do not rely on it for strong anonymity.(Running on Darwin i386)
1月 10 16:09:14.455 [Notice] Initializedlibevent version 1.4.12-stable using method kqueue. Good.
1月 10 16:09:14.455 [Notice] Opening Sockslistener on 127.0.0.1:9050
1月 10 16:09:14.456 [Notice] Opening Controllistener on 127.0.0.1:9051
1月 10 16:09:15.135 [Notice] Bootstrapped 10%:Finishing handshake with directory server.
1月 10 16:10:29.763 [Warning] Problembootstrapping. Stuck at 10%: Finishing handshake with directoryserver. (Operation timed out; TIMEOUT; count 3; recommendationwarn)
1月 10 16:10:29.764 [Warning] Problembootstrapping. Stuck at 10%: Finishing handshake with directoryserver. (Operation timed out; TIMEOUT; count 4; recommendationwarn)
同上,如果没有添加网桥,请添加网桥后再重新连接,如果添加网桥后还是反复出现这个提示,说明网桥已失效,换一个网桥重新添加即可。
五.no known bridge descriptors running yet/No livebridge descriptors
日志示例:
??? 15 15:19:47.138 [Notice] Tor v0.2.2.6-alpha(git-1ee580407ccb9130). This is experimental software. Do not relyon it for strong anonymity. (Running on Windows XP Service Pack 3[workstation] {terminal services, single user})
??? 15 15:19:47.138 [Notice] Initialized libevent version1.4.13-stable using method win32. Good.
??? 15 15:19:47.138 [Notice] Opening Socks listener on127.0.0.1:9050
??? 15 15:19:47.138 [Notice] Opening Control listener on127.0.0.1:9051
??? 15 15:20:16.270 [Notice] Parsing GEOIP file.
??? 15 15:20:16.270 [Notice] new bridge descriptor‘Unnamed’ (cached)
??? 15 15:20:16.270 [Notice] We now have enough directoryinformation to build circuits.
??? 15 15:20:16.270 [Notice] Bootstrapped 80%: Connecting tothe Tor network.
??? 15 15:20:16.270 [Notice] No current certificate known forauthority dannenberg; launching request.
??? 15 15:20:16.270 [Notice] Bootstrapped 85%: Finishinghandshake with first hop.
??? 15 15:20:16.270 [Warning] Problem bootstrapping. Stuck at85%: Finishing handshake with first hop. (Socket is not connected[WSAENOTCONN ]; NOROUTE; count 4; recommendation warn)
??? 15 15:20:16.270 [Notice] Ignoring directory request,since no bridge nodes are available yet.
??? 15 15:20:16.270 [Notice] no known bridge descriptorsrunning yet; stalling
??? 15 15:20:16.270 [Notice] Our directory information is nolonger up-to-date enough to build circuits: No live bridgedescriptors.
??? 15 15:20:16.270 [Warning] Problem bootstrapping. Stuck at85%: Finishing handshake with first hop. (Socket is not connected[WSAENOTCONN ]; NOROUTE; count 5; recommendation warn)
此提示说明Tor内的节点信息已经很久了,请添加一个网桥后再重新连接。
如果你自定义了出口节点,把出口节点删除掉再重新连接,有可能是这个出口节点已经不存在了。
如果你使用了GEOIPS文件,说文件已过期(GEOIPS文件有效期为2-4天),该用网桥连接即可。
如果你遇到了无法连接到Tor网络的问题,可以参考上文中提到的方法打开消息日志,然后点击”保存全部”按钮,将保存的文件发到jsmith.email2009@googlemail.com工作人员会帮你分析错误原因。
十.如何保持Tor在随时可用的状态
连接Tor网络会经常碰到”连接中级目录failed(没有可用链路)“的错误(图1)并且等待很长时间也连接不到Tor,这个错误主要是因为本地的Tor节点信息失效导致的。
图1
与其每次都费劲的到处找Tor网桥,不如将Tor设置成开启自动启动,这样每次开机的时候Tor就会自动连接到Tor网络更新节点信息,而且以后想用Tor的时候也不用先等Tor连接到网络了。
右键点击Vidalia的图标,选择”设定”(图2),然后在弹出的窗口中选中”Vidalia启动时运行Tor软件”并点击”确定”按钮保存设置(图3)。
图2
图3
设置为开机自动启动后,只要第一次连接成功后,以后再连就不用那么费劲了,不过有时会碰到怎么切换身份也打不开网页的情况,这时只要重启一下Vidalia就可以了。
十一.获取网桥的方法
访问http://givetor.appspot.com/即可获取三组最新的Tor网桥
也可以通过发送标题和正文为“get bridges”的邮件到 bridges@torproject.org获取最新的Tor网桥,最好使用gmail的邮箱,国内的邮箱例如sina,163等有可能无法收到回信甚至根本就无法发送。
官方最新发布的网桥在大陆地区不一定能成功连上,添加前最好先ping一下,如果能ping通,再将其添加到tor中,网桥只需添加一个即可。如果添加网桥后Tor提示“连接中继目录feiled(没有可用链路)”,则说明该网桥已失效,删除后重新添加一个网桥即可。
这是最新的网桥:
bridge 72.14.184.184:9001
bridge 86.158.109.97:443
bridge 62.217.52.210:8443
Tor的下载地址
官方下载地址(需要翻墙):https://www.torproject.org/download.html.zh-cn
免翻墙下载地址:http://tor.cybermirror.org/download.html.zh-cn