cloudflare tunnel 开机不自启,是哪里的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ttut
V2EX    程序员

cloudflare tunnel 开机不自启,是哪里的问题

  •  
  •   ttut 2024-06-06 22:41:09 +08:00 2309 次点击
    这是一个创建于 490 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 启动项和计划任务里加入上面的命令,但是也不行。
    第 1 条附言    2024-06-08 13:18:54 +08:00
    感谢大佬们的回复,从 openwrt 下载原版 openwrt 安装解决了此问题。
    16 条回复    2024-06-07 14:24:29 +08:00
    geekvcn
        1
    geekvcn  
       2024-06-06 22:52:01 +08:00
    #!/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
    ttut
        2
    ttut  
    OP
       2024-06-06 23:09:16 +08:00
    @geekvcn #1 还是不行,不知道是不是这样加
    #!/bin/sh /etc/rc.common

    USE_PROCD=1
    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
    }


    COnF="cloudflared"
    PROG="/usr/bin/cloudflared"

    append_param_arg() {
    local value
    config_get value "config" "$1" $2
    [ -n "$value" ] && procd_append_param command "--$1" "$value"
    }

    start_service() {
    config_load "$CONF"

    local enabled
    config_get_bool enabled "config" "enabled"
    [ "$enabled" -eq "1" ] || return 1

    procd_open_instance "$CONF"
    procd_set_param command "$PROG" "tunnel"
    procd_append_param command "--no-autoupdate"

    append_param_arg "config" "/etc/cloudflared/config.yml"
    append_param_arg "origincert" "/etc/cloudflared/cert.pem"
    append_param_arg "region"
    append_param_arg "loglevel"
    append_param_arg "logfile"

    procd_append_param command "run"
    append_param_arg "token"

    procd_set_param respawn
    procd_set_param stderr 1

    procd_close_instance
    }

    reload_service() {
    stop
    start
    }

    service_triggers() {
    procd_add_reload_trigger "$CONF"
    }
    flynaj
        3
    flynaj  
       2024-06-07 01:38:53 +08:00 via Android
    原版你直接安装 luci-i18n-cloudflared-zh-cn ,在 Web 界面配置就行,不需要你改它的脚本,
    flynaj
        4
    flynaj  
       2024-06-07 01:50:20 +08:00 via Android
    也可以直接编辑配置
    文件在 /etc/config/cloudflared
    config cloudflared 'config'
    option enabled '1'

    这样才会运行
    sky96111
        5
    sky96111  
       2024-06-07 09:23:25 +08:00
    cf tunnel 生成的 rc 启动脚本在 op 里有兼容性问题,你比对一下格式就知道了。要么用 luci 那个包,要么动手改一下启动脚本
    ttut
        6
    ttut  
    OP
       2024-06-07 10:01:14 +08:00
    @flynaj #3 可能我的 openwrt 版本不兼容,我试过装 packages-23.05 和 packages-22.03 里的(packages-22.03 以下就没有 cloudflared 了)
    luci-app-cloudflared_1.2_all.ipk
    packages-23.05:luci-i18n-cloudflared-zh-cn_git-24.137.59920-b342a45_all.ipk
    packages-22.03:luci-i18n-cloudflared-zh-cn_git-24.137.60246-95611b9_all.ipk
    但在 openwrt 的 web 页面不出现 cloudflared 相关配置。
    ttut
        7
    ttut  
    OP
       2024-06-07 10:02:52 +08:00
    @flynaj #4 按这个修改过,也不自启
    photon006
        8
    photon006  
       2024-06-07 10:28:37 +08:00
    docker 运行
    ttut
        9
    ttut  
    OP
       2024-06-07 10:39:12 +08:00
    @flynaj #4
    @sky96111 #5
    @photon006 #8
    感谢各位大佬的回复,我再折腾下看,实在不行考虑换 openwrt 版本
    momo65535
        10
    momo65535  
       2024-06-07 11:12:15 +08:00
    我是 docker 跑
    tsanie
        11
    tsanie  
       2024-06-07 12:54:47 +08:00
    @ttut #6
    装了后不在 Servicse 里,在 VPN 里。
    ttut
        12
    ttut  
    OP
       2024-06-07 13:03:12 +08:00
    @tsanie #11 我也看过,都没有。
    ttut
        13
    ttut  
    OP
       2024-06-07 13:49:32 +08:00
    @tsanie #11 你这个是原版 openwrt 吗?安装的 cloudflared 、luci-app-cloudflared 、luci-i18n-cloudflared-zh-cn 又是哪个版本呢?
    我现在安装的是 2024.6.0 。但 luci-app-cloudflared 、luci-i18n-cloudflared-zh-cn 安装总是出问题
    tsanie
        14
    tsanie  
       2024-06-07 14:10:02 +08:00
    @ttut #13

    是的,原版 23.05.0 。
    cloudflared - 2024.4.0-1
    luci-app-cloudflared - 1.2
    flynaj
        15
    flynaj  
       2024-06-07 14:19:47 +08:00
    @ttut #6 ctrl+f5 刷新一下。23.05.3 实测可以正常使用。
    ttut
        16
    ttut  
    OP
       2024-06-07 14:24:29 +08:00
    @tsanie #14
    @flynaj #15
    感谢感谢,我再试试
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     866 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 21:22 PVG 05:22 LAX 14:22 JFK 17:22
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86