n2n的編譯和運行、配置


1.n2n  基於p2p的內網穿透方案。

 

2.ubuntu-linux下編譯

git clone https://github.com/meyerd/n2n.git

apt-get install cmake libssl-dev

cd n2n/n2n_v2

mkdir build

cd build

cmake -build . ..

make

3.windows下編譯,需要VS2015環境【試過VS2010編譯很難】

cd n2n/n2n_v2

mkdir build

cmake -G "Visual Studio 14" --build .\ ..\

然后打開n2n.sln編譯

4.supernode運行,一般在linux服務器上

supernode -l 822

5.edge運行

ubuntu-linux

安裝虛擬網卡

apt-get install uml-utilities

tunctl -t tun0

運行edge

./edge -c tttc -k egova -a 172.16.0.200 -s 255.255.0.0 -l 121.42.174.178:822

windows

【安裝虛擬網卡,借助http://www.vpnhosting.cz/n2nguien.exe來安裝。一般可先不安裝試試】

edge.exe -c tttc -k egova -a 172.16.0.200 -s 255.255.0.0 -l 121.42.174.178:822

或替換n2ngui目錄下的edge2.exe為自己編譯的edge.exe【否則不能用】,並修改目錄下的n2ngui.ini配置文件,使用n2ngui.exe來啟動。

 

之后客戶端之間的網絡即可聯通。例子使用的是172.16段的B類私有地址。【10段A類與阿里雲內網沖突,192.168段C類可能和內網沖突,B類IP地址數據也基本夠用】

-c 網絡組,相同的網絡組內可互通
-k 加密密碼,兩節點需要相同才可通信
-l supernode的IP和端口

------------------------------

windows系統下n2n配置

注意:請將附件壓縮包(n2n_windows.zip)中的內容放到D盤直屬目錄下,即確保路徑為D:\n2n(如圖1所示)

1)  安裝驅動n2nguien.exe ;

注:N2N Gui settings窗口直接關了就行,不用配置;

2)安裝n2n:管理員權限執行install_n2n.bat;

3)安裝vc_redist.x86_2015.exe;

4)修改注冊表中的ip地址(此IP地址可以找李健生分配),並雙擊導入n2n.reg;

QQ圖片20170704111027.png

5)添加windows計划任務restart.bat,每天自動重啟一下edge程序;

原因:如果長時間運行的話,會導致不穩定的情況,所以建議每天自動重啟一下edge程序!

6)通過ping設置的172.16.*.*的其他ip地址,可以檢查是否配置成功。例,可以使用http://172.16.0.2/打開通通停車官網

將局域網映射為外網,在ngix上添加代理,用我們的服務器做中轉,就可以使用外網訪問了。例如,淸上園http://qsy1872.r.tongtongtingche.com/park

-------------------------------------

 

centos-6.7 32bit

1.確定系統開啟tun

使用

lsmod | grep tun

如果沒有輸出,則執行 

modprobe tun

2.安裝tunctl

yum install tunctl

3.執行

tunctl -t tun0

4.運行edge

./edge -c tttc -k egova -a 172.16.0.200 -s 255.255.0.0 -l 121.42.174.178:822

 


免責聲明!

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



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