openwrt 安装的 cloudflare tunnel ,openwrt 重启后 cloudflare tunnel 不自启,是 down 状态。 只有在 ssh 手动执行以下其中一个命令 cloudflared tunnel run [Tunnel name 或 Tunnel ID] nohup cloudflared tunnel run [Tunnel name 或 Tunnel ID] >/dev/null 2>&1 & cloudflare tunnel 就正常,才是 HEALTHY 状态。 尝试过在 openwrt 启动项和计划任务里加入上面的命令,但是也不行。
#!/bin/sh /etc/rc.common START=99 start(){ nohup cloudflared tunnel run [Tunnel name 或 Tunnel ID] >/dev/null 2>&1 & } stop(){ kill -9 `ps |grep cloudflared|grep -v grep|awk '{print $1}'` } restart(){ stop sleep 1 start } 把上面的内容写入到/etc/init.d/cloudflared chmod +x /etc/init.d/cloudflared service cloudflared enable