11 de septiembre de 2011

Activar y desactivar el WiFi de tu router ADSL con un solo click

Hola,

Cambiando un poco de tercio con lo tratado hasta ahora os voy a hablar de una utilidad que me he creado para activar/desactivar el WiFi de mi router ADSL.

Hay quien tiene el WiFi activado todo el día yo personalmente me gusta ponerlo y quitarlo a necesidad, por eso necesito que sea fácil hacerlo.  Muchos routers llevan un botón que hace esta función (WiFi ON-WiFi OFF) pero muchos de los modelos que dan los proveedores de ADSL no (incluso hasta lo quitan?!) así que indagué como hacerlo.

La primera forma que probé con mi Zyxel P660HW-61 fue el subir y bajar archivos de configuración por FTP desde un archivo BAT, funcionaba bien pero reiniciaba la conexión así que cambié la forma y me pasé a linea de comandos via telnet.

Si probamos a ejecutar el siguiente comando: "telnet 192.168.1.1" (la dirección IP puede cambiar) seguramente nos pedirá un usuario y/o password, darselos según sea y una vez dentro hay que intentar encontrar la secuencia de teclas que nos lleva hasta la activación/desactivación del WiFi.  Esta secuencia dependerá de si es un router por menús o por comandos, en cualquier caso deberemos apuntarla para "inyectarsela" más adelante con nuestro script, yo os suministro la de 2 routers muy comunes, el Zyxel P660HW-61 (que también funciona para el HW-D1) y que acostumbra a dar Movistar y la del Comtrend AR-5381u que es el router que ultimamente está dando Jazztel.

Secuencia Zyxel: El módelo de Zyxel funciona por menús y no pide usuario así que la secuencia para activar el WiFi después de haber ejecutado el "telnet 192.168.1.1" es la siguiente ({ENTER} quiere decir apretar tecla Enter)

1234{ENTER}
24{ENTER}  
8{ENTER}  
wlan active 1{ENTER}
e{ENTER}
99{ENTER}
{ENTER} 
q{ENTER}

(1234 es la contraseña inicial para este router y para desactivar el wifi la linea wlan active 1 debería ser wlan active 0)

Y esta la secuencia para el Comtrend:

admin{ENTER}
admin{ENTER}
wlctl up{ENTER}
exit{ENTER}


(para desactivar el wifi la linea wlctl up debería ser wlctl down

Si tienes un router diferente tendrás que encontrar la secuencia (como ves son muy diferentes) y/o los comandos necesarios y una vez la tengas tendrás que hacer un script que haga el trabajo por ti y lo simplifique todo a un sólo click.

Para eso (y partiendo de una máquina con Windows7) utilice el lenguaje Visual Basic Script y la instrucción SendKeys que lo que hace es enviar teclas, con eso ya lo tenemos casi todo.

Este sería el ejemplo de archivo VBS para activar el WiFi en un Comtrend AR-5381u (usuario admin con password admin, así es inicialmente):

Dim objShell
Set objShell = CreateObject("WScript.Shell")
objShell.Run "C:\Windows\System32\telnet.exe 192.168.1.1",2,False

objShell.AppActivate "C:\Windows\System32\telnet.exe"

WScript.Sleep 1000

objShell.SendKeys "admin{ENTER}"
WScript.Sleep 1000
objShell.SendKeys "admin{ENTER}"
WScript.Sleep 1000
objShell.SendKeys "wlctl up{ENTER}"
WScript.Sleep 1000
objShell.SendKeys "exit{ENTER}"
WScript.Echo "WIFI is ON.
"

para desactivar bastaría con cambiar la linea  objShell.SendKeys "wlctl up{ENTER}" por  objShell.SendKeys "wlctl down{ENTER}".  La instrucción WScript.Sleep 1000 lo único que hace es esperar un rato, por si tarda en procesarlo ..., dependiendo de como responda el router se podrían eliminar.

Dejamos el par de archivos VBS en nuestro escritorio y ya está!, encender y apagar el WiFi de nuestro router a un solo click.

Espero que os sirva de ayuda.

Saludos y gracias por leerme.

6 de enero de 2011

3 analizadores de archivos on line

Hola,

En el post de febrero 2010 ya os recomendé un analizador de ficheros on line como Virustotal para revisar aquellos programas/archivos de los que tuvieséis duda. Yo lo sigo utilizando y por ende os lo sigo recomendando.

Ahora, en Genbeta he visto que recomiendan 3 analizadores de archivos on line, Virscan, Filterbit y Jotti. Podéis consultar su artículo en este link.

Más gente en el post de Genbeta apuntan a Virustotal y viendo los motores de antivirus que utilizan estos 3 me parece que Virustotal es más potente, tiene 43 motores de busqueda de virus por los 36, 19 y 12 que dicen que tienen respectivamente Virscan, Filterbit y Jotti según Genbeta pero no está de más la opinión de otros "doctores" aunque no sean tan "eminentes". Yo de momento me los apunto, os recomiendo que hagáis lo mismo ;)

Saludos.