Noeiov0.2.0
Noeio Daemon

启动 Noeio

使用 noeio boot 命令启动 noeio daemon

noeio boot 用于启动 noeio daemon。daemon 启动后,节点会向 derper 上报地址与 NAT 类型,并开始与其他节点建立连接,为后续创建虚拟网卡做好准备。

用法

Usage: noeio boot [OPTIONS]

Options:
  -c, --config <CONFIG>          Path to the configuration file
  -p, --port <PORT>              UDP listen port [default: 2026]
      --stun <ADDR>              Extra STUN servers; pass several as a comma separated list, e.g. --stun stun.a.example:3478,stun.b.example:3478
      --derper-server <ADDR>     Extra derper servers; pass several as a comma separated list, e.g. --derper-server derp.a.example:8080,derp.b.example:8080
      --derper-token <TOKEN>     Report tokens, comma separated, paired positionally with --derper-server so the first token belongs to the first derper. Servers without a token report unauthenticated
      --advertise-routes <CIDR>  Subnets this node routes for (subnet router role, Linux only); comma separated CIDRs, e.g. --advertise-routes 192.168.10.0/24,172.20.0.0/16
      --accept-routes            Install subnet routes advertised by other nodes
  -h, --help                     Print help

参数说明

  • -c, --config:指定配置文件路径。默认读取 ~/.noeio/config.toml(Windows 为 %USERPROFILE%.noeio\config.toml),文件结构与字段见配置文件。
  • -p, --port:daemon 监听的 UDP 端口,默认为 2026。如果该端口已被占用,可以通过此选项指定其他端口。
  • --stun:额外的 STUN 服务器地址,多个用逗号分隔。会与配置文件中的地址合并使用,可用的公开地址见 STUN 服务器整理。
  • --derper-server:额外的 derper 服务器地址,多个用逗号分隔,同样与配置文件中的地址合并。
  • --derper-token:与 --derper-server 一一对应的 token,多个用逗号分隔,按位置配对,第一个 token 属于第一个 derper。没有对应 token 的 derper 会以未认证的方式上报。
  • --advertise-routes:本节点负责转发的局域网网段,多个 CIDR 用逗号分隔。仅 Linux 可用,详见子网路由。
  • --accept-routes:安装其他节点通告的子网路由。三个平台都支持。
  • -h, --help:打印帮助信息。

示例

使用默认配置文件启动:

noeio boot

指定配置文件路径:

noeio boot --config /etc/noeio/config.toml

指定 UDP 监听端口:

noeio boot --port 3000

不使用配置文件,全部通过命令行参数指定:

noeio boot \
  --stun stun.chat.bilibili.com:3478 \
  --derper-server 192.168.0.1:8080 \
  --derper-token <token>

连接多台 derper,token 按位置配对:

noeio boot \
  --derper-server derp.a.example:8080,derp.b.example:8080 \
  --derper-token <token-a>,<token-b>

作为子网路由器启动,通告本机所在的局域网网段,同时接受其他节点通告的网段(通告仅 Linux 可用):

noeio boot --advertise-routes 192.168.10.0/24 --accept-routes

daemon 启动后,即可继续执行 noeio create vnic 创建虚拟网卡并加入网络,见创建虚拟网卡。

On this page