机场雷达

精准测评全球机场线路,助您科学上网

链式代理方案

- 发布于 科学上网 来自

方案一:使用协议原生支持(最简单)

如果你在服务器 S 上使用的是 Xray 或 V2Ray,你可以直接通过修改配置文件中的 outbounds(出站设置)来实现。

  1. 配置思路

Inbound: 接收来自你客户端的流量。

Outbound (Proxy): 这里的 protocol 填写你家宽代理的协议(如 Shadowsocks, VMess, Socks5 等)。

Routing: 将所有流量导向这个代理出站。

  1. 配置示例 (JSON) 在服务器 S 的配置文件中:
{
  "outbounds": [
    {
      "tag": "proxy_out",
      "protocol": "socks", // 假设你家宽提供的是socks5代理
      "settings": {
        "servers": [
          {
            "address": "家宽IP",
            "port": 12345,
            "users": [
              {
                "user": "my_user",
                "pass": "my_pass"
              }
            ]
          }
        ]
      }
    },
    {
      "tag": "direct",
      "protocol": "freedom"
    }
  ],
  "routing": {
    "rules": [
      {
        "type": "field",
        "outboundTag": "proxy_out",
        "network": "tcp,udp" // 所有流量强制走家宽代理
      }
    ]
  }
}

方案二:使用 Gost 搭建隧道(最灵活)

Gost 是一个极其强大的安全隧道工具,非常适合做链式代理。它不需要复杂的 JSON,几行命令就能搞定。

  1. 安装 Gost 在服务器 S 上下载并安装 Gost。

  2. 启动链式转发 假设你在服务器 S 上监听 1080 端口,并将流量转发到家宽代理(假设家宽是 ss 协议):

# 在服务器 S 上运行
./gost -L :1080 -F ss+aes-128-gcm://password@家宽IP:端口

这样,你只需要把客户端的代理地址指向 服务器 S 的 IP:1080,流量就会自动从家宽出去了。

https://github.com/go-gost/gost

https://gost.run/getting-started/faq/

方案三:使用 Clash 作为出站(可视化强)

如果你希望更精细地管理流量(比如某些网站走家宽,某些网站直连),可以在服务器上运行 Clash (Premium/Meta)。

1.在服务器 S 上运行 Clash。

2.在 proxies 模块添加你的家宽节点。

3.在 rules 中将所有流量指向该节点。

4.你的主代理服务端(如 Shadowsocks)设置出站代理为 127.0.0.1:Clash端口。