n2n windows 编译安装文件
n2n安裝
n2n原理
編譯版下載,可直接使用:windows下vpn客戶端?n2n_v2_linux_x64?n2n_v2_Win32TAP網卡驅動
#linux環境編譯yum install -y gitgit clone https://github.com/meyerd/n2n.git && cd n2n/ && cd n2n_v2 && mkdir build && cd build #n2n-master
cmake ..
make
make install
#啟動超級節點supernode -l 8080
#啟動邊緣節點
edge -d eth2 -a 10.0.0.20 -c yourgroupname -k yourpasswd -u root -g root -l 123.124.125.126:8080
#windows環境編譯
下載源碼:https://github.com/meyerd/n2n.git?
wintap.h文件修改 文件末尾添加 #define ERROR_IO_PENDING???????????????? 997L?
安裝cmake,若安裝了老版本,需要先卸載
使用mingw交叉編譯:
下載mingw安裝器,安裝以下3個組件:
運行C:\MinGW\msys\1.0\msys.bat進入命令行,查看cmake是否安裝成功,若不成功,請檢查環境變量:cd /c/n2n-master/n2n_v2/
mkdir build
cd build
cmake -G "MSYS Makefiles" --build ./ ../
make
編譯成功后產生edge.exe supernode.exe
#windows客戶端配置
下載n2nguien.exe 安裝,并用編譯好的edge.exe替換安裝目錄的edge2.exe
配置正確的超級節點ip和端口
本地ip填隨意局域網ip,如10.0.0.* 192.168.0.*等
組名稱和密碼隨意,三者匹配后會組成局域網
高級設置:
打開Enable packet forwarding through n2n community
版本選n2n v2
重啟生效
#windows腳本啟動
新建目錄D:\GreenSoft\n2n
將edge.exe放入此目錄,并新建start.sh 內容如下:
@echo off
#切換到管理員模式
cd /d "%~dp0"
cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
if %errorlevel%==0 goto Admin
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"
echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"
echo WScript.Quit >>"%temp%\getadmin.vbs"
"%temp%\getadmin.vbs" /f
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
exit
:Admin
#自動后臺運行
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
#啟動edge
D:
cd GreenSoft\n2n
edge.exe -a 10.0.0.6 -c test -k test-l 123.123.123.123:1080 -r
訪問C:\ProgramData\Microsoft\Windows\Start Menu\Programs路徑
將start.sh的快捷方式放到啟動目錄,實現開機自啟(windows10下)。
?
?
關掉客戶端測試是否成功
cd C:\Program Files\n2n Gui
edge2.exe -f -a 192.168.99.1 -c test -k mima -l 112.121.187.156:8333
如果連接成功,則顯示(每 2 分鐘顯示一條):
Rx REGISTER_SUPER_ACK myMAC= ... ...
失敗則重復顯示:
WARNING:Supernode not responding - moving to 0 of 1
轉載于:https://www.cnblogs.com/landv/p/10111372.html
總結
以上是生活随笔為你收集整理的n2n windows 编译安装文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 裁缝丢了剪子歇后语下一句是什么啊?
- 下一篇: 求一个兰姓女孩好听的名字