Skip to content

Chain Proxy

Jyanbai edited this page Jul 22, 2026 · 3 revisions

链式代理

链式代理用于让所有 ping-rust 受管入站流量通过一个上游代理节点访问互联网。

进入菜单

sudo prs
→ 9) 其他
→ 1) 链式代理
1) 添加节点(分享链接)
2) 选择出口节点
3) 启用/关闭链式代理
4) 测试节点(TCP 连通性)
5) 查看节点
6) 删除节点
0) 返回

使用流程

  1. 选择“添加节点”,粘贴上游分享链接;
  2. 确认解析出的协议、地址和名称;
  3. 选择当前出口节点;
  4. 启用链式代理;
  5. ping-rust 生成 shoes client_chain,执行 dry-run 后重启服务。

第一个节点会自动成为当前出口,但不会自动启用。删除正在使用的节点会自动关闭链式代理并恢复直连。

支持的分享链接

  • socks5://
  • http:// / https://
  • ss://
  • vless://:TCP、TLS、Reality、WebSocket
  • trojan://:TLS、WebSocket

HTTP 与 SOCKS5 在当前 shoes 客户端中只支持 TCP。选择这类节点时会提示 UDP 请求无法转发。

Hysteria2、TUIC、WireGuard/WARP 以及未经验证的链接格式会被提前拒绝,不会生成近似配置。

安全与回滚

  • 节点凭据保存在权限为 0600 的管理状态和配置文件中;
  • 配置写入使用跨进程锁和原子替换;
  • shoes dry-run 失败时不修改线上配置;
  • systemd 激活失败时恢复配置与原服务状态;
  • “测试节点”只验证 TCP 地址和端口,不能代替完整协议握手测试。

Clone this wiki locally