使用n2n在沒有公網IP條件下訪問樹莓派


實現:在樹莓派2和客戶機都沒有公網IP條件下實現遠程訪問控制

不足:暫時沒實現網頁代理

因為校園網環境沒有公網IP,無法直接訪問樹莓派。之前有想過SSH反向代理;使用VPN,ddns(花生殼、no-ip)等方法,但是發現n2n實現起來很方便。

1.安裝n2n

倉庫里的是1.x版本,不過我用起來沒問題。

sudo apt-get install n2n

sudo chmod +s /usr/sbin/edge

2.啟動n2n

edge -d edge0 -c 自定義網絡名 -k 密碼 -u 1000 -g 1000 -a 想設置的本機ip -l 超級節點地址和端口

3.設置開機自動啟動

參考上一篇mentohust銳捷認證的方法

sudo nano /etc/rc.local

在/etc/rc.local 里添加的內容如下:

(sleep 5;sudo /usr/sbin/edge -d edge0 -a ip -c comminity -k passwad -u 1000 -g 1000 -l42.159.99.50:8090 -f > /tmp/n2n.log) &

你也可以使用別的supernode地址,注意分清v1 和v2,不通用。這里感謝分享節點的http://e2dick.com/

下面就可以下載Windows客戶端和手機客戶端通過ssh登陸你的樹莓派了。

參考:

http://www.shuyz.com/n2n-vpn-network-introduction-and-config.html

http://www.phpbulo.com/archives/655.html

http://ahui.us/post/p2pvpn_zhi_n2n_an_zhuang_shi_yong.html

Technorati 標記: 樹莓派2, Raspberry pi 2, n2n


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM