准备环境

国内服务器*1
海外服务器*2
系统:Debian 9.x 64位、Centos7 64位

安装服务端/客户端

Debian安装必要运行库
sudo apt-get install gcc g++ cmake make libssl-dev git -y
Centos7安装必要运行库
yum install -y openssl-devel
yum install -y cmake
yum install -y net-tools
yum install -y git
yum install -y gcc gcc-c++

编译安装N2N

Debian安装N2N
git clone https://github.com/meyerd/n2n.git
cd n2n/n2n_v2
cmake ./
make && make install
Centos7安装N2N
git clone https://github.com/meyerd/n2n.git
cd n2n/n2n_v2
mkdir build
cd build
cmake ..
make && make install

Debian/Centos7服务端运行

supernode -l 5000
5000监听端口号,可以修改成自己需要的

Debian/Centos7客户端运行(服务端也可以同时当做客户端使用,将服务端加入到虚拟网络中)

边缘A

edge -a 10.0.0.10 -c edge0 -k passwd -l 服务端ip/域名:5000

边缘B

edge -a 10.0.0.11 -c edge0 -k passwd -l 服务端ip/域名:5000

10.0.0.10 这个IP是虚拟网段,其他加入虚拟网络中的IP地址需要在同一网段,统一key,即passwd(可设置为其他)。

查看edge或者supernode 进程(kill掉之前的edge 或 supernode进程可重新设置)

ps -ef|grep supernode

ps -ef|grep edge
最后修改:2020 年 06 月 22 日
如果觉得我的文章对你有用,请随意赞赏