参考自⚛️ 遇事不决,量子力学!搞定Cloudflare Tunnels无法建立隧道的问题 | 胡萝虎的博客

由于国内严格的监管,cloudflare tunnel的quic协议连接并不稳定

编辑/etc/systemd/system/cloudflared.service,在ExecStart=后面添加--protocol http2参数,让cloudflare tunnel使用http2协议

示例如下

[Unit]
Description=cloudflared
After=network-online.target
Wants=network-online.target

[Service]
TimeoutStartSec=15
Type=notify
ExecStart=/usr/bin/cloudflared --no-autoupdate --protocol http2 tunnel run --token xxx
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target

最后重启服务

sudo systemctl daemon-reload
sudo systemctl restart cloudflared