1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# 安装依赖 yum install -y subversion openssl-devel cmake net-tools git gcc gcc-c++ # 编译 svn co https://svn.ntop.org/svn/ntop/trunk/n2n # (R)eject, accept (t)emporarily or accept (p)ermanently? 选择t # n2n分为v1和V2版本,两种协议互不兼容,我们选择V2 cd n2n/n2n_v2/ make # 编译完成会生成edge和supernode两个可执行文件,可以使用make install命令安装,或者拷贝到任意目录运行 # 启动服务端,测试的时候可以添加参数开启调试日志和前端显示: -v -f supernode -l 5000 # 客户端,测试的时候可以添加参数开启调试日志和前端显示: -v -f edge -d edge0 -a 10.0.0.10 -c 群组名 -k 群组密码 -l 服务端IP:5000 |
Windows GUI 客户端(仅支持官方svn库的服务端)
http://www.vpnhosting.cz/n2nguien.exe wiki
https://sourceforge.net/projects/n2nedgegui/
1 2 3 4 5 6 7 8 |
yum install -y subversion openssl-devel cmake net-tools git gcc gcc-c++ git clone https://github.com/meyerd/n2n.git cd n2n/n2n_v2 mkdir build cd build cmake .. make && make install # 使用github上的n2n,win版客户端需要自己编译,以下提供的GUI客户端不兼容。此处的n2n有小更新,修正一些BUG |
# 170903 编译的github.com/meyerd/n2n v2 win客户端 edge
防火墙(开放端口)
1 2 3 4 |
iptables -A INPUT -p tcp --dport 5000 -j ACCEPT iptables -A OUTPUT -p tcp --sport 5000 -j ACCEPT service iptables save service iptables restart |
结束进程:
查看进程PID: ps -ef|grep supernode
结束进程PID: kill -9 PID
或 pkill supernode
安卓客户端(未测试)
https://play.google.com/store/apps/details?id=org.zhoubug.n2n_gui
编译WIN客户端
编译文档:https://github.com/meyerd/n2n/wiki/Compilation
安装 cmake (安装时选择 Add CMake to the system PATH for all users )
安装 mingw(C:\MinGW\)
运行后会先安装mingw-get用于组件安装,安装好以后选择 mingw-base和mingw32-gcc-gcc++和mysys-bash组件并安装
所有组件安装完成以后,运行C:\MinGW\msys\1.0\msys.bat
下载https://github.com/meyerd/n2n源码包 并解压 假如解压到桌面n2n目录
在msys窗口中切换到n2n v2目录:cd /c/users/Administrator/Desktop/n2n/n2n_v2
使用msys编译链配置来进行cmake编译
cmake -G "MSYS Makefiles" --build ./ ./
编译:make
编译完成后运行一下测试是否正常:edge --help
编译参考:http://gohom.win/2016/09/03/n2n-p2pnet/
简略记,待更新
2017年9月7日 下午3:50 沙发
记笔记 记笔记~