由于我的服務(wù)器 A 的 ip 被 chat.openai.com 限制訪問,導(dǎo)致不能流暢訪問 gpt。
周末在網(wǎng)上淘到一個(gè)非常便宜的 vps 網(wǎng)站,所以采購了一臺(tái)服務(wù)器 B,1 核521m 內(nèi)存一年僅需 60 元,但是購買后我想申請(qǐng)退款,因?yàn)閲鴥?nèi)根本不能正常訪問這個(gè) ip,ping 延遲 400 多,并且丟包嚴(yán)重。
由于我的服務(wù)器 A 搭建的是 v2,我所了解的 v2 本身就支持多節(jié)點(diǎn)轉(zhuǎn)發(fā),并且我在服務(wù)器 A ping 服務(wù)器 B 延遲只有 5ms 左右,所以嘗試一下 v2 轉(zhuǎn)發(fā),讓 A 上的流量到轉(zhuǎn)發(fā)到 B,由 B 將數(shù)據(jù)發(fā)出,嘗試多次成功后將配置記錄如下。
服務(wù)器 A 上的 配置如下
{
"log":{
"loglevel":"info"
},
"inbounds":[
// A 上本來的配置
],
"outbounds":[
{
"protocol":"vmess",
"settings":{
"vnext":[
{
"address":"服務(wù)器B IP",
"port":服務(wù)器B 端口,
"users":[
{
"id":"服務(wù)器B 配置的 vmess 協(xié)議上的 id",
"alterId":0
}
]
}
]
}
}
]
}
服務(wù)器 B 上的 配置如下
{
"log":{
"loglevel":"info"
},
"inbounds":[
{
"listen":"0.0.0.0",
"port":10000,
"protocol":"vmess",
"settings":{
"clients":[
{
"id":"服務(wù)器B 配置的 vmess 協(xié)議上的 id",
"alterId": 0
}
]
},
"streamSettings":{
"network":"tcp"
}
}
],
"outbounds":[
{
"protocol":"freedom",
"settings": {}
}
]
}
現(xiàn)在看起來這兩段配置還是比較符合直覺,如果生成 uuid ,可以直接使用 uuidgen 命令
$ uuidgen
631059ce-1ae3-4906-9aad-c389a0da03e5