i8i
V2EX  ›  问与答

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

  •  
  •   i8i · Apr 19, 2025 · 2278 views
    This topic created in 389 days ago, the information mentioned may be changed or developed.

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

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

    謝謝

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