【三重代理】用Tor+迷雾通访问对tor不友好的网站
用Tor+迷雾通访问对tor不友好的网站
本文是编程随想文章《如何用 Tor 访问对 Tor 不友好的网站——扫盲“三重代理”及其它招数》的具体操作指南。
用迷雾通做后置代理的好处:
-
迷雾通明确支持言论自由。迷雾通公司注册在爱沙尼亚,遵守当地隐私法规(而不是中华人民共和国),承诺不记录用户活动。
-
迷雾通支持免费使用,没有付费环节,因此不会增加身份暴露的风险。
-
迷雾通客户端开源,支持多平台使用。
迷雾通官网:https://geph.io/zht/
注册迷雾通账号
迷雾通要注册账号才能使用(不需要邮箱等认证方式)。如果你非常在意隐私,这一步可以全程使用Tor操作。
提取迷雾通文件
Tor后置代理本身需要支持设置上游代理(upstream proxy),遗憾的是迷雾通的GUI版本没有这个选项,因此需要提取迷雾通客户端的核心文件(也就是它的命令行版本)。
首先安装下载下来的客户端。安装以后,在迷雾通安装目录的resources\app\binaries\win-ia32\ 下面找到geph-client.exe文件,这个文件就是迷雾通客户端的核心,可以复制这个文件到任意的目录里面执行。例如
C:\Users\Public\Desktop\新建文件夹
安装Tor专家包
在Tor官网上下载:https://www.torproject.org/download/tor/ ,解压后双击Tor.exe即可,Tor会在本机上打开9050端口。
设置Tor后置代理
切换到geph-client.exe所在的目录,运行以下命令设置迷雾通:
.\geph-client.exe -username "用户名" -password "密码" -upstreamProxy "127.0.0.1:9050"
【用户名】和【密码】填写迷雾通账号的用户名和密码,注意不要删掉两边的英文双引号。
迷雾通的SOCKS5端口是9909,HTTP代理端口是9910,把浏览器的socks代理设置成9909,就可以用迷雾通+tor上网。浏览器的设置方法略。
电脑上的代理走向是这样的:
浏览器->迷雾通客户端->Tor
而代理节点的顺序是这样:
你的电脑->Tor节点1->Tor节点2->Tor节点3->迷雾通出口->要访问的网站
这样就可以用Tor+迷雾通访问对tor不友好的网站了。
配置前置代理翻墙
如果在中国大陆,或者不想让人知道你在使用Tor,则还需要配置Tor前置代理。在tor.exe旁边新建一个叫做torrc的文件,用记事本打开,添加以下内容:
Socks5Proxy 127.0.0.1:5850
其中5850改成翻墙代理的SOCKS5端口,然后运行Tor客户端,这时就可以通过代理连接tor网络了。电脑上的代理配置走向如下:
浏览器->迷雾通客户端->Tor->翻墙代理
代理节点的顺序是这样:
你的电脑->翻墙代理->Tor节点1->Tor节点2->Tor节点3->迷雾通出口->要访问的网站
最后按照编程随想的方法验证配置正确即可:
首先,让 Tor 启动并联网,然后再启动“后置代理”,“后置代理”也必须能正常联网。
其次,把 Tor 关闭,然后再重启“后置代理”,“后置代理”【无法】联网。
如果你把上述2点都验证了,确实如俺所说,就可以证明——你的“后置代理”确实通过 Tor 联网。
Resistance编程随想读者|会点IT技术|爱好信息安全|关注隐私保护 俺来补充几点:
- 裸 Tor 可以用系统自带或第三方的包管理器直接下载;
- 与 V2Ray 类似,这里可以直接下载到 geph-cli 的【二进制】版本。这是俺向作者建议滴;
- 建议在标题补充“三重代理”。
政治素人陆军反坦克手一枚,熟练操作40火,81-1自动步枪,反坦克地雷等单兵武器,有作战经验。 没记错的话迷雾突免费的速度只能勉强看480p的视频,只能用于发表煽动言论和匿名吧?日常生活用他……很麻烦吧。
IE11 这明显不是三重代理,而是至少五层代理(Tor已有三层)。但是Tor开启meek或snowflake功能,依旧三层代理,Tor开不开网桥都保持在三层,所以依靠meek或snowflake是无法增加代理数量的。
IE11 首先,让 Tor 启动并联网,然后再启动“后置代理”,“后置代理”也必须能正常联网。 其次,把 Tor 关闭,然后再重启“后置代理”,“后置代理”【无法】联网。 如果你把上述2点都验证了,确实如俺所说,就可以证明——你的“后置代理”确实通过 Tor 联网。
这个验证方法有漏洞。运营商或GFW可以这样:故意屏蔽不过代理的流量,让你以为关闭代理后无法联网,实际会被运营商或GFW记录。
请勿抬杠,谢谢。这篇文章是对编程随想文章的补充,三重代理是为了和他文章里的说法保持一致。到底用了几重代理,示意图已经写清楚了。
没错。我个人认为编程随想这里没有描述清此方法,如果配置错误会意外直连。
容错率高的方法是设置本地防火墙,这样即使配置错误也不会意外直连。
感谢推荐,看了你的文章以后已经用上TCP了。
那么问题来了,有些后置代理对Tor不友好怎么办?