x-ui OpenAI 代理分流
编辑
121
2024-12-09
最终效果
访问其他网站IP | |
访问OAI质量 |
前言
最近GPT降智的问题越来越严重,我经过了一段时间的观察,发现Plus账号的降智解除最简单的方式就是使用家宽进行OAI的访问,所以我直接购买了LinuxDO论坛上有大佬推荐的 Webshare
家宽。
但是帖子中的教程我认为使用起来相对麻烦,并且因为我本身在国外就有服务器,并搭建了x-ui
服务,所以我开始研究如何能将socks5
代理使用在x-ui
上,并且只有在OpenAI
的请求中使用socks5
代理。
我最终的解决方法,灵感来自于X-ui二级代理解锁流媒体,使用 X-ui 的二级代理功能,将 OpenAI 的请求通过 socks5
代理进行访问。
准备工作(不进行赘述)
- 安装
x-ui
服务 - 购买
Webshare
家宽
配置
设置outbounds
在如图所示的Json中outbounds
部分加入
{
"tag": "HomeBroadband",
"protocol": "socks",
"settings": {
"servers": [
{
"address": "46.203.xxx.xxx",
"port": 1234,
"users": [
{
"user": "aaaaaa",
"pass": "bbbbbb",
"level": 0
}
]
}
]
}
}
设置routing
在routing
部分加入
{
"type": "field",
"outboundTag": "HomeBroadband",
"domain": [
"ping0.cc", // 用于测试代理是否正常 测试完成后删除
"ai.com",
"chatgpt.com",
"chat.com",
"oaistatic.com",
"oaiusercontent.com",
"openai.com",
"openai.com.cdn.cloudflare.net",
"full:openaiapi-site.azureedge.net",
"full:openaicom-api-bdcpf8c6d2e9atf6.z01.azurefd.net",
"full:openaicomproductionae4b.blob.core.windows.net",
"full:production-openaicom-storage.azureedge.net",
"regexp:^chatgpt-async-webps-prod-\\S+-\\d+\\.webpubsub\\.azure\\.com$",
"full:o33249.ingest.sentry.io @ads",
"full:openaicom.imgix.net @ads"
]
}
保存配置并重启x-ui
面板即可。
测试
直接访问ping0.cc
,查看IP是否为socks5
代理的IP即可。
注意:测试完成后应删除
routing
中的ping0.cc
即可实现OpenAI的代理分流。
尾声
如果想将全部流量都使用家宽节点出站,可以使用下面的配置
注意下方的配置,去往国内方向的流量不会走Socket出口
在routing
部分加入
{
"not": [
"geoip:cn"
],
"outboundTag": "HomeBroadband",
"type": "field",
"network": "tcp"
},
{
"not": [
"geoip:cn"
],
"outboundTag": "HomeBroadband",
"type": "field",
"network": "udp"
}
- 0
- 0
-
分享