V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
i8i
V2EX  ›  问与答

可以用 curl 重啟 tplink 路由器嗎?

  •  
  •   i8i · 64 天前 · 1613 次点击
    这是一个创建于 64 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近天氣變熱了,xdr5430 每一個禮拜會掛掉一兩次。

    請問有沒有辦法用 curl ,讓 xdr5430 每天自動定時重啟?

    謝謝

    9 条回复    2025-04-20 03:08:19 +08:00
    jiuhuicinv
        1
    jiuhuicinv  
       64 天前
    找找有没得 crontab ?
    y1y1
        2
    y1y1  
       64 天前   ❤️ 1
    逆向一下 web 界面
    Perry
        3
    Perry  
       64 天前 via iPhone
    买个定时开关的插座最容易
    snachx
        4
    snachx  
       64 天前 via iPhone
    路由器本来就有定时重启的功能吧,看看管理界面?
    chaodada
        5
    chaodada  
       64 天前
    可以啊 我家的小米路由器就是 curl 模拟登录 然后执行定时重启
    MCPAN
        6
    MCPAN  
       64 天前
    tp-link 应用管理页面有自动清理功能,设置好时间按时清理即可,虽说是清理实测就是重启路由器
    jackerbauer
        7
    jackerbauer  
       64 天前
    淘宝搜索路由器重启连接线
    yyzh
        8
    yyzh  
       64 天前 via Android
    tp-link 自带定时重启功能.在网页-应用里
    i8i
        9
    i8i  
    OP
       63 天前
    好像沒這麼難,剛剛邊看著瀏覽器操作,一邊測試。好像成功了。
    就做兩個動作,1.用密碼找 stok 2.輸入 reboot 指令

    #!/bin/sh

    ###
    IP_address="192.168.1.1"
    tplink_password="0KcgeX92iTefbwK"
    # 這個密碼不知道怎麼生成的,用瀏覽器看紀錄直接複製下來的。
    ###


    tplink_stok=$( curl -H 'Content-Type: application/json' -d '{"method":"do","login":{"password":"'$tplink_password'"}}' -X POST http://${IP_address}/ | sed -n 's|.*"stok":"\([^"]*\)".*|\1|p' )

    sleep 1

    curl -H 'Content-Type: application/json' \
    -d '{"hyfi":{"reboot_all":null},"method":"do"}' \
    -X POST \
    http://${IP_address}/stok=${tplink_stok}/ds
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1427 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:35 · PVG 00:35 · LAX 09:35 · JFK 12:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.