🔒 ARM (129.146.59.53) Nginx 白名单全面审计

审计时间: 2026-06-19 · 审计范围: 全部 site config + allowlist snippet · 基准: VPS inventory
站点配置
8 个
白名单 snippet
3 套
Inventory VPS
13 台
发现的问题
4 个

📋 三套白名单 IP 对比矩阵

ARM 上共维护 3 套独立白名单 snippet,各自覆盖不同服务范围。

VPS IP loveason-private komari-probe worker-hermes
ARM129.146.59.53
JP (JPC)64.118.144.182
JPA13.112.210.201
USA186.241.84.19
HKA38.76.188.244
HKY185.155.235.171
SGA52.220.159.135
HKB43.198.253.212
KRA161.118.141.160
DEA47.254.140.158 ✗ 缺失
KRB131.186.27.212 ✗ 缺失 ✗ 缺失
UKA167.71.140.103 ✗ 缺失 ✗ 缺失
AUS134.199.173.24 ✗ 缺失 ✗ 缺失

loveason-private: 主站私有路径 (www.loveason.com 大部分 location) · komari-probe: nz.loveason.com 监控探针专用 · worker-hermes: worker.loveason.com API 专用

🔴 问题 1: loveason-private 缺失 4 台 VPS IP

严重程度: 中

loveason-private-allowlist.conf 缺失以下 inventory 中的 VPS IP:

标签IP角色影响
DEA47.254.140.158 Hermes installed 无法从 DEA 访问主站私有路径(/panel、/cron、/ray、/reports 等)
KRB131.186.27.212 edge 无法从 KRB 访问主站私有路径
UKA167.71.140.103 edge 无法从 UKA 访问主站私有路径
AUS134.199.173.24 edge 无法从 AUS 访问主站私有路径

注意: worker-hermes-vps-allowlist 同样缺失 KRB、UKA、AUS。komari-probe 是最完整的(包含全部 13 台 + localhost)。

🟠 问题 2: 标签/IP 不一致

严重程度: 低
位置问题现状应改为
loveason-private-allowlist.conf JP 标签与 inventory 不一致 64.118.144.182 # JP # JPC (inventory label)
worker-hermes-vps-allowlist.conf HKB 标签拼写错误 43.198.253.212 # HKC # HKB (inventory label)

🟢 问题 3: 公开路径审查 — 全部合理

结论: 无风险

以下路径未加白名单(对公网开放),均属合理设计:

路径站点内容风险评估
/www.loveason.com 静态首页 /var/www/home 安全 纯静态展示页
/favicon.*www.loveason.com 网站图标文件 安全 公共资源
/apple-touch-icon.pngwww.loveason.com iOS 图标 安全 公共资源
/data.jsonwww.loveason.com 首页动态数据 安全 公共展示数据
/.well-known/acme-challenge/www.loveason.com ACME 证书续期 安全 必须公网可达
return 410status.loveason.com 已下线状态码 安全 无内容暴露
return 404worker.loveason.com / 默认拒绝 安全 /v1/ 受双白名单保护

🟢 问题 4: 全局兜底 location 审查

结论: 防御完备

www.loveason.com.conf 末尾的 location / 兜底规则已包含 cliproxy-managed-vps-allowlist.conf,所有未被上方 public location 匹配的路径都会被白名单拦截。

这意味着:即使未来新增路径忘记加白名单,默认也会被 deny all。只有明确列出的 public 路径(/、/favicon.* 等)才对公网开放。

📊 各站点白名单覆盖详情

站点总 location 数有白名单公开覆盖 snippet状态
www.loveason.com ~40~355 cliproxy-managed / loveason-private 完善
hermes.loveason.com 761 (.well-known) cliproxy-managed 完善
nz.loveason.com 110 komari-probe 完善
worker.loveason.com 21 (/v1/)1 (return 404) cliproxy + worker-hermes (双层) 完善
chat.loveason.com 110 cliproxy-managed 完善
long.loveason.com 110 cliproxy-managed 完善
status.loveason.com 101 (return 410) 安全 已下线
cards-sub-local (default) 550 loveason-private 完善

🔧 建议修复动作

#动作优先级说明
1 补齐 loveason-private 缺失 IP 添加 DEA / KRB / UKA / AUS 到 loveason-private-allowlist.conf(如这些节点确实需要访问主站私有路径)
2 补齐 worker-hermes 缺失 IP 添加 KRB / UKA / AUS 到 worker-hermes-vps-allowlist.conf(如需从这些节点调用 worker API)
3 修正标签名称 JP→JPC、HKC→HKB,保持与 inventory 一致,便于后续维护
4 cards-sub-local 清理 server 块外的孤立 include allowlist 语句应移入 location 块内或删除(当前无实际功能影响)