Reboot TP-Link router remotely or automatically


using cURL or wget, it’s easy to reboot a TP-Link router from a terminal or command line. Put it in a script and schedule it to run automatically if your router overheats or is flaky:

in OSX (using cURL):

curl --user username:password > /dev/null

If you have wget by default instead of cURL (i.e. most *nix):

wget -qO- --user=username --password=password > /dev/null

Replace username and password with the admin username and password of your router. Replace with the IP address of your router.

If you have Windows, with neither of the above, and don’t want to download wget, try using bitsadmin to create a download job.

61 thoughts on “Reboot TP-Link router remotely or automatically

  1. W.M.

    I have tried all the above mentioned suggestions including the Python script with my TP LINK TD-W9970 router but nothing is working. I simply cannot authenticate to the router using Curl, I get 403 errors or 500 errors.

  2. When you say haywire what exactly do you mean? The reason I ask is because I had a script to do the reboot on a tp-link as well, but couldnt reboot it remotely because it went haywire

  3. Amin

    you can use command line (telnet or netcat) and make it into a bash

    nc $IP $PORT <<END
    system reboot

  4. I am having a look ahead in your subsequent submit, I will try to get the cling of it! You really make it appear really easy together with your presentation, however, I in finding this matter to be really one thing which I feel I might by no means understand. It kind of feels too complicated and very vast for me.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>