部署
N2N目前分为两个版本,v1版本和v2版本。以v2版本为例(因为支持多个中心节点实现灾备冗余),系统使用Debian 9 x64系统。
请注意:服务器必须支持TAP/TUN能力,否则此方法无法正常使用!
Linux安装
执行命令:
yum -y install cmake gcc gcc-c++ git wget openssl-devel
git clone https://github.com/meyerd/n2n.git
安装n2n v2
cd n2n/n2n_v2
mkdir build && cd build
cmake ..
make -j4 && make install
服务端启动(supernode)
服务端运行,需要开放对应 UDP 端口 7654
supernode -l 7654
将服务端也作为客户端启动,加入到虚拟网络中。
edge -a 192.168.10.11 -c group -k password -l server-ip:port
客户端启动(edgenode)
edge -a 192.168.10.21 -c group -k password -l server-ip:port
查看状态
查看 edge 或者 supernode 进程
ps -ef | grep supernode
ps -ef | grep edge