Rebooter sa livebox sans passer par l'interface web à disposition c'est simple.

$ telnet 192.168.1.1
login: root
Password: 1234
[root @ home]$ reboot

Du coup si tu as besoin de le faire régulièrement, un petit script ruby qui va bien:

#!/usr/bin/env ruby -w
require "net/telnet"
 
connexion = Net::Telnet.new("Host" => "192.168.1.1")
connexion.login("root", "1234")
connexion.cmd('reboot', { "Timeout" => 180 })

Le timeout n'est utile que si tu souhaites faire des choses après le reboot, c'est le temps d'attente du retour de la commande, qui est forcément assez long dans le cas d'un reboot.