EasyN2N介绍


EasyN2N是一款基于 N2N 的虚拟局域网搭建工具(包含客户端与服务端),远程联机游戏、文件共享等的新选择。
EasyN2N在保持原有N2N的功能的基础上,集成PING、TCP\UDP、iPerf、NAT类型等测试套件。
内置免费服务器,包含查看在线主机列表、心跳监测、点对网等扩展功能。
支持进程守护、服务形式自启动等贴心小功能,让组建虚拟局域网更方便快捷。
原作者地址:https://bugxia.com/525.html

1. 使用范围与场景

EasyN2N本身是基于N2N的虚拟局域网搭建工具,虽然实现效果与传统的对战平台类似,但原理与第三方搭建的局域网有很大区别。

使用场景:A在北京使用电信网,B在南京使用联通网,C在广东使用校园移动网,这样他们的联机就会因为地域和运营商的不同导致很大延迟,我们通过EasyN2N进行组网,借助服务器实现数据中转或P2P直连,使得延迟降低到可以接受的范围。在双方网速都很高且有一方NAT类型为Restricted Cone以上时,甚至可以将延迟降低至10ms以内 面对面接网线联机了属于是

2.服务端启动

  • 服务端(Linux)
    RPM安装:

    yum install libzstd -y
    wget https://github.com/ntop/n2n/releases/download/3.0/n2n-3.0.0-1038.x86_64.rpm
    rpm -i n2n-3.0.0-1038.x86_64.rpm

    启动服务并开放防火墙:

    supernode -p 9527 -f #开放服务
    #firewalld
    firewall-cmd --zone=public --add-port=9527/udp --permanent
    firewall-cmd --reload
    #iptables
    iptables -I INPUT -p udp --dport 9527 -j ACCEPT
    service iptables save
    service iptables restart
    #ufw
    ufw allow 9527/udp
  • 服务端(windows)
    下载EasyN2N之后 选择更多功能-服务端:
    选择服务端的版本(默认v3,推荐v3),一键启动

3.启动参数

  • -p 端口 | Supernode监听端口,默认 7654
  • -F federation名称 | supernode federation名称,默认为 *Federation
  • -l 主机:端口 | 和 -F 配合,已知的一台Supernode地址和端口
  • -M | 关闭非用户名密码认证的群组的MAC和IP地址欺骗保护功能
  • -V 文本 | 自定义字符串(最长19位),用于在管理输出日志中展示
  • -c 组名称配置文件路径 | 该配置文件中包含允许使用的组名称
  • -a IP段 | 用于自动分配IP,格式如 -a 192.168.0.0-192.168.255.0/24
  • -t 端口 | 用于管理supernode
  • --management_password 文本 | 管理端的密码
  • -v | 输出更多日志