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-routesdaemon 启动后,即可继续执行 noeio create vnic 创建虚拟网卡并加入网络,见创建虚拟网卡。