建议安装到1panel或fnos不建议安装到immortalwrt。
finashell
sudo -i
docker 安装
mkdir /opt/cloudflared/config/config.yml(创建config.yml目录)
命令进入配置文件
nano /opt/cloudflared/config/config.yml
==== Cloudflare Tunnel 基本配置 ====
tunnel: home-net
credentials-file: /etc/cloudflared/.json
==== 入口规则(示例,请按需改)====
ingress:
- hostname: xyz
service: http://:8096 - hostname: xyz
service: http://:5666 - hostname: xyz
service: https://:8006
originRequest:
noTLSVerify: true
connectTimeout: 10s - hostname: xyz
service: http://:16666 - hostname:xyz
service: http://80 - hostname: xyz
service: 8088 - service: http_status:404
==== 关键稳定性设置 ====
1. 强制禁用 QUIC(UDP 不稳定环境必加)
no-quic: true
2. 强制使用 HTTP/2(不依赖 UDP,最稳)
loglevel: info
3. 固定 Edge IP,完全绕过 DNS 污染
edge:
- 162.159.195.1
- 162.159.195.2
- 162.159.44.1
- 198.41.192.7
然后docker重启
docker restart cloudflared
docker安装命令
查看文件目录结构
ls -l /opt/cloudflared/config
如果你想重新创建 config.yml 文件(正确用法)
删除错误的目录:
sudo rm -rf /opt/cloudflared/config/config.yml
创建真正的 config.yml 文件:
sudo touch /opt/cloudflared/config/config.yml
sudo nano /opt/cloudflared/config/config.yml
日志说明 Cloudflare Tunnel 在尝试使用 QUIC 协议连接 Cloudflare 边缘节点时失败,不断出现:
failed to dial a quic connection: timeout: no recent network activity
这通常是 网络环境阻断或限制了 QUIC (UDP/7844, UDP/443) 导致的。
最终解决除了配置文件的更改还有fnos 网关不能使用旁路由地址(同名网关代理无法获取cloudflare dns)
判断是否被代理/劫持 — 立刻测试
在你的服务器上运行:
dig region.v2.argotunnel.com
正常结果应该是 Cloudflare 的 198.41.x.x。
如果你看到 198.18.x.x → DNS 被污染。
再测试:
curl -v https://region.v2.argotunnel.com
正常应该是 403。
如果直接断开 / EOF → 流量被中间设备挡住。
方案 1:换 DNS(最快、最直接)
编辑 /etc/resolv.conf:
nameserver 1.1.1.1
nameserver 8.8.8.8
或者:
nameserver 9.9.9.9
nameserver 1.0.0.1
⚠️ 不要再用 114.114.114.114,会继续被污染!
docker命令
docker ps
docker stop
docker rm
docker restart
以上命令加cloudflared
docker配置文件路径
/opt/cloudflared/config/config.yml
系统路径
/etc/cloudflared/config.yml
安装命令
一,
docker run
-v /opt/cloudflared/config/config.yml:/etc/cloudflared/config.yml \
cloudflare/cloudflared:latest tunnel –no-autoupdate run –token
二,
docker run -d \
–name cloudflared \
–restart=always \
-v ~/.cloudflared/config.yml:/etc/cloudflared/config.yml \
cloudflare/cloudflared:latest tunnel –no-autoupdate run –token
以上就是关于cf通道配置以及客户端docker 通过tocken和配置文件安装的详解。