W-hora: (0.02) Cliente Win para actualizar la hora desde el servidor Linux LO TENGO EN MARCHA DESDE: el 18.3.2000 en Win95 y desde el 31.5.2000 en NT4.0 Parto de la base de que no necesito precisión de milisegundos, sino solamente no tener una hora diferente en cada PC (y olvidarme de los cambios de horario) y que estoy detrás de un cortafuegos de filtrado de paquetes EN EL SERVIDOR LINUX: 1) Poner en hora el Linux con "rdate servidor.hora.en.internet" con un script en /etc/crontab (conexión a internet permanente) o en /etc/ppp/ip-up.d/* (conexión programada por PPP) 2) Abrir servicio (descomentar) "time stream tcp" (puerto 53) en /etc/inetd.conf EN LOS CLIENTES WIN: 3) Conseguir "AboutTime" para Win, por ejemplo en el mirror de tucows de mundivia, ocupa solo 378kBytes: http://tucows.mundivia.es, sección: Online Services -> Time Synchronizers, es "Careware", curiosa licencia... (más info en la página web del autor) 4) Instalar AboutTime ejecuntando el archivo "abouttime_nomsie.exe" que es como un setup.exe 5) Configurar "AboutTime" * Configurar como servidor de hora el servidor Linux (pestaña "TimeHosts") Host name/address: 192.168.0.1 Protocol: Time/TCP Borrar los otros servidores de hora (son SNTP y están cargadísimos) * Desactivar los servicios como servidor (pestaña TimeServers) * Configurar las opciones (pestaña Options) para: - poner en hora solo al encender (Set time when starting) - arrancar minimizado (Start hidden) y pulsar "Apply" 6) Hacer un acceso directo a "aboutime" en la carpeta de inicio para que se ejecute al encender el PC (es importante que sea un acceso directo y no copiar el ejecutable) AboutTime está en C:\Archivos de programa\AboutTime\AboutTime.exe - En Win9x en: C:\Windows\Menú Inicio\Programas\Inicio\ - En Win NT 4.0 como administrador en: C:\Winnt\Profiles\All users\Inicio\ EN LOS CLIENTES LINUX: 7) Como en 1) o lanzar en el arranque (ver mi chuleta "arranque") SERVIDORES DE HORA EN INTERNET: En "aboutime", en la info, y en los servidores predefinidos, ya tienes unos cuantos ;-) ACERCA DE "aboutime": Bueno, este paquete es cliente y puede ser servidor de hora, es pequeño, es bonito, es práctico, y es gratis, ¿que mas se puede pedir? De hecho el servidor para todos los PC podria ser un Win con este paquete (que miedo... ;-) PORQUE TIME Y NO NTP: El protocolo NTP funciona por UDP, y aunque es mucho más preciso, como no tenemos control de conexión para UDP (todavia) en el filtrado de paquetes tendriamos que de abrir UDP a todo el mundo. Mejor time (por TCP) que no es tan preciso (puede fallar unos segundos) pero tenemos control de conexión (SYN) para TCP.