diff --git a/docs/maintenance/BUSINESS_RULES.md b/docs/maintenance/BUSINESS_RULES.md index 2c2d28a..34529ff 100644 --- a/docs/maintenance/BUSINESS_RULES.md +++ b/docs/maintenance/BUSINESS_RULES.md @@ -1,5 +1,9 @@ # 业务约束 +## 节点命名 + +节点展示编号与 VPS 代号、数据库 ID 和部署 key 的关系,统一遵循[节点命名与编号](NODE_ONBOARDING.md#节点命名与编号)。新增、迁移或改名时必须先核对生产清单;具体格式和分配方法只在该节维护。 + ## 邮件渠道 - 验证码、登录链接、工单回应邮件通知优先 Resend;工单通知须有有效用户邮箱。额度耗尽或明确无法使用时走常规邮箱。 diff --git a/docs/maintenance/NODE_ONBOARDING.md b/docs/maintenance/NODE_ONBOARDING.md index edd819b..b518f14 100644 --- a/docs/maintenance/NODE_ONBOARDING.md +++ b/docs/maintenance/NODE_ONBOARDING.md @@ -6,7 +6,7 @@ 本轮选择 `node-jp02`;现场确认 IPv4 出口地区 JP、24443 空闲、无既有 DPL 服务,生产原来只有美国节点,故未重复接入。新节点运行接入及正式开放完成,管理面板浏览器验收已通过;下文首节点历史验收范围不自动扩大到本轮。 -- 新节点/机器 ID 均为 2,名称 `🇯🇵 日本 JP - 02`(数据库 UTF-8 字节核对正确);AnyTLS 独立 `dpl-node`,24443。中转新增 `dpl-jp02-anytls`,入口 `haiwi.lshan.eu.org:47202`,目标 `193.111.31.52:24443`;原 `jp02` 的 46202 → 443、原美国规则均保留,规则总数由 24 变为 25,收发 Proxy Protocol 均禁用。 +- 新节点/机器 ID 均为 2,名称 `🇯🇵 日本 JP - 01`(同日按独立编号规则修正;数据库 ID 2 和部署 key `jp02` 保留);AnyTLS 独立 `dpl-node`,24443。中转新增 `dpl-jp02-anytls`,入口 `haiwi.lshan.eu.org:47202`,目标 `193.111.31.52:24443`;原 `jp02` 的 46202 → 443、原美国规则均保留,规则总数由 24 变为 25,收发 Proxy Protocol 均禁用。 - `jp02.deeplink-subscribe.com` 新增 A=193.111.31.52、DNS only;证书有效至 2027-01-14。沿用节点既有 Snap Certbot 续期调度,新证书独立 renewal 配置,deploy hook 以 `/bin/sh /opt/dpl-node/provision/renew-node.sh` 调用,只重启新服务。dry-run 加 `--no-random-sleep-on-renew --run-deploy-hooks --no-directory-hooks` 后通过,原 XrayR PID 1419132、启动时间保持原值。首次演练因随机等待超出 SSH 超时而 BrokenPipe,不记为通过;随后无随机等待重试成功。 - 网关上以隔离测试账号的完整 sing-box 订阅实际联网通过:严格 TLS、日本出口 193.111.31.52/JP、目标 HTTPS TLSv1.3,完整 DNS/路由启动;订阅 200、gzip JSON、private/no-store、DYNAMIC,无 Age 或挑战头。面板收到上下行 11354/125812 字节。中转后台入口至目标诊断成功。 - 按既有套餐范围 1/6/7/8,将节点加入基础节点组 1;没有新增套餐/现有用户分组关联,没有改价格、流量、周期、设备限制。测试用户 ID 16 已禁用、订阅 403。正式有效用户订阅复核同时包含美国 47101、日本 47202,二者严格 TLS。 @@ -80,11 +80,20 @@ BIC 是用户获知请求头筛查减少的风险后具体批准的兼容调整 这两个专用订阅区域已经按用户要求使用全域 Cache Rule;在同一区域换前缀无需改缓存范围,跨到新购区域必须重新配置。规则只负责绕过边缘缓存,不能自动使新域名可用。更换时逐项核对 DNS/代理、宿主 Nginx vhost、证书及续期、网关允许的 Host/上游、面板订阅 URL、精确主机 BIC/TLS 配置,并验收有效订阅及原机场回归。新增静态站点需重新考虑区域级缓存范围,不能盲目套用。 +## 节点命名与编号 + +本节是 DPL 节点命名的唯一规则正文。展示编号按国家分别从 `01` 起递增,采用“旗帜 中文国家 国家代码 - 两位序号”的格式,例如 `🇺🇸 美国 US - 01`、`🇯🇵 日本 JP - 01`。接入前先查询生产节点清单,按该国家已有编号分配下一号,核对名称和编号均不冲突;不得从 VPS 代号截取数字作为节点展示编号。 + +VPS 代号、数据库节点/机器 ID、部署 key 与展示编号各自独立。部署 key 是唯一且稳定的运维标识,不承担展示序号含义;选择服务器或迁移宿主不自动改变节点编号。接入参数单必须明确记录展示名称、部署 key、实际 VPS 和面板 ID 的对应关系。 + +例如,DPL 第一条日本节点部署在 `node-jp02` 上,展示名应为 `🇯🇵 日本 JP - 01`。本轮已有部署 key `jp02`、机器名 `dpl-jp02`、数据库 ID 2 均保留;修正展示名不连带重命名 DNS、证书、中转、服务、备份目录或其他内部资源。 + ## 新节点参数单 | 参数 | 首次实例 | 后续填写规则 | | --- | --- | --- | -| key / name | us01 / 🇺🇸 美国 US - 01 | 唯一 key;旗帜、中文国家、国家代码、两位序号 | +| key | us01 | 唯一、稳定的部署标识;不用于推导展示序号 | +| name | 🇺🇸 美国 US - 01 | 按[节点命名与编号](#节点命名与编号)从生产清单分配,按国家从01递增,不沿用VPS序号 | | server | node-us01 | 从 CoDocs 项目关系及连接资料确认 | | listen-port | 24443 | 当场核对 TCP/UDP 和防火墙,不复用过期判断 | | relay-host / relay-port | haiwi.lshan.eu.org / 47101 | 新增规则,不改原规则 | @@ -158,7 +167,7 @@ php scripts/node-onboarding/promote.php \ | 机场 | 节点 | 协议 | 落地 | 中转 | 面板 ID | 状态 | | --- | --- | --- | --- | --- | --- | --- | | dpl | 🇺🇸 美国 US - 01 / node-us01 | AnyTLS | 24443 | haiwi.lshan.eu.org:47101 | 1 | 已上线;基础节点组,正式套餐 1/6/7/8 | -| dpl | 🇯🇵 日本 JP - 02 / node-jp02 | AnyTLS | 24443 | haiwi.lshan.eu.org:47202 | 2 | 2026-10-16 运行上线;基础节点组 1,正式套餐 1/6/7/8;浏览器验收通过 | +| dpl | 🇯🇵 日本 JP - 01 / node-jp02 | AnyTLS | 24443 | haiwi.lshan.eu.org:47202 | 2 | 2026-10-16 运行上线;基础节点组 1,正式套餐 1/6/7/8;浏览器验收通过 | 已完成:独立服务、节点 TLS、新中转、新网关、DNS/橙云、真实 IP 比对、新旧订阅 vhost 官方 IP 自动同步、两张证书续期演练。官方 sing-box 1.14.3 的完整实际订阅(仅把入站替换为临时本机 SOCKS)经中转联网,出口 64.44.115.18、US、HTTPS TLSv1.3,严格节点证书校验;完整 DNS 和远程分流规则实际启动通过,面板已记录上下行流量。 diff --git a/docs/maintenance/STATUS.md b/docs/maintenance/STATUS.md index b1e693c..2ff4fe7 100644 --- a/docs/maintenance/STATUS.md +++ b/docs/maintenance/STATUS.md @@ -4,10 +4,12 @@ ## 2026-10-16 日本节点 -`node-jp02` 已按既有 Git 运维版本独立部署并加入基础节点组 1,节点/机器 ID 2、AnyTLS、名称 `🇯🇵 日本 JP - 02`。完整隔离订阅经中转实际联网、严格 TLS、日本出口、DNS/路由、上下行上报均通过;证书续期演练及专用 deploy hook 通过。正式有效订阅同时包含美国、日本节点,测试账号禁用且订阅 403。未改价格/套餐限制;原 XrayR 与原中转保留。管理面板实际登录、节点/服务器列表切换、在线状态及已保存参数回读通过;未额外提交编辑表单默认值。参数、Git 版本、备份和边界见 [节点接入记录](NODE_ONBOARDING.md#2026-10-16-日本节点接入)。 +`node-jp02` 已按既有 Git 运维版本独立部署并加入基础节点组 1,节点/机器 ID 2、AnyTLS、名称 `🇯🇵 日本 JP - 01`。完整隔离订阅经中转实际联网、严格 TLS、日本出口、DNS/路由、上下行上报均通过;证书续期演练及专用 deploy hook 通过。正式有效订阅同时包含美国、日本节点,测试账号禁用且订阅 403。未改价格/套餐限制;原 XrayR 与原中转保留。管理面板实际登录、节点/服务器列表切换、在线状态及已保存参数回读通过;未额外提交编辑表单默认值。参数、Git 版本、备份和边界见 [节点接入记录](NODE_ONBOARDING.md#2026-10-16-日本节点接入)。 按用户最新管理员约定,生产确认默认管理员不存在后新增并回读核实(账号 ID 17),原有两个管理员属性及密码未改。实际凭据独立登记在 CoDocs,浏览器登录通过;没有发送验证邮件。 +同日按用户要求落实[独立节点编号规则](NODE_ONBOARDING.md#节点命名与编号):日本第一节点展示名修正为 `🇯🇵 日本 JP - 01`,只改节点 ID 2 的名称;VPS `node-jp02`、部署 key、机器 ID、中转、端口、证书和权限组保留。私有旧值备份在生产 `/root/codex-backups/dpl/node-name-20261016-jp01/`。 + 中转后台已通过 CoDocs PRX-020 登录、保存新增规则并完成诊断;这补充下文反代部署阶段仅登录页的验收范围,不代表真实 WebSocket 或其他业务全部验收。 ## 2026-10-16 中转后台反代