使用 v2 做多节点级联代理

由于我的服务器 A 的 ip 被 chat.openai.com 限制访问,导致不能流畅访问 gpt。
周末在网上淘到一个非常便宜的 vps 网站,所以采购了一台服务器 B,1 核521m 内存一年仅需 60 元,但是购买后我想申请退款,因为国内根本不能正常访问这个 ip,ping 延迟 400 多,并且丢包严重。

由于我的服务器 A 搭建的是 v2,我所了解的 v2 本身就支持多节点转发,并且我在服务器 A ping 服务器 B 延迟只有 5ms 左右,所以尝试一下 v2 转发,让 A 上的流量到转发到 B,由 B 将数据发出,尝试多次成功后将配置记录如下。

服务器 A 上的 配置如下

{
    "log":{
        "loglevel":"info"
    },
    "inbounds":[
       // A 上本来的配置 
    ],
    "outbounds":[
        {
            "protocol":"vmess",
            "settings":{
                "vnext":[
                    {
                        "address":"服务器B IP",
                        "port":服务器B 端口,
                        "users":[
                            {
                                "id":"服务器B 配置的 vmess 协议上的 id",
                                "alterId":0
                            }
                        ]
                    }
                ]
            }
        }
    ]
}

服务器 B 上的 配置如下

{
    "log":{
        "loglevel":"info"
    },
    "inbounds":[
        {
            "listen":"0.0.0.0",
            "port":10000,
            "protocol":"vmess",
            "settings":{
                "clients":[
                    {
                        "id":"服务器B 配置的 vmess 协议上的 id",
                        "alterId": 0
                    }
                ]
            },
            "streamSettings":{
                "network":"tcp"
            }
        }
    ],
    "outbounds":[
        {
            "protocol":"freedom",
            "settings": {}
        }
    ]
}

现在看起来这两段配置还是比较符合直觉,如果生成 uuid ,可以直接使用 uuidgen 命令

$ uuidgen 
631059ce-1ae3-4906-9aad-c389a0da03e5
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容