El tiempo es importante!!

En un mundo donde ha dejado de funcionar internet, vamos a tener problemas bastante gordos con ha hora exacta.

Claramente algunos centros que tienen en su interior un reloj atómico no van a tener estos problemas, pero el mortal común si.

Así que buscando una solución me topé con una que es bastante buena, aunque no perfecta, pero es muy barata de poner en marcha.

Tienes que saber que los satélites GPS, son en realidad unos relojes atómicos, muy pero muy precisos, que envían constantemente “su hora exacta a la tierra”. Debido a las pequeñas diferencias entre uno y otro debido a la distancia, y aprovechando de la teoría de la relatividad, se puede calcular la posición exacta… y por ende saber que hora es.

Esto lo hace una aplicación gratuita que se encuentra en el playstore en esta dirección:

https://play.google.com/store/apps/details?id=app.timeserver


Esta app, puede dar la hora exacta a nuestros servidores y clientes a través de nuestra mini-internet.

Para funcionar correctamente hay que instalar esta app en un móvil/celular/tableta rooteado.


Puede funcionar sin root, pero no podrá hacer de servidor NTP en el puerto 123 y por lo tanto tiene poca utilidad aunque aún podemos sincronizar mano, que es mejor que nada.

La idea es la de usar tu viejo celular que ya se ha quedado obsoleto, la batería no dura más de media hora y la pantalla está agrietada.
Este vejo móvil aún puede servir y hacer un trabajo esplendido como servidor de la hora exacta, conectado por usb a una fuente de alimentación y sirviendo el la hora por wifi de casa.

Así que aconsejo buscar en la red como rootear nuestro viejo móvil (poco pierdes si no lo consigues o se estropea del todo)

Luego instala esta app de arriba y ponlo cerca de una ventana de tu casa. Después unos 5-10 minutos ya tendrá la hora exacta con precisión mínima de 1-2 centésima de segundo listo para servir en tu WLAN de casa

Ahora vamos a probar esta app en nuestro servidor de ejemplo:

Como se puede ver en las pantallas arriba la app se ha conectado a la red wifi de mi casa y tiene las IP 192.168.0.110. (En la tercera pantalla donde enseña «Servidor NTP»)
Claramente esta IP será diferente en tu casa

Vamos a un terminal (o consola) de nuestro ordenador (linux) y le damos estos comandos:

sudo service ntp stop



Con esto vamos a parar de momento el servicio de sincronización automática de la hora. Hay que hacerlo para poder probar sincronizarse con la app de PublicNTP.

Ahora le damos esto comando:


sudo ntpdate 192.168.0.110
18 Apr 21:33:35 ntpdate[18161]: no server suitable for synchronization found

sudo ntpdate 192.168.0.110
18 Apr 21:34:23 ntpdate[18173]: adjust time server 192.168.0.110 offset -0.009851 sec

Como se puede ver arriba, te tenido que repetir dos veces el comando, porqué a la primera no ha contestado el servidor de horario del móvil.
Esto es normal, ocurre a menudo también con los servidores en la red.

También se puede ver como en el segundo intento se ha sincronizado con una precisión de 1/1000 de segundo, que es mucho más preciso de lo que vamos a necesitar.

Ahora vamos a integrar en nuestro servidor esta nuevo servicio de horario directamente dentro a la configuración NTP.

Y añadimos

server 192.168.0.110 prefer iburst

aquí se puede ver en la foto en la línea marcada en rojo

Reiniciamos el servicio con

service ntp restart

y como se ve aparece la IP de nuestro viejo móvil o celular o tableta por lo tanto nuestro sistema funciona.

ahora vamos a comprobar si todo funciona con el comando “ntpq -np”

root@videos2:/etc/default# ntpq -np
remote refid st t when poll reach delay offset jitter
==============================================================================
*192.168.0.110 .GPS. 1 u 29 64 377 3.369 -79.492 108.222


Ahora unas notas:

1) el sistema funciona en la medida en que el dispositivo android se quede activo (cable usb a una fuente de alimentación) y dentro del la wifi de casa.

2) Para poder recibir los satélites el móvil tiene que estar delante de una ventana, pero protegido del sol.

3) el sistema no es perfecto porqué si por algún motivo los satélites GPS dejan de funcionar, nos quedaremos sin horario de referencia.

Los motivos pueden ser:

  • Guerras; Destrucción física de los satélites
  • Tormentas solares descomunales: El sol nos hace ver quien manda de verdad
  • Políticos: Los satélites funcionan, pero su señal está codificada por motivos políticos/militares
  • Interferencias provocadas: Los satélites funcionan, pero hay interferencias provocadas por motivos militares y la hora está completamente desfasada.
  • Fallo GPS en le móvil: Antes de decir que hay un boicot militar en los satélites, comprueba con otro dispositivo si funciona. Puede que tu viejo celular tenga el módulo GPS estropeado.

Conclusión:

Esto es un buen sistema para reutilizar tu viejo móvil/celular/tableta que descansa en el fondo del cajón, completamente olvidado.

Recomiendo rootear el dispositivo android con Magisk.

No pongo ninguna descripción de como rootear un dispositivo android porqué el modo varía según marca y modelo

Comentarios cerrados.