安卓+n2n实现异地组建局域网
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律