Jump to content
Bato2000

script de reconexion del router

Recommended Posts

Buenas, estoy intentando crear un script de reconexion del router para cambiar de ip.

El router es el modelo TP link TD-W8970

He buscado bastante y parece ser que la única manera de hacerlo automatizado es mediante scrit de telnet.

Asi que he copiado uno que ponía un tío que le funcionaba para ese modelo, pero me da un error

A ver si alguien podía echarle un vistazo y decirme que esta mal

8ca7ba710dc3baed90fc9caf2488e1a1o.jpg

Los comandos sueltos mediante telnet funcionan perfectamente, te cmodifica el usuario y contraseña del PPPoe por unos falsos lo que fuerza la desconexión y luego te pone los reales que le hace volverse a conectar. (he cambiado la contraseña por asteriscos)

 

Los comandos del telnet que tiene este router son bastante escasos. No tiene reboot

 

Un saludo

 

SCRIPT:

 

#!/bin/bash

 

expect << EOF

spawn telnet 192.168.1.1

expect "username:"

sleep 1

send "admin\r"

expect "password:"

sleep 1

send “********\r”

sleep 2

expect "*#"

send "wan set service pppoe_0_33_2_d --protocol pppoe --username fakedata --password fakedata\r"

sleep 6

send "\r"

sleep 1

expect "*#"

send "wan set service pppoe_0_33_2_d --protocol pppoe --username pepephone@pepephone --password pepephone\r"

sleep 6

send "\r"

sleep 1

expect "*#"

send "logout"

 

exit

 

EOF

 

 

--------------------------------------------------------------------------------

 

Welcome To Use TP-LINK COMMAND-LINE Interface Model.

 

--------------------------------------------------------------------------------

 

TP-LINK(conf)#help

 

normal mode commands:

 

clear --- clear screen

 

exit --- leave to the privious mode

 

help --- help info

 

history --- show histroy commands

 

logout --- logout cli model

 

config mode commands:

 

config --- enter config mode

 

adsl --- config adsl

 

igmp --- igmp config

 

wan --- wan config

 

wlctl --- wireless config

 

lan --- lan config

 

dev --- device control

 

 

 

TP-LINK(conf)#adsl

 

 

 

adsl show info

 

 

 

adsl show status

 

cmd:SUCC

 

TP-LINK(conf)#

 

 

Edited by Bato2000

Share this post


Link to post
Share on other sites

Me contesto a mi mismo por que creo que ya lo he encontrado (de casualidad) y por si a alguien mas le pasase

Eran las comillas. Habia cambiado algún texto y había puesto comillas normales (las de la tecla con el numero 2)

Y no son esas son estas otras " (las del 2 son torcidas)

Asi que llegaba hasta la contraseña, y como ahí había cambiado el texto poniendo comillas normales fallaba.

 

Un saludo

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.