docker pull mxin99/cloudflared-proxy
在面板中 建立tunnel public hostname, 获取以下参数
CLOUDFLARED_TOKEN
建立public hostname,获取URLWS_PATHPROXY_PORTCLIENT_UUID启动脚本,将参数传递给容器,服务启动完毕 PROXY_PORT不能为8888
docker run --name cloudflared-proxy \
-e CLOUDFLARED_TOKEN="CLOUDFLARED_TOKEN" \
-e URL="URL" \
-e WS_PATH="WS_PATH" \
-e PROXY_PORT="PROXY_PORT" \
-e CLIENT_UUID="CLIENT_UUID" \
--restart unless-stopped \
mxin99/cloudflared-proxy
or 使用 docker compose启动
services:
cloudflared-proxy:
image: mxin99/cloudflared-proxy
container_name: cloudflared-proxy
environment:
CLOUDFLARED_TOKEN: "CLOUDFLARED_TOKEN"
URL: "URL"
CLIENT_UUID: "CLIENT_UUID"
PROXY_PORT: "PROXY_PORT"
WS_PATH: "WS_PATH"
restart: unless-stopped
clash客户端配置文件 vless 协议
{
"type": "vless",
"cipher": "none",
"name": "proxy-node",
"server": "URL",
"port": "PROXY_PORT",
"udp": true,
"uuid": "CLIENT_UUID",
"network": "ws",
"tls": true,
"ws-opts": {
"path": "WS_PATH"
}
}
Content type
Image
Digest
sha256:639593560…
Size
125.4 MB
Last updated
3 months ago
docker pull mxin99/cloudflared-proxy:main