[Mac]Script para reiniciar router

He encontrado por ahí un par de bash scripts para Mac OS X que permiten reiniciar el router pero no sé como usarlos ni como ponerlos en el jDownloader. No estaría mal saber usarlo ya que creo que es universal para cualquier router y puede servirle a muchos usuarios. Los scripts en cuestión son estos.
#!/bin/bash
HOST="192.168.1.1"
USER="admin"
PASS="your-pass-here"

VAR=$(expect -c "
spawn telnet $HOST
expect \"Username:\"
send \"$USER\r\"
expect \"Password:\"
send \"$PASS\r\"
expect \"Gateway>\"
send \"modem_disconnect\r\"
expect \"Gateway>\"
sleep 5
send \"modem_connect\r\"
expect \"Gateway>\"
send \"exit\r\"
")

echo "$VAR"


#!/usr/bin/expect -f

spawn telnet 192.168.1.1
expect "Username:"
send "admin\r"
expect "Password:"
send "your-pass-here\r"
expect "Gateway>"
send "modem_disconnect\r"
expect "Gateway>"
sleep 5
send "modem_connect\r"
expect "Gateway>"
send "exit\r"


Gracias.
Creo que tienes que editar lo campos de ip de router, admin y pass, lo escribes en un fichero de texto y lo guardas como "xxx.sh".
Luego desde consola escribes "./xxx.sh" si te pide permisos de administrador metes "sudo ./xxx.sh".
Comentame si te funciono.
No funciona. Como usuario normal me dice "Access denied" y como root "Command not found".
2 respuestas