2013-02-15

Tor Portable

Tor(The Onion Router)是第二代洋蔥路由(onion routing)的一種實作,使用者透過Tor可以在網際網路上進行匿名交流。

原本使用了 ThinApp 將 Tor 安裝版變成了免安裝版本
但現在因為相容性以及其他問題 導致已經無法使用了

而 Tor Portable 的網站也關掉了

所以現在只好靠 Tor 官方網站上的 Tor Browser Bundle 來製作可獨立使用的 Tor Portable 版本
雖然 Tor Browser Bundle 本身就是免安裝版但是啟動時連帶啟動了瀏覽器
雖然裡面的 Tor 設定跟插件都準備好了
但是我想要的是能在自己需要的瀏覽器或程式上依照需求來使用 Tor
並且依然搭配 Vidalia 使用

所以現在需要重新再精簡一下
雖然其實之前在 windows 7 時就已經研究並且精簡成功了
但是電腦遭遇意外所以現在要用的時候就沒有了Q_Q

然後又想不起來當初到底怎弄的
只記得大概跟捷徑的命令參數有關

所以為了怕以後 又再遇上相同狀況
這次就打算將過程記錄下來

以下先提供已經整理好的檔案
https://github.com/bluelovers/Tor-Portable ( Download Zip )


將 Proxy 設定為以下其中一種就可以開始使用 Tor 來上網了


  • 127.0.0.1:8118 ( proxy by Polipo )
  • 127.0.0.1:9050 ( direct by Tor, Socks v5 )




以下是過程步驟


先下載以下檔案並且解壓縮

  1. Tor Browser Bundle for Windows 解壓縮後進入 Tor Browser 資料夾
  2. 將 Solipo 解壓縮後資料夾更名為 Solipo 並且放入 Tor Browser/App 內
  3. 將 Polipo ( 此為安裝檔必須利用一些額外步驟來取出 Polipo 的檔案, 這部分不解釋 ) 取出檔案後放置於 Tor Browser/App/Solipo 資料夾內更新原有程式(因為 Solipo 內的 Polipo 為舊版 )

接下來將以下檔案的內容作修改

接下來就可以直接執行 Start Tor Browser 並且去設定網路程式的 Proxy 設定了




以下為大概改了什麼的 Diff 檔



 Data/Tor/torrc | 22 +++++++++++++++++++++-

 1 file changed, 21 insertions(+), 1 deletion(-)


diff --git a/Data/Tor/torrc b/Data/Tor/torrc
index c950869..3d04f31 100644
--- a/Data/Tor/torrc
+++ b/Data/Tor/torrc
@@ -1,4 +1,6 @@
-# If non-zero, try to write to disk less frequently than we would otherwise.
+# This file was generated by Tor; if you edit it, comments will not be preserved
+# The old torrc file was renamed to torrc.orig.1 or similar, and Tor will ignore it
+
 AvoidDiskWrites 1
 # Store working data, state, keys, and caches here.
 DataDirectory .\Data\Tor
@@ -9,3 +11,21 @@ Log notice stdout
 # Bind to this address to listen to connections from SOCKS-speaking
 # applications.
 SocksListenAddress 127.0.0.1
+
+###################################################################################
+
+Nickname bluelovers
+ContactInfo <codelovers at users dot sourceforge dot net>
+ControlPort 9051
+DirPort 9030
+ORPort 9443
+RelayBandwidthBurst 131072
+RelayBandwidthRate 65536
+
+DirReqStatistics 0
+
+ExitPolicy reject *:*
+ExitNodes {jp}
+
+# 把节点从链路上除去,防止你的tor网络被监听。示例中所示的为表示去除中国大陆,澳门和香港的tor节点。
+ExcludeNodes {cn},{mo},{hk}
Data/Vidalia/vidalia.conf
 Data/Vidalia/vidalia.conf | 45 ++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 42 insertions(+), 3 deletions(-)

diff --git a/Data/Vidalia/vidalia.conf b/Data/Vidalia/vidalia.conf
index 1d9d2fa..d096092 100644
--- a/Data/Vidalia/vidalia.conf
+++ b/Data/Vidalia/vidalia.conf
@@ -1,14 +1,53 @@
 [General]
-BrowserDirectory=..\\FirefoxPortable\\App\\Firefox
-BrowserExecutable=tbb-firefox.exe
-LanguageCode=en
+#BrowserDirectory=..\\FirefoxPortable\\App\\Firefox
+#BrowserExecutable=tbb-firefox.exe
+#LanguageCode=en
+LanguageCode=zh_CN
 ProfileDirectory=..\\..\\Data\\profile
 DefaultProfileDirectory=..\\DefaultData\\profile
 PluginsDirectory=..\\..\\Data\\plugins
 DefaultPluginsDirectory=..\\DefaultData\\plugins
+InterfaceStyle=WindowsVista
+ProxyExecutable=.\\App\\Solipo\\polipo.exe
+RunProxyAtStart=true
+ProxyExecutableArguments=-c \".\\App\\Solipo\\config\"
+ShowMainWindowAtStart=false
 [Tor]
 ControlPort=9051
 TorExecutable=.\\tor.exe
 Torrc=..\\Data\\Tor\\torrc
 DataDirectory=..\\Data\\Tor
+
+[ConfigDialog]
+Geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x2q\0\0\x2;\0\0\0\x4\0\0\0\x1b\0\0\x2m\0\0\x2\x37\0\0\0\0\0\0)"
+
+[MainWindow]
+Geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\0\0\x1\x88\0\0\0y\0\0\x2\xda\0\0\x2\x13\0\0\x1\x8c\0\0\0\x94\0\0\x2\xd6\0\0\x2\xf\0\0\0\0\0\0)
+
+[MessageLog]
+Geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x2\xb9\0\0\x2p\0\0\0\0\0\0\0\0\0\0\x2\xb9\0\0\x2p\0\0\0\0\0\0)
+
+[BandwidthGraph]
+Geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x2(\0\0\x1X\0\0\0\0\0\0\0\0\0\0\x2(\0\0\x1X\0\0\0\0\0\0)
+
+[NetViewer]
+Geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x3K\0\0\x2S\0\0\0\0\0\0\0\0\0\0\x3K\0\0\x2S\0\0\0\0\0\0)
+
+[Network]
+ProxyType=none
+
+[Server]
+Enabled=true
+NonExitRelay=true
+Nickname=bluelovers
+ORPort=9443
+ContactInfo=<codelovers at users dot sourceforge dot net>
+BandwidthRate=65536
+BandwidthBurst=131072
+
+[Service]
+Services=@Invalid()
+
+[HelpBrowser]
+Geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\0\0\x1\x95\0\0\0\xae\0\0\x3\xc0\0\0\x2Q\0\0\x1\x99\0\0\0\xc9\0\0\x3\xbc\0\0\x2M\0\0\0\0\0\0)

2 則留言:

  1. 现在最新版的 Tor Browser Bundle 2.3.25-8
    里面好几个软件已经不用了,端口也改了
    能不能在看看现在怎么做?

    回覆刪除
    回覆
    1. 站长,现在tor browser bundle3.5很不错,只是与firefox捆绑在一起,没有办法分离。过去的版本只要删除firefox就OK了。现在是没有办法的。
      所以Expert Bundle是最好的选择。但它是安装版本,稍有不便。安装后,在torrc中设置一下就可以使用了。它是纯tor的连接。我分别使用Ipv6网桥,以及http/https方式都可以快速链接。若联系请:
      tenorwh@gmail.com

      刪除