diff --git a/src/content/dev/architecture.mdx b/src/content/dev/architecture.mdx index 18d94a3..9e86b76 100644 --- a/src/content/dev/architecture.mdx +++ b/src/content/dev/architecture.mdx @@ -76,6 +76,9 @@ GET /agent/{arch} 公开,把 release 二进制从 GitHub 转发给 POST /api/agent/register 公开,凭窗口内有效的注册 key 换一个节点 token ``` +注册接口另认一个 `X-Node-Token` 头:安装器重跑时带上机器已有的 token,它仍对应节点就原样返回,不看窗口和 +key,所以窗口关了也能重跑;对应不上再按 key 注册。 + `arch` 只认 `x86_64` 和 `aarch64` 两个字面量。二进制总是走 hub 转发,能连上 hub 就能装, IPv6-only 或者出不去的机器不用再找加速站。并发转发数限到 4。 diff --git a/src/content/install/agent.mdx b/src/content/install/agent.mdx index f3117cf..32eff20 100644 --- a/src/content/install/agent.mdx +++ b/src/content/install/agent.mdx @@ -33,7 +33,9 @@ for h in node1 node2 node3; do done ``` -窗口到点自动失效,一个窗口最多注册 100 台。重跑同一条命令不会重复添加,机器上已经有 token 就直接沿用。 +窗口到点自动失效,一个窗口最多注册 100 台。重跑同一条命令不会重复添加:机器上已有的 token 只要还对应着 +节点就直接沿用,窗口关了也一样。节点在面板里删掉了,旧 token 就不再算数,要开着窗口重跑,那台机器会注册 +成一个新节点。 key 泄露的影响范围:在窗口剩下的时间里最多建 100 个节点,每个只能上报它自己那一个节点, @@ -46,6 +48,9 @@ done **节点 → 重新生成 token**。旧 token 立刻失效,包括已经连着的那条连接:hub 会把这个节点踢下线, 它拿旧 token 重连会吃到 401。 +换发之后用这个节点自己的安装命令重装,不要重跑批量注册命令:批量命令认不出换发前的 token,会另建一个 +节点,原节点连同它的历史数据留在面板里一直显示离线。 + 安装命令随时可以再看一次,token 不是只显示一次。 ## 卸载