首先,先下载tor browser的安装包并安装(目录任意)。
然后打开tor browser的安装路径,将Tor Browser\Browser\TorBrowser\Tor拷贝出来放到一个新目录,如tor_portable.

此时tor_portable的目录结构如下:

C:\USERS\VISIONSMILE\DESKTOP\TOR_PORTABLE

| libeay32.dll
| libevent-2-1-6.dll
| libevent_core-2-1-6.dll
| libevent_extra-2-1-6.dll
| libgcc_s_seh-1.dll
| libssp-0.dll
| libwinpthread-1.dll
| ssleay32.dll
| tor.exe
| zlib1.dll
|
---PluggableTransports

    meek-client-torbrowser.exe
    meek-client.exe
    obfs4proxy.exe
    terminateprocess-buffer.exe

然后在tor_portable下新建一个Data文件夹备用。

此时再打开tor browser的安装目录,找到路径Tor Browser\Browser\TorBrowser\Data\Tor,将该目录下的geoip和geoip6这两个文件拷贝到上一步创建的tor_protable\Data目录下。
同时,也将tor browser安装目录下Tor Browser\Browser\TorBrowser\Data\Tor的torrc文件拷贝到tor_protable目录。

执行完毕上面的操作之后,此时tor_protable的目录结构为:

C:\USERS\VISIONSMILE\DESKTOP\TOR_PORTABLE

| libeay32.dll
| libevent-2-1-6.dll
| libevent_core-2-1-6.dll
| libevent_extra-2-1-6.dll
| libgcc_s_seh-1.dll
| libssp-0.dll
| libwinpthread-1.dll
| ssleay32.dll
| tor.exe
| torrc
| zlib1.dll
|
+---Data
| geoip
| geoip6
|
---PluggableTransports

    obfs4proxy.exe

然后使用文本编辑器打开tor_protable\torrc,将下面的配置填入其中:

DataDirectory ./Data
GeoIPFile ./Data/geoip
GeoIPv6File ./Data/geoip6
Log notice file ./tor.log
Socks5Proxy 127.0.0.1:2801

另外,还要注意Socks5Proxy 代理根据自己的配置和需要决定。(这个代理是tor的入口代理)

执行完上面的操作,tor的提取和配置都执行完毕了。
下面可以在本地启动tor了:

在tor_protable目录下执行

$ tor -f torrc
此时tor_protable目录下会创建出tor.log文件,打开即可查看tor的日志。
当日志中出现下面这样的输出时,即连接成功:

Nov 04 19:20:39.000 [notice] Bootstrapped 50%: Loading relay descriptors for internal paths
Nov 04 19:20:40.000 [notice] The current consensus contains exit nodes. Tor can build exit and internal paths.
Nov 04 19:20:42.000 [notice] Bootstrapped 57%: Loading relay descriptors
Nov 04 19:20:42.000 [notice] Bootstrapped 66%: Loading relay descriptors
Nov 04 19:20:42.000 [notice] Bootstrapped 72%: Loading relay descriptors
Nov 04 19:20:42.000 [notice] Bootstrapped 80%: Connecting to the Tor network
Nov 04 19:20:43.000 [notice] Bootstrapped 85%: Finishing handshake with first hop
Nov 04 19:20:44.000 [notice] Bootstrapped 90%: Establishing a Tor circuit
Nov 04 19:20:45.000 [notice] Tor has successfully opened a circuit. Looks like client functionality is working.
Nov 04 19:20:45.000 [notice] Bootstrapped 100%: Done

tor启动之后会创建一个Socks5代理(127.0.0.1:9050)。

快速启动/关闭tor批处理
上面启动tor时使用的是命令tor -f torrc,可以将其写为批处理:

rem tor-run.bat
tor -f torrc

接下来时关闭tor的批处理。我们在关闭时需要杀掉这些进程,在windows下可以使用taskkill /IM命令:

rem tor-stop.bat
taskkill /IM tor.exe /F

本文到此完全结束,此时tor_protable完整的目录结构如下:

C:\USERS\VISIONSMILE\DESKTOP\TOR_PROTABLE
| libeay32.dll
| libevent-2-1-6.dll
| libevent_core-2-1-6.dll
| libevent_extra-2-1-6.dll
| libgcc_s_seh-1.dll
| libssp-0.dll
| libwinpthread-1.dll
| ssleay32.dll
| tor-run.bat
| tor-stop.bat
| tor.exe
| tor.log
| torrc
| zlib1.dll
|
+---Data
| geoip
| geoip6
|
---PluggableTransports

    obfs4proxy.exe

标签: tor

仅有一条评论

  1. wine wine

    正在找这个!

添加新评论