用 Cloudflare 的 tunnel 的时候经常会遇到频繁掉线的问题,原因是 GFW 对 QUIC 协议进行了干扰,而 Cloudflare 默认使用 QUIC协议,可以切换为 http2 协议解决这个问题:

添加--protocol http2参数

修改Cloudflare的启动脚本

1
vim /etc/systemd/system/cloudflared.service 

在ExecStart加上 --protocol http2

1
ExecStart=/usr/bin/cloudflared --protocol http2 --no-autoupdate tunnel run --token ***

然后重新运行服务即可

1
systemctl restart cloudflared