n2n的編譯和執行 配置

2021-09-08 20:19:18 字數 2213 閱讀 3214

交叉編譯:

cmake -dcmake_toolchain_file=../cmake/cmaketoolchainfilemingw32.cmake -build ./ ../

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

2.ubuntu-linux下編譯

git clone 

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

【安裝虛擬網絡卡,借助來安裝。一般可先不安裝試試】

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;

5)新增windows計畫任務restart.bat,每天自動重啟一下edge程式;

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

6)通過ping設定的172.16.*.*的其他ip位址,可以檢查是否配置成功。例,可以使用開啟通通停車官網

將區域網對映為外網,在ngix上新增**,用我們的伺服器做中轉,就可以使用外網訪問了。例如,淸上園

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

阿里雲搭建N2N

搭建環境 阿里雲主機一台 centos 6.5 ubuntu虛擬機器兩台 supernode l 1000 v dev null 在阿里雲伺服器中新增防火牆規則 8.配置edge節點 節點1 可以和super在乙個伺服器上面,此處,supernode和節點1在乙個伺服器上面,下面的命令是在後台啟動乙...

n2n環境搭建(Ubuntu16 04)

安裝依賴包 sudo apt get install openssl sudo apt get install libssl devgit clone mkdir build cd build cmake make make install啟動服務supernode supernode l 5000...

N2N的配置過程中遇到的一些坑

n2n作為乙個開源的vpn工具,使用極其簡單,但用的時候還是會出現不少問題,以下將我在配置的過程中遇到的問題,總結一下。首先我的系統是win10專業版系統。現在說下當出現這個提示的時候怎麼處理吧。首先需要確認是否安裝了tap 9的驅動,n2nguien.exe自帶了這個驅動,理論上安裝完它就會自動生...