|
|
@@ -31,7 +31,11 @@
|
|
|
首次安装顺序:`sudo deploy/install.sh` → `sudo deploy/setup-runtime.sh` → `deploy/deploy.sh` → 在后台"概览"页登录 Claude(或执行 `agent-claude auth login`)。
|
|
|
|
|
|
## 4. systemd 加固(deploy/agent-server.service)
|
|
|
-- 监听 `0.0.0.0:8787`(局域网可直接访问,HTTP 明文);以后加 HTTPS 反向代理时改回 `127.0.0.1`,并设置 `AGENT_SERVER_TRUST_PROXY=true`
|
|
|
+- 监听 `0.0.0.0:8787`:局域网可直接访问(HTTP 明文);公网经反向代理访问
|
|
|
+- 反向代理:**https://agent.zenpower.cc**(代理服务器 47.236.165.115,经 VPN 隧道以 `100.96.0.2` 连入),在代理上终止 HTTPS,HTTP 自动跳转 HTTPS
|
|
|
+ - `AGENT_SERVER_TRUST_PROXY=100.96.0.2`:只信任这个地址的 X-Forwarded-*,服务记录真实客户端 IP,登录限流按真实 IP 生效
|
|
|
+ - 已验证(2026-10-23):SSE 不缓冲(心跳按时到达)、20 MB 上传正常
|
|
|
+ - 代理的隧道地址变化时,需要同步修改 unit 中的 `AGENT_SERVER_TRUST_PROXY`
|
|
|
- `User=agentsvc`;`ProtectSystem=strict` + 只有 home/data/workspaces/logs/knowledge 可写;`ProtectHome=yes`;`PrivateTmp=yes`;`UMask=0077`
|
|
|
- `NoNewPrivileges=yes`;`InaccessiblePaths=` docker.sock 与 LXD socket(纵深防御,agentsvc 本身也没有权限)
|
|
|
- 不能开启 `RestrictNamespaces`(bubblewrap 需要)
|