Posted in: IT

利用 Tor 来伪装自己所在的国家

本文适用于墙外用户或者已经成功翻墙的用户

有些网站限制只接受来自特定国家的 IP,通常可以用 VPN 来解决。但是免费的 VPN 不一定正好有这个国家,而只为了这么访问一个网站就要去买收费的 VPN 也实在不划算。这时候开源的 Tor 就可以派上用场了。

使用 Tor 自带的 Browser (修改版 Firefox)

编程随想的文章《“如何翻墙”系列:关于 Tor 的常见问题解答》中提到 Tor 有浏览器版和命令行版,然后命令行版又有 Vidalia 或 arm 等监控工具。由于这篇文章是写于 2013 年,现在这些监控工具都不太好用了,反而 Tor 自带的浏览器(就是修改版的 Firefox)比较好用。

一个例子:限定区域的视频网站

右侧是一个 Youtube 视频链接。如果你的 IP 不是来自台湾,看到的应该是都是“视频无法播放,上传用户已禁止在你的国家/地区播放此视频”字样。这是管理员做的限制。

由于流行的 VPN 中很少有台湾的 IP,这时用 Tor 反而比较方便。

该视频只有在来自台湾的IP访问时才能播放,否则显示“无法播放”

配置方法

1、如果是新安装的 Tor,需要先连接一次网络。然后彻底退出 Tor 浏览器

2、确定在现在的时刻,目标国家是否有 Tor 出口。打开 https://metrics.torproject.org/rs.html,在搜索栏里面输入 country:[两位国家代码],例如 country:tw,进行搜索,如果能搜索到条目,则可以用。否则不能用。

3、打开配置文件torrc,macOS 位于 ~/Library/Application Support/TorBrowser-Data/Tor,windows位于 Desktop\Tor Browser\ Browser\Tor Browser\ Data\ Tor。

4、按照如下格式,在配置文件torrc末尾加入:

ExitNodes {tw} StrictNodes 1

5、打开 Tor 浏览器,连接并访问。

成功实例

如下图所示,点击地址栏的 SSL 锁形图标,可以看到 Tor 网络的线路节点。

利用 Tor 更改出口节点之后可以看到视频
点击地址栏的 SSL 小图标,可以看到 Tor 链路信息,台湾是出口节点(简体中文语言包很有本地化风味,加了“地区”两字)。

局限性

有些网站会拒绝来自热门国家的 Tor 节点访问,对此编程随想也提供了一些招数

参考资料

https://www.wikihow.com/Set-a-Specific-Country-in-a-Tor-Browser

Comments (8) on "利用 Tor 来伪装自己所在的国家"

    1. Safari 16.4 Mac OS X  10.15.7

      可以找海外的朋友直连Tor对比一下:速度肯定会比直接访问慢,但是浏览网页还是 OK 的。

回复 Go123 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注