1.系统信息
??服务器为阿里云服务器,系统版本为Ubuntu 20.04;
??安卓为vivo x9s,系统版本为 安卓8。
??具体的介绍参考文末的参考博文。
2.环境搭建
??首先在服务器搭建所需要的环境,按照下列命令依次执行;
git clone https://github.com/ntop/n2n.git -b dev
cd n2n/
./autogen.sh
./configure
make && make install
??需要注意的是git获取的是v3版本,与参考博文中的v2版本有些许不同,容易踩坑。安装好后可以用supernode --help测试一下安装是否正常。
??启用supernode;
supernode -p 1000
??一定要注意v3版本的端口指定是-p,而v2版本中才是 -l,这点极易踩坑。本人跟着参考博文走完后一直碰到warning,无法联通,后期排查时才发现这个细节。
??supernode配置完成后就可以进行客户端连接了,连接之前需要注意的是,防火墙以及安全组全部要打开。以下是防火墙命令。
firewall-cmd --zone=public --add-port=8887/udp --permanent
??客户端1连接,用的就是云服务器本机;不加-f命令则是后台执行;
edge -c yuxian -k 1316474469 -a 192.168.0.3 -f -l 47.122.21.117:8887
??安卓机连接;
?
??至此完美结束;下面是连接成功的截图;
??通过adb连接测试,通信完全正常。
3.参考博文
(1)(80条消息) 使用N2N,实现异地快速组建内网_ytfsksk的博客-CSDN博客_centos n2n