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

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

  •  
  •   i8i · 18 天前 · 1369 次点击

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

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

    謝謝

    9 条回复    2025-04-20 03:08:19 +08:00
    jiuhuicinv
        1
    jiuhuicinv  
       18 天前
    找找有没得 crontab ?
    y1y1
        2
    y1y1  
       18 天前   ❤️ 1
    逆向一下 web 界面
    Perry
        3
    Perry  
       18 天前 via iPhone
    买个定时开关的插座最容易
    snachx
        4
    snachx  
       18 天前 via iPhone
    路由器本来就有定时重启的功能吧,看看管理界面?
    chaodada
        5
    chaodada  
       18 天前
    可以啊 我家的小米路由器就是 curl 模拟登录 然后执行定时重启
    MCPAN
        6
    MCPAN  
       18 天前
    tp-link 应用管理页面有自动清理功能,设置好时间按时清理即可,虽说是清理实测就是重启路由器
    jackerbauer
        7
    jackerbauer  
       18 天前
    淘宝搜索路由器重启连接线
    yyzh
        8
    yyzh  
       18 天前 via Android
    tp-link 自带定时重启功能.在网页-应用里
    i8i
        9
    i8i  
    OP
       17 天前
    好像沒這麼難,剛剛邊看著瀏覽器操作,一邊測試。好像成功了。
    就做兩個動作,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   ·   实用小工具   ·   3178 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:46 · PVG 20:46 · LAX 05:46 · JFK 08:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.