V2RayGCon手册

Release Badge

前置代理

v1.9.5.7+

V2Ray的outbound里面有个proxySettings配置项,可以用来实现前置代理。
首先在选项窗口里面添加两个模板:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
{
  // 名称:front-proxy
  // 合并方式: ModifyOutbound
  // 参数: agentout

  "proxySettings": {
    "tag": "http-out",
    "transportLayer": true
  }
}

注:“合并方式” 为 ModifyOutbound 的模板只和outbound合并。“参数” 用于匹配outbound的 tag 前缀。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
{
  // 名称:http-out
  // 合并方式: Concat

  "outbounds": [
    {
      "tag": "http-out",
      "protocol": "http",
      "settings": {
        "servers": [
          {
            "address": "127.0.0.1",
            "port": 8888
          }
        ]
      }
    }
  ]
}

然后钩选这两个模板并保存。这时查看任意一个服务器的最终配置会看到上面两个模板的内容。接着把用作前置代理的服务器的inbound设置成 http 协议,使用 8888 端口,注意不要钩选 “*注入” 选项。最后利用 “多开” 功能,开启前置代理的同时开启任意一个服务器。这时代理的连接会先经过前置代理,再经过代理服务器,最后到达目标地址。

上面这个方法用起来比较麻烦,更推荐的用法是使用多实例功能开启两个V2RayGCon,其中一个专门用作前置代理。

落地代理

当A是B的前置代理时,B就是A的落地代理。

小技巧:
把http出站替换为freedom出站,就可以使用分片功能。
前置代理不一定是单个服务器,还可以是多个outbounds组成的负载均衡器。落地代理也可以是负载均衡器。

Last updated on 6 Feb 2020
Published on 6 Feb 2020
Edit on GitHub