Brook 搭配 Cloudfare Warp 访问 ChatGPT

https://www.txthinking.com/talks/
Updated at: 2023-05-12
cloud@txthinking.com

x

Text to Image 生成

背景

因为 OpenAI 不仅 ban 掉了中国大陆的 IP,还 ban 掉了大部分 VPS 提供商的 IP。这篇文章的目的找个可用的落地 IP 来访问 ChatGPT。

服务端

以下在全新的 Ubuntu 22.04 上操作并验证可行

添加源

curl https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list
apt update

安装 warp-cli

apt install cloudflare-warp

注册 warp

warp-cli register

启动 warp

warp-cli set-mode proxy
warp-cli set-proxy-port 1080
warp-cli connect
warp-cli status

到这里,你应该有了一个socks5, 127.0.0.1:1080

安装 brook

bash <(curl https://bash.ooo/nami.sh)
nami install joker brook

测试下 warp 创建出来的 socks5

brook testsocks5 -s 127.0.0.1:1080

可以看出,这个 socks5 只支持 TCP,不能处理 UDP

创建 brook server, 转发到 warp 的 socks5

joker brook --dialWithSocks5 127.0.0.1:1080 server --listen :9999 --password hello

客户端

在客户端填入 brook server 信息即可。

注意:上文提到因为 warp 的 socks5 只支持 TCP,不支持处理 UDP,所以建议只用于 brook 桌面客户端的 proxy 模式。手机客户端和桌面客户端 tun 模式,会因为无法处理 UDP 而导致网络不畅。

Shiliew 客户

如果你是 Shiliew 客户,你可以随时随地访问我们也在用的 ChatGPT:

https://www.txthinking.com/chatgpt.html