樹莓派打造洋蔥Tor代理路由
這篇文章將給大家講講,如何使用樹莓派打造洋蔥路由,它可以幫助你構建安全的網路環境。
平時有感覺到別人在監控你么,不用再擔心啦,現在只要使用Onion Pi Tor就可以匿名遨遊在網路世界裡了。下面我們將使用樹莓派,無線網卡和網線等幾個小玩意兒,打造一個小型低功耗的攜帶型隱私工具。
這款設備的使用還是很方便的,你只需要在上面插入網線,藉助USB線將它連上電源。最後,啟動它後會出現一個新的無線熱點(Onion Pi)。這時候,我們只需要從電腦連接到熱點,就可以藉助匿名的Tor在網上衝浪啦。
什麼是Tor
Tor是一種洋蔥路由服務—每個網路包在到達你指定的目的地前,需要經過3層中繼。這會讓你所訪問的伺服器或者探測你的人,更難發現你的源地址和身份。另外,這對於那些被封IP的人來說,倒是一個很好的bypass手段。
根據Tor官網所述:
記者藉助Tor能更便捷地溝通告密者和持不同政見的人,非政府組織使用Tor能讓自家員工在國外時也能訪問自家主頁。
如Indymedia這樣的組織是推薦使用Tor來維護員工在網上的安全和隱私的。另外,激進組織EFF也建議大家通過使用Tor上網來維護公民的自由。
企業可以採用Tor作為安全手段,防止競爭對手竊聽採購方案。他們還用Tor來代替傳統的VPN,後者會泄露通信相關的敏感信息。哪些地方有工作很晚的員工,哪些地方有諮詢求職網站的員工,哪些研究部門在和專利律師溝通?
某美國海軍分部使用了Tor進行開源情報收集,他們其中一個團隊最近在中東地區部署的時候也使用了Tor。而對於執法部門,他們使用Tor去瀏覽網站的時候和信息刺探操作時,也不會因此泄露政府的IP。
在你使用代理之前,需要明白即使你的IP是隨機的,別人也會有很多辦法來識別你。刪除並阻止瀏覽器進行緩存,記錄cookie和歷史,某些瀏覽器是允許匿名模式的。盡量不要登入任何可能泄露個人信息的賬戶(除非這是你本身的目的),閱讀這裡你可能會了解到更多的東西。
下面,我們會用樹莓派打造一個小而美的玩意兒,但是我們不能保證它是絕對的匿名和安全,請理性地使用你的Tor。
需要準備的材料
樹莓派2代B型
網線
無線網卡(特定型號)
帶Raspbian的SD卡(4G以上)–你可以自行拷貝Raspbian鏡像上去,或者買個做好的SD卡
電源供給和USB線
USB console線(可選)–能讓調試工作變得更輕鬆一些
樹莓派的保護盒
SD或者MicroSD讀卡器(可選)
你需要集齊這些東西,或者在我們上面提供的鏈接里去購買。
準備工作
下面的教程之前,假設你已經差不多設置好樹莓派了。
將系統裝入SD卡中,如果你買的卡里提前錄入了Wheezy,你可以跳過這些步奏。
引導樹莓派,進行配置,不要忘了更改樹莓派默認賬號的密碼。
記得把系統裝到整個硬碟上,不然空間會不夠的喲:
設置並測試網路連接狀況
檢查樹莓派是否能往外ping通,是否能在你輸入ifconfig –a時,識別出無線網卡(wlan0)。
採用USB console線進行連接(可選)
它可以用來調試成為熱點的樹莓派
現在你就得到了一個跑著Raspbian的樹莓派,你可以用USB console線連接它,然後通過命令行登進去。
我們接著看看把樹莓派打造為熱點的教程,把它打造為無線路由熱點。
做完下面的工作後,你就能連上樹莓派路由熱點,開始網上衝浪了。
我們可以通過連上乙太網口(或者console口),藉助SSH進行下面的配置。
如果你使用了console線,我們建議大家通過電源適配器進行開關,保持黑、白、綠線的連接。
安裝洋蔥路由Tor代理
下面的設置可以參考Tor「匿名代理教程」。
我們下面開始安裝tor,也就是洋蔥路由軟體。
通過乙太網口或者console線登入你的樹莓派,運行:
sudo apt-get install tor
運行下面的命令編輯配置文件:
sudo nano /etc/tor/torrc
寫入內容:
Log notice file /var/log/tor/notices.log
VirtualAddrNetwork 10.192.0.0/10
AutomapHostsSuffixes .onion,.exit
AutomapHostsOnResolve 1
TransPort 9040
TransListenAddress 192.168.42.1
DNSPort 53
DNSListenAddress 192.168.42.1
我們接下來DIY下熱點的基本信息,改名為Onion Pi之類的,當然別忘了設置強密碼。
下面我們要更改ip路由表了,走wlan0(wifi)的流量會被轉發到tor。
輸入下面的命令,刷掉舊的ip NAT表規則:
sudo iptables -F
sudo iptables -t nat -F
輸入下面的命令,將所有的DNS(udp 53)請求從wlan0介面轉發到internal port 53(我們torrc里的DNSPort)
sudo iptables -t nat -A PREROUTING -i wlan0 -p udp --dport 53 -j REDIRECT --to-ports 53
輸入下面的命令,將所有的TCP流量從wlan0介面轉發到9040埠(torrc裡面的TransPort)
sudo iptables -t nat -A PREROUTING -i wlan0 -p tcp --syn -j REDIRECT --to-ports 9040
下面,你就可以用命令來檢查ip表了:
sudo iptables -t nat –L
如果一切運行的OK的話,我們將會把它存入老的NAT存儲文件:
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
在網路設置好重啟後,iptables會進行自動載入:
下面我們會創建日誌文件(方便調試):
sudo touch /var/log/tor/notices.log
sudo chown debian-tor /var/log/tor/notices.log
sudo chmod 644 /var/log/tor/notices.log
使用下面的命令進行檢查:
ls -l /var/log/tor
手動啟動tor服務:
sudo service tor start
檢查是否運行(這個命令可以在需要檢查時隨時運行):
sudo service tor status
最後,讓它在引導時啟動:
sudo update-rc.d tor enable
測試Tor WIFI
我們在電腦上,可以看到已經出現了Onion Pi的網路信號:
用設定好的密碼連接:
你可以ping下192.168.42.1,檢查下樹莓派是否能通。注意,你此時是ping不通外網的,因為ping的流量沒有走代理。
為了檢驗下代理是否可用,我們可以打開一個測IP的網站,比如http://www.ipchicken.com,看看我們的IP是否已經變成了匿名IP。
* 參考來源:n0,FB小編dawner編譯,轉載請註明來自FreeBuf(FreeBuf.COM)
※蔬菜皇后——洋蔥
※洋蔥是味「良藥」
※椒鹽原諒洋蔥牛的做法
※洋蔥油爆蝦#金龍魚外婆鄉小榨菜籽油 最強家鄉菜
※紫色洋蔥和白色洋蔥有什麼區別 揭秘紫洋蔥的功效與作用
※洋蔥能榨汁喝嗎 洋蔥榨汁的功效和作用
※洋蔥的另類吃法——洋蔥圈
※[視頻]YouTube發明家再出新品:邊熱洋蔥邊玩遊戲
※鄭滿植:《MAN X MAN》男男Bromance有情有洋蔥 朴海鎮&鄭滿植的「這一幕」惹哭觀眾啦!
※大廚推薦私房菜:洋蔥雞絲西蘭花
※洋蔥和蝦洋蔥和蝦不能一起吃,蝦形成草酸鈣產生結石
※大廚推薦家常菜洋蔥玉米燒雞
※葡萄酒泡洋蔥
※洋蔥和菜板?紐西蘭混混對抗警察新武器升級了~
※爸「一直在洗碗」有洋蔥 Tony An淚憶:以為他是主廚
※洋蔥土豆餅,土豆們的新菜
※紅酒泡洋蔥的神奇功效與作用
※洋蔥的吃法 哪種顏色的洋蔥最營養
※包子、洋蔥、玉米棒……原來這是歐洲建築的科學之道!