Hace 3 años | Por ccguy a whatimade.today
Publicado hace 3 años por ccguy a whatimade.today

Este pequeño aparatito que nos podemos hacer en casa siguiendo las instrucciones hace una única cosa: Reiniciar el router si deja de funcionar internet. Hace pings a google constantemente y si no hay respuesta reinicia el router (cortándole la electricidad unos segundos).

Comentarios

troymclure

#11 A la primera pregunta. resetear no es lo mismo que reiniciar, yo entiendo que se refiere a un reseteo
A la segunda pregunta para eso te he puesto un router 4g aparte y una tarifa de datos ridicula con un precio ridiculo

Pero si el cacharro ese te reinicia, no he dicho nada, no comprendo muy bien como funciona en remoto, pero bueno

ccguy

#12 Es un reinicio. Un reset es un reinicio. No es "factory reset".

El cacharro no hace nada remoto. Lo pones al lado del router, intenta hacer pings todo el rato, si los pings dejan de funcionar entiende que te has quedado sin internet y reinicia el router.

troymclure

#15 Ahh vale ahora lo he entendido, ya ni leo las entradillas

Yo lo tengo hecho de esa manera, es mas caro pero como ya tenia un router 4g y la tarjetilla sim me la dan gratis

Muchas gracias de todas maneras... muy ingenioso

ccguy

#19 Coño... pues voy a comprar uno, porque son mucho más pequeños que el que tengo yo en casa, la verdad. Gracias

ttestt

#19 0$:
set private_key=clavesshprivadadelrouter
:start
: D
 ping google.com -n 1
 if %errorlevel% GTR 0 goto out
 sleep 3
goto D
: OUT
echo plink.exe noantispoof -i %private_key% admin@192.168.1.1 /sbin/reboot
ping localhost -n 150
goto start

El ping localhost es para hacer tiempo, q en windows no hay comando de dormir como en linux, y si no entre que coge línea y no, volvería a reiniciarlo otra vez más.
No lo uso, y lo acabo de hacer, asi que no se cuanto de bien funciona pero funciona.
Lo malo que solo para routers que permiten acceso ssh.
*meneame no es el mejor sitio para pegar código... (me lo tacha o me pone caras)

ccguy

#26 lo que es una chorrada es llenar el servidor de scripts y depender de sistemas complejos cuando con tres euros tienes una solución supersimple que no va a dejar de funcionar cuando el servidor esté down por cualquier razón.

ttestt

#29 bueno, yo lo veo al revés, meter un cacharro que consuma y que inyecte mierda a la red si que me parece depender de sistemas complejos.
y si el servidor está down no se para que necesitas un cacharro que reinicie el router, si para empezar el querer que se reinicie viene por el hecho de tener servidores asociados.

ccguy

#30 El servidor puede estar down por varios motivos, incluyendo simple mantenimiento.

Aparte del servidor principal en casa hay otros sistemas que necesitan internet, por ejemplo la domótica.

No creo que hacer un ping sea meter mierda. Si acaso, ayudará a que siempre haya algo de tráfico y al ISP no le dé por desasignar tu IP temporalmente o alguna cosa de esas.

ttestt

#31 lo de mantenimiento no lo entiendo.
si está de mantenimiento por lo general paras el servicio que ofrezca. y si requiere apagar el equipo dudo que requiera un tiempo considerable.

incluso hay firmwares modificados de routers que te permiten meter scripts en el propio router.

lo de meter mierda me refiero a que sobre el script tengo control total, puedo regular los periodos de consulta o la forma en que la hace, pero el cacharro no lo puedes tocar.

p

¡Ah! Como al cacharrito le de por reiniciar el router cuando se esté actualizando el firmware del mismo y por eso no conecte con Google... diversión asegurada.

EmuAGR

#14 Ostras. lol lol lol

un_extraño

Muy listos, por un microcorte te puedes quedar sin internet por mas tiempo lol

Todo esto sin leer el artículo.

Priorat

#5 Unos segundos no es un microcorte. Los microcortes duran no más de medio segundo.

D

Y cuando dejen de funcionar los componentes electronicos por voltajes erroneos y mierdas asi por no apagar correctamente, ya veremos en cuantos dolares se convierten esos 3.

PS: Como bien dice #5 que no le había leído.

ccguy

#20 Si tu punto de partida es que pase lo que pase el router no se va a colgar pues entonces no necesitas ningún cacharro auxiliar.

ccguy

Buen invento, yo tengo uno "comercial" que viene a hacer lo mismo y que me costó en Amazon 100 veces más.

D

#1 ¿300 dólares por resetear el router?

