Guide 02

Hysteria 2 节点维护和断流排查

当代理经常超时,先判断是服务崩了、服务器出网慢,还是 UDP 链路不稳。

检查服务状态

hysteria version
systemctl status hysteria-server --no-pager
ss -ulpn | grep hysteria

看最近日志

重点看 `timeout: no recent network activity`、`i/o timeout`、`client disconnected`。

journalctl -u hysteria-server -n 80 --no-pager

保守 QUIC 配置

下面是稳定优先的思路。改配置前先备份。

cp -a /etc/hysteria/config.yaml /etc/hysteria/config.yaml.bak

# config.yaml
quic:
  initStreamReceiveWindow: 16777216
  maxStreamReceiveWindow: 16777216
  initConnReceiveWindow: 33554432
  maxConnReceiveWindow: 33554432
  maxIdleTimeout: 120s

客户端带宽不要乱填

如果客户端带宽填得远高于真实网络,Hysteria 的拥塞控制可能过冲,表现为快一下、卡一下、再断流。 初学者可以先填真实测速的 60%-80%。

代理服务只建议自用或小范围可信使用,不要做公开代理。