Safeplug是一種特殊的路由器,可以通過Tor網絡(什么是Tor?)創建匿名Internet連接;它的價格為50美元-但您可以使用Raspberry Pi和USB WiFi加密狗自己制作。
實際上,您不會省很多錢:Pi加上合適的WiFi加密狗的成本將使您花費約50美元或更多。但是DIY很有趣,我們會在過程中學到很多東西,并且您可能已經有一個Pi圍坐在收集灰塵的地方。
購物清單
Raspberry Pi(B型)
至少4 GB的SD卡
以太網電纜
兼容的USB Wifi適配器–此表示能夠使用hostapd軟件包(例如基于RT5370芯片組的軟件包)在結構模式下工作
Micro USB電源適配器
理論
我們將使Raspberry Pi充當路由器:它將像其他路由器一樣插入現有Internet路由器上的以太網端口設備,但它也將連接到Tor匿名網絡。您可以閱讀我們完整的Tor指南,以了解更多信息,但從本質上講,它可以通過多臺計算機發送Internet請求(在全球范圍內反復發送)來使您幾乎無法追蹤。 Pi會像您的路由器一樣廣播WiFi網絡,這樣WiFi上的任何流量都將通過Tor發送到Internet。實際上,如果您還沒有啟用WiFi的路由器并想要一個路由器,請按照本教程的前半部分進行。
當然,這樣做的速度會降低通過路由元素和實際的Tor網絡。
請注意:僅通過Tor瀏覽并不會完全匿名您的會話。您的瀏覽器中充滿了高速緩存的文件和cookie,可用于識別您在網站上的身影(什么是cookie?)。確保已將其禁用和阻止(使用隱身模式),并且顯然不要開始登錄網站。
入門
刻錄最新Raspian Wheezy圖像的新副本到您的SD卡;插入電源,以太網,USB WiFi適配器并啟動。您不需要插入顯示器或鍵盤-我們將在命令行中完成所有操作。
使用IP掃描儀來確定Raspberry Pi (IP OS X的Scanner對我來說很好用),然后從命令提示符(如何在Windows中使用SSH)通過以下命令SSH進入它:
ssh pi@x.x.x.x
其中xxxx是您的Pi的IP地址。默認密碼為“ raspberry”
類型:
sudo raspi-config
,以運行圖形設置實用程序。展開文件系統,然后退出設置實用程序并重新啟動。您應該仍然具有相同的IP地址-繼續并再次進行SSH。
通過鍵入
ping google.com
,檢查Pi是否可以訪問Internet。從SSH會話中(而不是在本地計算機上)。您應該看到類似這樣的內容:
按 CTRL-C 即可停止它。現在,通過鍵入以下內容來檢查您的WiFi適配器是否被識別:
ifconfig -a
如果看到列出的 wlan0 ,一切都很好。如果沒有,則甚至無法識別您的無線適配器,更不用說具有結構/AP模式了。
讓我們更新系統,并安裝一些軟件。逐一運行以下內容,并根據需要遍歷提示。在第二步中,我們刪除了 wolfram-engine 來修復數學內核錯誤–我們還節省了450 MB的存儲空間。
sudo apt-get update
sudo apt-get remove wolfram-engine
sudo apt-get install hostapd isc-dhcp-server
在這里,我們安裝了DHCP服務器,以便WiFi客戶端可以自動獲取IP地址。忽略該錯誤–這僅意味著我們尚未真正設置它。
sudo nano /etc/dhcp/dhcpd.conf
注釋掉(在它們的開頭添加#)以下幾行:
option domain-name “example.org”;
option domain-name-servers ns1.example.org, ns2.example.org;
取消注釋(刪除#)這些行中的權威字:# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;
現在向右下方滾動并粘貼:
subnet 192.168.42.0 netmask 255.255.255.0 {
range 192.168.42.10 192.168.42.50;
option broadcast-address 192.168.42.255;
option routers 192.168.42.1;
default-lease-time 600;
max-lease-time 7200;
option domain-name “local”;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
使用 CTRL-X保存-》 Y -》 輸入。
下一步,鍵入:
sudo nano /etc/default/isc-dhcp-server
更改最后一行,使其顯示為:
INTERFACES=“wlan0”
這意味著我們的DHCP服務器應按順序在無線接口上進行偵聽給出IP地址。最后:
sudo nano /etc/network/interfaces
替換之后的所有內容(保留此行):
allow-hotplug wlan0
使用以下方法:
iface wlan0 inet static
address 192.168.42.1
netmask 255.255.255.0 #iface wlan0 inet manual
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
#iface default inet dhcp
退出并保存(CTRL-X,Y,輸入–請記住,我不再贅述?。,F在,我們為無線網絡定義了一個靜態IP地址,并告訴DHCP服務器為客戶端分配IP地址。太棒了接下來,鍵入:
sudo ifconfig wlan0 192.168.42.1
要定義我們的熱點,請按如下所示編輯HostAP配置文件。
sudo nano /etc/hostapd/hostapd.conf
添加在以下幾行中,根據需要編輯 ssid (WiFi網絡名稱)和 wpa_passphrase 。
interface=wlan0
driver=nl80211
ssid=PiTest
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=raspberry
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
現在,我們需要告訴Pi我們的配置文件在哪里。
sudo nano /etc/default/hostapd
用以下命令替換此行:
#DAEMON_CONF=“”
/p》 DAEMON_CONF=“/etc/hostapd/hostapd.conf”
最后,我們需要配置NAT。 NAT(網絡地址轉換)是將內部網絡IP地址更改為單個外部IP,并適當路由的過程。
sudo nano /etc/sysctl.conf
在最底部,添加:
net.ipv4.ip_forward=1
保存。運行以下所有命令-隨意一次粘貼所有命令。在這里,我們建立的路由表基本上只連接我們的以太網和WiFi適配器。
sudo sh -c “echo 1 》 /proc/sys/net/ipv4/ip_forward”
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
sudo sh -c “iptables-save 》 /etc/iptables.ipv4.nat”
最后,運行:
sudo nano /etc/network/interfaces
并在最后添加:
up iptables-restore 《 /etc/iptables.ipv4.nat
。為了進行測試,我們運行:
sudo /usr/sbin/hostapd /etc/hostapd/hostapd.conf
假設您未更改名稱,您的 PiTest 網絡應該現在正在廣播。嘗試從另一臺機器或移動設備連接,您應該在屏幕上看到一些調試信息,例如:
現在,按 CTRL-C 取消程序,并確保它在重新啟動時作為服務運行。運行以下命令:
sudo service hostapd start
sudo service isc-dhcp-server start
sudo update-rc.d hostapd enable
sudo update-rc.d isc-dhcp-server enable
現在,我們已經設置了路由部分,但仍然需要添加Torto等式–現在,我們實際上只是制造了一個路由器。
安裝Tor 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
擺脫舊的路由表并為SSH添加一個例外,因此我們仍然可以重新登錄。我們正在為DNS查找添加一個傳遞;并將所有TCP通信(控制信號)定向到9040。
sudo iptables -F
sudo iptables -t nat -F
sudo iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 22 -j REDIRECT --to-ports 22
sudo iptables -t nat -A PREROUTING -i wlan0 -p udp --dport 53 -j REDIRECT --to-ports 53
sudo iptables -t nat -A PREROUTING -i wlan0 -p tcp --syn -j REDIRECT --to-ports 9040
您可以像這樣檢查條目:
sudo iptables -t nat -L
保存文件,以便在重新啟動時加載該文件。
sudo sh -c “iptables-save 》 /etc/iptables.ipv4.nat”
使其能夠在啟動時啟動,然后重新啟動以便我們對其進行測試。
sudo update-rc.d tor enable
sudo shutdown -r now
您可以創建一個日志文件,并使用以下內容將其尾部添加(這不是必需的,但是如果遇到問題,可能對調試很有用)。
sudo touch /var/log/tor/notices.log
sudo chown debian-tor /var/log/tor/notices.log
sudo chmod 644 /var/log/tor/notices.log
tail -f /var/log/tor/notices.log
前往whatismyipaddress.com驗證您的IP不是來自您自己的ISP:
或使用check.torproject .org:
您可能會發現Google經常要求使用 Captcha 進行驗證-這是因為Tor經常
恭喜,您已經匿名,現在可以使用 .onion 域(如何找到活躍的Onion網站?)。別做任何愚蠢的事情,例如創建一個銷售毒品的網站代表比特幣,或在任何地方使用您的真實姓名,您應該會沒事的。讓我們知道您是否有問題,我們會盡力幫助您。
責任編輯:wv
-
路由器
+關注
關注
22文章
3744瀏覽量
114266
發布評論請先 登錄
相關推薦
評論