Cloudflared Tunnel 隧道连不上,改用HTTP2协议,开启IPv6连接

背景

Cloudflared Tunnel 默认使用QUIC协议,QUIC基于udp,运营商会对udp流量进行qos或阻断,导致cf tunnel连不上

改用HTTP2协议

在启动参数中添加 --protocol http2 即可改为http2协议连接

开启 IPv6

指定使用IPv6:​ --edge-ip-version 6

让Cloudflared Tunnel自动选择:--edge-ip-version auto

docker compose 文件

version: '3.9'
services:
  cloudflared:
    image: 'cloudflare/cloudflared:latest'
    container_name: cloudflared
    restart: always
    command: 'tunnel --no-autoupdate --protocol http2 --edge-ip-version auto run --token 这里填你的token'
    environment:
      - TZ=Asia/Shanghai
    networks:
      - app-default
networks:
  app-default:
    external: true