Descripción de nuestra solución. ( presentación ppt )
La solución al problema de la IP dinámica en este trabajo se mira de diferentes ópticas, primero si se tiene un contrato con los proveedores de DNS dinámico, el sistema que se construye implementa un cliente que tiene la capacidad de satisfacer los requerimientos de alguno de los proveedores de servicios más conocidos (dyndns, no-ip). Luego si se dispone de una IP Fija en donde poder instalar un Servidor DNS se implementa un programa servidor capaz de comunicarse con el cliente, para que este le entregue la IP actual para luego actualizar el servidor. Todo esto se hace mediante autentificación. Ahora, si se quiere, el cliente también puede establecer la comunicación mediante una llave o certificado SSL y así actualizar un servidor DNS que esté configurado para responder a este tipo de actualización.
Por lo tanto, la solución se plantea para ser aplicada dentro de los siguiente ambientes. Asumiendo las siguientes configuraciones.
Un servicio como los de no-ip, dyn-dns. o Acceso a un servidor DNS por medio de la autentificación mediante llaves o certificados. o Acceso completo a el Host en donde esta instalado un DNS y en donde se pueden instalar servicios y programas, en este caso el servidor.
El sistema se puede aplicar a diferentes arquitecturas que dependen primordialmente de los supuestos anteriores. El sistema consiste de dos programas un cliente y un servidor. El servidor solo es necesario bajo el supuesto tres.
Descripción del programa Cliente.
El cliente es un programa en Java lo cual lo hace independiente del sistema
operativo. En esta primera versión la interfaz de configuración
está compuesta de dos lengüetas, la primera de ellas es donde se
especifica el tipo de configuración que se quiere implementar.
Solo acepta tres opciones que están relacionadas con los supuestos
que del apartado anterior. La otra, muestra el estado actual de la conexión.
Descripción del programa Servidor.
Es una aplicación en la cual se manipulan los ficheros de configuración
de un servidor DNS previamente configurado previa fase de autentificación
del cliente.
Una de las arquitecturas que se plantean, describe un ambiente en donde
se tiene una IP fija y en donde está disponible el hardware para instalar
un servidor DNS. La idea entonces es configurar el un servidor DNS
que permita ser actualizado por nuestro programa servidor.
Código
Bajar el código de la solución aquí.