N2N启动器附加参数


EazyN2N默认参数

以下部分参数仅支持 EasyN2N v2.2

如果是服务端(supernode),见这里:EasyN2N 服务端(Supernode)附加参数

附加参数

常规参数:

-c 组名称 | 用于区分虚拟局域网
-l 服务端(supernode):端口 | N2N的服务端(中心节点)
-p 本机UDP端口 | 绑定本机指定的UDP端口,防止部分环境下对UDP限制影响N2N组网
-D | 启用PMTU发现。PMTU发现可以减少碎片,但在不正确支持时会导致连接暂停
-e IP地址 | 作为首选播发提供的本地IP地址,如果多播对等检测不可用,则很有用,“-e auto”参数则尝试IP地址自动检测
-S1 | 不使用P2P连接,总是使用UDP模式通过supernode中转(不推荐)
-S2 | 不使用P2P连接,总是使用TCP模式通过supernode中转(Windows不支持该参数)
-i 秒 | 设置NAT打孔间隔,默认:20
-L TTL值 | 当UDP NAT打孔通过服务端(中心节点)时注册包的TTL(默认为0,表示不设置)
-v | 输出更加详细的日志
-t 端口 | 管理UDP端口(用于本机同时运行多个edge时)
-n 路由表(格式:目标IP段:网关) | 附加路由表,可以多次调用(例如:-n 192.168.2.0/24:192.168.6.5)
--no-port-forwarding | 关闭 UPnP/PMP 功能

虚拟网卡相关:

-a 获取IP的模式 | 如需自定义虚拟IP,使用 -a IP地址 来自定义虚拟IP,如需自动获取(需服务端支持),留空即可
-m MAC地址 | 设置N2N虚拟网卡的MAC地址,防止和虚拟网下的其他机器重复
-d tun网卡名称 | 指定本机的N2N网卡,如果本机存在多个Tap网卡,可以使用此参数自定义,或留空使程序自动搜寻
-M MTU值 | N2N虚拟网卡设置MTU值,默认:1390
-r | 通过n2n社区启用数据包转发
-E | 接受多播MAC地址,默认:丢弃
-I 一些文字 | 客户端的文字描述,在管理端日志输出中更容易识别
-J 密码 | 客户端的密码,用于需要用户名密码认证的supernode
-P 密钥 | 多个supernode组成联盟时,需要填入该参数以便认证
-x 数字 | 设置虚拟网卡的跃点数,以便于更好的联机游戏(默认为0,自动)

加密相关:

若不指定 -k 参数或仅有 -k 参数,则默认为 AES 加密算法;如需不加密,需单独指定 -A1 参数

-k 组密码 | 用于虚拟局域网内传输的数据加密,留空则不加密
-A1 | 关闭局域网内传输的数据加密
-A2 | 使用 twofish 加密算法加密传输的数据
-A3 | 使用 AES 加密算法加密传输的数据
-A4 | 使用 chacha20 加密算法加密传输的数据
-A5 | 使用 Speck-CTR 加密算法加密传输的数据
-H | 数据包报头完整加密

-H 参数需要配合服务端的 -c 参数使用。服务端 -c 指定一个文本路径(该文本内容需包含允许连接的小组名称)
客户端使用上述文本内的小组名称,-H 参数即可启用

压缩相关:

若不指定,则不压缩数据

-Z1 | 使用 LZO(1x) 压缩算法压缩传输的数据
-Z2 | 使用 ZSTD 压缩算法压缩传输的数据


20 条评论

  • zxw 评论于 回复

    大佬,如果WIN SERVER 的n2n想要通过 计划任务来定时重启, bat 中n2n.exe 的启动参数是什么啊
    win 下 通过命令行 启动n2n.exe , n2n程序打开了,但状态还是未启动的

    • Bug侠 评论于 回复

      @zxw
      n2n启动了说明你的计划是没问题的,至于“状态还是未启动的”这个状态是哪里的状态我不太明白

    评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)