交叉編譯:
cmake -dcmake_toolchain_file=../cmake/cmaketoolchainfilemingw32.cmake -build ./ ../
1.n2n 基於p2p的內網穿透方案。
2.ubuntu-linux下編譯
git clone3.windows下編譯,需要vs2015環境【試過vs2010編譯很難】apt-get install cmake libssl-dev
cd n2n/n2n_v2
mkdir build
cd build
cmake -build . ..
make
cd n2n/n2n_v24.supernode執行,一般在linux伺服器上mkdir build
cmake -g "visual studio 14" --build .\ ..\
然後開啟n2n.sln編譯
supernode -l 8225.edge執行
ubuntu-linux
安裝虛擬網絡卡
apt-get install uml-utilities執行edgetunctl -t tun0
./edge -c tttc -k egova -a 172.16.0.200 -s 255.255.0.0 -l 121.42.174.178:822windows
【安裝虛擬網絡卡,借助來安裝。一般可先不安裝試試】
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 tun2.安裝tunctl
yum install tunctl3.執行
tunctl -t tun04.執行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自帶了這個驅動,理論上安裝完它就會自動生...