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
(2)(80条消息) N2N V3 安装配置解决方案_◎天启疯车℡的博客-CSDN博客
(3)(80条消息) linux N2N v2 入门篇(通俗介绍,最简单搭建教程)_陈阿刚的博客-CSDN博客
标签:supernode,n2n,--,安卓,博客,局域网,版本,连接 From: https://www.cnblogs.com/yuxiannana/p/17036002.html