mxin99/cloudflared-proxy

By mxin99

Updated 3 months ago

Image
Networking
0

1.6K

mxin99/cloudflared-proxy repository overview

第零步 拉取镜像

docker pull mxin99/cloudflared-proxy

第一步 cloudflare中建立tunnel

在面板中 建立tunnel public hostname, 获取以下参数

  • tunnel的token CLOUDFLARED_TOKEN 建立public hostname,获取
  • subdomain URL
  • path WS_PATH
  • proxy port PROXY_PORT
  • vless uuid CLIENT_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"
    }
}

Tag summary

Content type

Image

Digest

sha256:639593560

Size

125.4 MB

Last updated

3 months ago

docker pull mxin99/cloudflared-proxy:main