一键安装脚本

bash <(curl --insecure -s https://mirrors.dtapp.net/update_packages.sh)

准备环境

apt update
apt install ca-certificates curl gnupg
mkdir -p --mode=0755 /usr/share/keyrings

下载凭证

curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null

使用 官方

echo 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared bookworm main' | tee /etc/apt/sources.list.d/cloudflared.list

使用 EO 加速

echo 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://mirrors.dtapp.net/cloudflared bookworm main' | tee /etc/apt/sources.list.d/cloudflared.list

使用 CF 加速

echo 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://asw-mirror.dtapp.top/cloudflared/cloudflared bookworm main' | tee /etc/apt/sources.list.d/cloudflared.list

检查是否使用了加速

cat /etc/apt/sources.list.d/cloudflared.list

安装/更新

apt update
apt install cloudflared

卸载

apt remove cloudflared

验证安装

cloudflared --help

启动

cloudflared service install xxx

journalctl -u cloudflared -f

频繁掉线问题

# 修改服务文件
nano /etc/systemd/system/cloudflared.service 
# 在 ExecStart 的 tunnel run 后面加上 --protocol http2 或 --protocol auto
--protocol http2
# 重启服务
systemctl restart cloudflared