| 检查 | 结果 |
|---|---|
curl -x http://127.0.0.1:10809 https://www.google.com | 超时(12~15s 无响应) |
curl -x socks5h://127.0.0.1:10808 … | 超时 |
| 本地监听 / 进程 | 正常(v2ray pid 2221492,10808/10809 都在 LISTEN) |
~/Downloads/v2ray-setup/v2ray.log | failed to process outbound traffic > proxy/shadowsocks: failed to find an available destination > dial tcp 176.122.134.43:6623 / 176.122.191.251:6623 |
| x.ai 直连 | 超时(预期,被墙) |
| WebUI 侧 | 用户 23:17:54 发的消息一直没回复;grok agent 进程在,卡在请求上 |
→ 典型「节点轮换」:本地代理配置没错、端口能连,但出口节点已失效。
chmod 700 ~/Downloads/v2ray-setup/{healthcheck,refresh-sub,restart-v2ray}.sh —— 见下节,这是本次真正的坑。~/Downloads/v2ray-setup/refresh-sub.sh:拉订阅 → 逐个 TCP 探活 → 写入可达节点 → 重启 service。
176.122.134.43 / 176.122.191.251176.122.132.122:6623、176.122.191.185:6623api.x.ai 401(可达)、下载 1430 KB/sv2ray-healthcheck.service 在 23:25:27 → status=0/SUCCESS。v2ray-healthcheck.timer 每 5 分钟触发一次,定时器本身是 enabled 的, 但每次 v2ray-healthcheck.service 都是:Active: failed (Result: exit-code)
Process: ExecStart=/home/zyw/Downloads/v2ray-setup/healthcheck.sh (code=exited, status=203/EXEC)
600(无可执行位)。systemd 直接 exec 脚本 → 203/EXEC; 手工 bash healthcheck.sh 虽能跑,但它内部调用 refresh-sub.sh 时同样报 权限不够(日志留证:[2026-09-24 23:22:29] 代理不通,触发订阅刷新
/home/zyw/Downloads/v2ray-setup/healthcheck.sh: 行 11: .../refresh-sub.sh: 权限不够
[2026-09-24 23:22:29] ❌ 自愈失败(订阅里也没有可达节点,需人工介入)
chmod +x,两天里一次都没真正探活/刷新过。 本次 chmod 700 后链路立即恢复。v2ray.log 是否 failed to find an available destination, 是就 refresh-sub.sh,别去改配置或换客户端。systemctl status v2ray-healthcheck.service 应显示 status=0/SUCCESS,而不是 203/EXEC(这类"配好了但跑不起来"最容易漏)。