WARP解锁openai,同时不影响服务器网络

Cloudflare是一个令人尊敬的企业,免费为大家提供优质的服务,这其中就包括它的warp服务。它不仅仅提供了PC和手机端的加密网络访问,同时也为Linux提供加密网络访问。具体的信息可以去官网查询。这里surenkid主要想介绍的是,如何在服务器上,不影响本身网络的前提下,解锁openai网络。

安装docker

首先,你需要安装docker,因为接下来介绍的方法是基于docker容器运行的。安装方法很简单,使用官网的脚本即可:

1
bash <(curl -Ls https://get.docker.com)

国内服务器可以使用aliyun的镜像源加入,命令改为如下:

1
bash <(curl -Ls https://get.docker.com) --mirror Aliyun

安装完成后,创建一个子网:

1
docker network create internalnet

启动warp服务

这里使用打包好的镜像,该镜像的优点是,docker运行时无需提供额外的宿主机权限,仅在容器内部通过socat转发暴露端口。

终端中执行以下命令启动warp服务:

1
2
3
4
5
6
7
8
9
10
docker run -d \
  --name warp-cli-$USER \
  --restart unless-stopped \
  --cpus 0.12 \
  --memory 256M \
  --network internalnet \
  -e USER_UID=1000 \
  -e USER_GID=1000 \
  -p 65535:65535 \
  surenkid/warp-cli:20230706

启动之后,服务器便开启了一个端口号为65535的socket代理。

测试warp

使用以下命令,可以测试warp是否成功运行:

1
curl --socks5-hostname 127.0.0.1:65535 cip.cc

对比一下不使用warp时的ip:

1
curl cip.cc

解锁openai

在服务器上部署你喜欢的openai服务,使用socks://127.0.0.1:65535作为本地代理即可。这一步相信大部分人都已经很熟悉了,毕竟从3月大火到现在已经过去9个多月了。

这样就完成了warp的部署,看起来很简单不是?

坚持原创技术分享,您的支持将鼓励我继续创作!