Noeio Derper
概览
noeio-derp 中继的职责与在 Noeio 组网中的角色
noeio-derp(derper)是自部署的中继服务,一般部署在一台所有节点都能访问到的机器上(如带公网 IP 的云厂商机器)。
职责
- 接收各节点上报的地址与 NAT 类型,通过 SyncRoute 把路径候选广播给其他节点,辅助节点间建立直连
- 当两节点之间没有可用的直连路径时,作为中继转发它们之间的流量
- 通过网络级 token 认证保护接入:只有持有对应
--networkUUID token 的节点才能加入该虚拟网络
derper 是纯数据面组件,不内置账户体系;需要多租户时可在其之上搭配自己的控制面。
部署方式
derper 提供 Docker 镜像,适合直接部署到公网机器上(无需本地编译):
docker run -d --name noeio-derper -p 8080:8080/udp --rm noeio/noeio-derp:latest非 Linux 宿主机不建议用 Docker 运行 noeio 本体(虚拟网卡创建方式因操作系统而异,默认镜像是 Linux 版),但 derper 不受此限制。