Moltes vegades quan volem descarregar arxius des de la servidors que posseeixen una limitació de descàrregues per IP, necessitem canviar l'IP per saltar aquesta limitació.
Vaig a mostrar com reiniciar el mòdem des de la consola i després com fer un script per automatitzar el procés. |
consola
Bé com a introducció els diré que la majoria dels mòdems que lliura Arnet a Argentina posseeixen un servidor telnet, així que ens connectarem per aquí. Algunes distribucions no porten el client telnet instal·lat, així que hem instal. A Debian i derivats:
suo apt-get install telnet
Per connectar-nos a l'mòdem fem:
telnet 10.0.0.2
on 10.0.0.2 és la IP de l'mòdem. Un cop fet això, la consola ens mostrarà una cosa semblant al següent:
Ara hem d'ingressar usuari primer i contrasenya després.
En els mòdems de arnet les dades d'accés són:
Usuari: admin
clau: tomenage
o
Usuari: admin
clau: alvlgeddl
Un cop loguejat fem servir ajuda per veure la llista d'ordres disponibles,
Veurem que un dels ordres és reboot. llavors farem servir reiniciar per reiniciar-lo.
Script
A Ubuntu:
suo apt-get install lynx lynx-cur libnotify-bin
Obrim un editor de text.
Per saber si el mòdem ha canviat d'IP necessitem revisar l'IP públic abans i després de reiniciar el mòdem. Per això fem:
IP = $ (lynx -dump http://cfaj.freeshell.org/ipaddr.cgi)
i li donarem 3 segons d'espera per a la resposta
dorm 3
després mostrarem l'IP a les notificacions de l'escriptori
notify-send -i info "Actual IP" "$ IP"
Ara ens connectarem a l'mòdem.
(Sleep 2; echo "admin"; sleep 2; echo "alvlgeddl"; sleep 2;
echo "reboot"; sleep 65; echo "exit") | telnet 10.0.0.2
on «sleep 2» és el temps que triga a respondre el mòdem i «sleep 65» el temps aproximat que triga a reiniciar-se el dispositiu.
Ara chequeamos novament l'IP públic:
IP_NUEVO = $ (lynx -dump http://cfaj.freeshell.org/ipaddr.cgi)
esperem 3 segons per la resposta i vam comprovar si són diferents:
if [ "$ IP"! = "$ IPNUEVO"]; then (notify-send -i info "L'IP ha canviat"
"$ IPNUEVO"); else; (Notify-send -i dialog de revisió de resultats "L'IP no ha canviat" "$ IPNUEVO"); fi
Això ha estat tot.
Ara afegim el shebang a el principi de el document, guardem com
«Reiniciarip», li donem permisos d'execució i el copiem a la carpeta
«/ Usr / bin».
chmod + x reiniciarip
suo cp reiniciarip / usr / bin
Per executar-sol escrivim a la consola «reiniciarip»
D'aquesta manera ha quedat l'script:
Així és, company!
Una forta abraçada!
Pau.
Excel·lent post. Ideal per als que no tenen IP fixa.
Jajaja com si tothom tingués Arnet, i per als que tenen Speedy, Telecentre, Fiberporongatel, Clar, Telmex, etc ??? Una cagada teu informe
L'script és per a un mòdem en particular, has de canviar els comandaments pels que tu necessites. Primer des de la consola fas: telnet 10.0.0.2 (10.0.0.2 és la ip de l'mòdem en general, si no ho és canvia-en l'script). Després escrius l'usuari, en els mòdems de arnet és admin i després la contrasenya que pot ser tomenague o alvlgeddl o alguna altra. Després escrius help i se't mostrarà tots els ordres possibles, ha d'haver algun anomenat Rebbot o restart. O sigui que el que has de canviar en l'script és: ip de l'mòdem, usuari i contrasenya, comanda per reiniciar. Segurament el problema és que la contrasenya no és aquesta, prova canviar-la per tomengue o buscar a google per alguna altra ... Salutacions
Hey amic em sembla interessant l'article però l'script no em reinicia el mòdem,
per tant el ip no canvia, què passarà?