Tor浏览器有身份隔离功能,浏览不同的网站时,Tor浏览器会使用不同的身份。如果同时使用多个身份访问一个网站(比如登录多个账号),就需要多开Tor浏览器。然而,默认配置下多个Tor浏览器不能同时运行,需要额外配置。
同时打开多个Tor浏览器会报错
Tor浏览器是绿色软件,要安装多个副本不需要重复安装。Tor浏览器安装之后所有的程序和浏览记录都在TorBrowser目录下,只要复制TorBrowser目录,就可以得到多个Tor浏览器实例,并且原先的设置和浏览记录也会一并复制。
注:同理,卸载Tor浏览器,只要彻底删除TorBrowser目录就可以无痕卸载。
多个Tor浏览器实例不能同时运行,因为端口号会冲突。下面简单介绍端口号冲突的原因和操作方法。
原因:
启动Tor浏览器之后会打开两个进程:Tor进程和火狐浏览器。Tor进程会打开一个代理端口和一个控制端口,火狐浏览器通过tor的代理端口代理上网流量,通过控制端口控制tor的工作。代理端口的端口号是9150,控制端口的端口号是9050,这些值预先写死在程序里。如果在系统中多开Tor浏览器,会导致多个Tor进程使用一个端口号,使得多开的程序无法运行。我们要做的,就是修改多个Tor浏览器实例的端口号,使得多开浏览器时端口不会冲突。
操作方法:
-
复制一份Tor浏览器的安装目录。
-
在地址栏里输入
about:config
,打开高级设置。 -
搜索
extensions.torlauncher.control_port
,这是控制端口,默认值是9050。把这里修改成一个新值(例如19050)。 -
搜索
network.proxy.socks_port
,这是代理端口,默认值是9150。把这里修改成一个新值(例如19150)。
关闭Tor浏览器,现在运行目录下的firefox.exe
应该可以多开了。如果需要多开两个以上的Tor浏览器,按照上述步骤操作,保证每个浏览器的代理端口和控制端口都不同即可。
这种方法足够安全,因为每个浏览器的流量都通过不同的Tor进程代理,在网站看来是完全不同的多个IP地址在访问。配置完成以后可以用以下工具检查:
-
检测IP泄露:https://ipleak.net/
-
浏览器指纹:https://amiunique.org/
-
检测DNS泄露:https://www.dnsleaktest.com/
-
其它浏览器安全问题检测:https://browserleaks.com/