用我的服务器进行虚拟化局域网联机(局域网联机游戏/文件传输等)

gutie 发布于 2024-05-24 1414 次阅读


一:参考来源

本文章参考自:https://bugxia.com/

感谢大佬的easyn2n!太好用啦!

其实就是进行内网穿透,可以用于传输文件、局域网联机等

二:安装用户端

需要服务提供商拥有独立公网IP/具备不严格的nat环境(博主自己用的租的ECS服务器)

首先是本地化联机exe(PC端):

手机端apk:

三:部署服务端

在服务端部署N2N服务(推荐使用ecs这种有独立公网IP的)

以下为Linux安装指令参考:

wget https://github.com/ntop/n2n/releases/download/3.1.1/n2n-3.1.1-1.x86_64.rpm(基于redhat等)
wget https://github.com/ntop/n2n/releases/download/3.1.1/n2n_3.1.1_amd64.deb(基于debian)
# wget安装n2n(如果没安装wgt需要 yum install wget进行安装)

rpm -ivh n2n-3.1.1-1.x86_64.rpm 
dpkg -i n2n_3.1.1_amd64.deb
# 利用rpm包/dpkg安装部署n2n

supernode -p xxxx -M -v -a ip_add/mask
# -p 后缀为端口号,建议不要选取80/443/3389等常用端口,尽量选用5000后的端口
# IP地址尽量选用172.x.x.x/10.x.x.x等IP段,并且后缀掩码(mask部分);不要用192.168段!!!切记!

验证部分:
ps -ef | grep supernode
#监听进程部分是否存在supernode

# []# ps -ef | grep supernode
# n2n       1908     1  0 May11 ?        00:00:07 supernode -p xxxx -M -v -a 172.16.0.0-172.16.1.0/24
# root     30124 30084  0 10:32 pts/0    00:00:00 grep --color=auto supernode

#显示以上内容便证明n2n已完成部署

四:调试客户端

服务器部分填写服务器IP及端口即可(ecs直接填写IP,要是用自己电脑搭建,直接百度搜ip即可)

显示IP即表示配置完成,可以进游戏或者win+r进入cmd,使用ipconfig进行查询

手机端配置类似,可直接参考

五:一点自己遇到的问题

1:报错

解决方法:关闭Windows自带的安全软件+防火墙

2:连接成功,游戏内甚至都能看见对方,但是无法加入游戏

解决办法:游戏内调整IP地址(先决条件);如果仍未解决请查看是否开始其他VPN等代理软件。

3:使用xftp等软件进行文件传输,连接失败

解决办法:查看安全软件是否判定为横向渗透。

  • reward_image1
  • reward_image2
此作者没有提供个人介绍。
最后更新于 2024-05-24