ccguy

#4 ¿y cómo lo hago si no estoy en casa? Yo lo uso para garantizar que mi servidor casero está siempre conectado, no me sirve de nada tener un servidor encendido 24 horas, con SAI, etc, si se cae el router y no puedo hacer nada con él.

#2 Sí (bueno, o $150, no me acuerdo bien). Para mí es fundamental. Necesito que mi servidor de Madrid esté siempre disponible, y estoy en otro país.

ttestt

#7 si tienes servidor en casa probablemente tengas también un router decente con acceso ssh.
un script en tu servidor que haga ping y reinicie el router si no recibe respuesta es sencillísimo de hacer y te ahorras esa chorrada de tener un trasto encendido.

tul

#1 no te valia con quitarle la alimentacion y volversela a poner pasados unos pocos segundos?

#1 eres un switch lager!

p

Conecta a internet por Wifi, sería más fiable por ethernet.

averageUser

Openwrt, bash y cron, tiempo total 20 segundos, coste 0€.

ccguy

#17 ¿y si se cuelga el router?

averageUser

#18 ¿Qué es colgar? Puede que falle la conexión pero para que el SO deje de ejecutar un cron deberás darle unos cuantos martillazos.

T

Según cómo lo reinicies puedes provocar un reseteo involuntario. En el caso que nos ocupa no lo veo tan probable, pero si lo desenchufases de los 220V de la alimentación, sí puede pasar a veces, a mí me ha pasado y conozco muchos más casos.

En particular recuerdo un señor al que había que reconfigurarle el router día sí, día también. Al final resultó ser que, como aquello era una caseta de obra, no tenían suministro eléctrico convencional sino con generador. No apagaban nada (si acaso el ordenador pero nada más) antes de marcharse sino que al acabar la jornada apagaban el generador y listo. Eso seguramente provocaba algún pico de tensión en el suministro que dejaba al router atontado con un auto-reseteo.

T

Personalmente yo de buenas a primeras le veo varios fallos por demasiado simple.

Primero que ya está haciendo la consulta por dominio. Como se caigan las dns, lo flipas. Y si se caen las dns de google que puedas tenerlas configuradas para ese equipo, va a ser doble combo.

Segundo, que además sólo estás haciendo ping a un único host. Ese host podría tener alguna caída puntual o que se te pierda algún ping. Debería haber alguna manera de hacer coprobación con otros hosts en caso de que el principal te falle, que no sea un sólo ping fallido y ya. De hecho en el artículo ya dice que nota que ahora se le reinicia más que antes y, bueno, es que es normal. Cuando haces un ping continuo, por muy buena línea que tengas y todo muy bien que esté, es normal que después de miles y miles de pings se te pierda alguno. Eso no debería tenerse en cuenta sin más.

Tercero, problema derivado del anterior, pudiera darse el caso de que el host decida bloquearte la solicitud de ping. Estamos hablando de google y tal, pero igual el servidor lo pueden configurar de hoy para mañana de manera que si ven que le estás haciendo un ping infinito a su servidor (tendrían algún contador para ello y a partir de cierto umbral, zasca), pues oye, como no puedas cambiarlo, mal vas. Por eso, de nuevo, debería haber una lista de hosts a los que lanzarle pings, de manera que si te casca el primero, pruebas con el segundo y así sucesivamente. Podrías tener configurados tantos como quisieras, aunque posiblemente no hacen falta ni diez par darte cuenta de que se te ha caído la conexión.

Cuarto, puedes estar tú mismo provocando tu corte de conexión. Si, por lo que sea, queriendo o sin querer, provocas un aumento desmesurado del tráfico en tu línea, puedes provocar un aumento elevado de la latencia de esos pings, llegando a hacer que se te pierdan paquetes. De esa manera, tienes que tener mucho cuidado con los niveles máximos de transferencia de datos para que eso no suceda, no saturando jamás la línea o el dispositivo este te va a fastidiar en plena descarga/envío.

Lo dicho, puede parecer una buena idea a priori y que te puede salvar de algún disgusto, cierto, pero hay que tener cuidadito con ella.

D

Y como tengas cortes de linea o latencias altas, vas a meter reinicios porque si...

ccguy

#3 Pues sí. ¿y? Si tu internet es una mierda cuando está "funcionando" tu problema es otro.

f

"¿Por qué no estará esta función integrada en los enrutadores?" se pregunta el autor... Cualquier router empresarial tiene un watchdog o similar, para esto y otras cosas, por lo menos los que conozco, mikrotik, cisco, etc.

D

Muy interesante invento 😁