部署

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