Noeiov0.2.0
Noeio Daemon

配置文件

noeio daemon 配置文件的结构与参数说明

noeio 在启动时读取配置文件(默认路径 ~/.noeio/config.toml,Windows 为 %USERPROFILE%\.noeio\config.toml),其中包含 STUN 服务器地址和一个或多个 derper 服务器的连接信息。

可以参考项目根目录下的 config.toml.example 作为起始模板。

完整示例

[stun]
servers = ["stun.chat.bilibili.com:3478"]

[[derper.servers]]
address = "192.168.0.1:8080"
token = ""

[[derper.servers]]
address = "192.168.0.2:8080"
token = ""

[router]
advertise_routes = []
accept_routes = false
auto_nat = true
lan_interface = ""

参数说明

[stun]

可参考 STUN 服务器整理 获取可用的公开 STUN 地址。

字段类型说明
serversstring[]STUN 服务器地址列表,格式为 host:port。用于 NAT 类型探测与地址发现,建议填写距离节点较近的服务器以降低延迟。

[[derper.servers]]

每个 [[derper.servers]] 块代表一个 derper 中继服务器,可以配置多个。节点会依次尝试与它们建立连接。

字段类型说明
addressstringderper 服务器的地址,格式为 host:port。
tokenstring接入该 derper 所使用的认证 token,由 noeio-derp token create 生成。

[router]

子网路由相关配置,用于把整个局域网网段接入 Mesh。可以整块省略,此时按默认值处理:不通告、不接受任何子网路由。功能说明见子网路由,运行时的增删命令见管理子网路由。

字段类型默认值说明
advertise_routesstring[][]本节点负责转发的网段列表,CIDR 格式。仅 Linux 可用,在 macOS / Windows 上填写非空值会导致启动失败。前缀长度必须在 /8 到 /32 之间。
accept_routesboolfalse是否安装其他节点通告的子网路由。三个平台都支持。
auto_natbooltrue通告端是否自动开启 ip_forward 并配置 nftables 规则(规则位于独立的 noeio 表)。设为 false 表示自己管理转发与 NAT。
lan_interfacestring""通告端做 SNAT 时使用的局域网出口网卡。留空则自动选取地址落在第一个通告网段内的那张网卡。

On this page