如何彻底卸载cloudflared并优化配置
卸载现有 cloudflared
sudo apt remove --purge cloudflared sudo apt autoremove
确认卸载
which cloudflared cloudflared --version
应该找不到了。
然后卸载服务
sudo cloudflared service uninstall
重新安装
sudo cloudflared service install 你的token 需要修改服务 编辑 systemd 文件
sudo nano /etc/systemd/system/cloudflared.service
找到ExecStart
ExecStart=/usr/bin/cloudflared --no-autoupdate tunnel run --token 你的token --protocol http2
--protocol http2 是 cloudflared 的一个启动参数,作用是 强制 tunnel 使用 TCP(HTTP/2)连接,而不是默认的 QUIC/UDP。
默认行为:QUIC/UDP
cloudflared 默认优先使用 QUIC(基于 UDP)
QUIC 优点:
速度快,低延迟
多路复用(一个连接可以同时传多个请求)
QUIC 缺点:
对 网络环境敏感
家用宽带、运营商或者 NAT、防火墙可能 阻止 UDP 443 或 7844
UDP 丢包多 → tunnel 断线
使用 –protocol http2
作用:强制 cloudflared 使用 TCP + HTTP/2 连接 Cloudflare Edge
优点:
TCP 更可靠,即使 UDP 被封也能连
在家庭网络 / NAT / 防火墙环境下稳定性高
缺点:
速度略慢于 QUIC
延迟可能比 QUIC 高一点,但稳定性远好于 QUIC
保存退出,然后重新加载 systemd
sudo systemctl daemon-reload sudo systemctl restart cloudflared sudo systemctl status cloudflared