|
|
Simple Dynamic DNS |
 |
 |
 |
Artículo por saaib on
2003-08-13 22:47:17 Fuente: Urivan Saaib
Pues resulta que el otro dia platicando en el irc sobre los DNS dinamicos con Hirsulhim, me reavivo una inquietud que ya traía desde hacía una semana... La implementación de un sistema de soporte para DNS (Bind) para ips dinámicos...
Platicábamos sobre las diferentes implementaciones que se han hecho para resolver el problema de que los usuarios que se conectan a internet a travéz de IPs no son fijos, es decir, cada que reinician su interfaz de red pública, el IP asociado a la ruta default en su sistema es diferente.
Tenia ya una semana queriendo leer al respecto, y poder darme tiempo para checar las herramientas que ya existen y proveen la misma funcionalidad, pero no me habia dedicado el tiempo necesario, y solo había provado un par de aplicaciones.
Sin embargo, en la generalidad del tema, localicé un punto común entre todos: La actualizaci´on de las zonas se realizaba directamente a travez del cliente, lo cuál supone que la lista de acceso para la transferencia de zonas debe de estar abierta para que cualquier usuario pueda reportar su cambio de IP, lo cual practicamente, se me hace una locura total... Quizás para un servidor DNS de uso no comercial (ahi pa'los cuates), pero de cualquier manera, no habría que perder en el area de seguridad por ganar en el area de la disposición y masificación del servicio. Aún y con llaves cifradas, para aquellos puritanos que se vayan a quejar o decir que estoy loco :P, de cualquier manera, el permitir que el servidor este disponible a cambios desde puntos arbitrarios en la red... huy ! se me 'encuera el chino!'
Bueno, para no hacerla tan larga, me avente en 3 estos dias 3 scripts en perl.
- . cliente :
Monitorea por cambios de ip en la interfaz de red utilizada para enrutamiento default, y en caso de haber cambios, los reporta al
- . servidor :
Este recibe por lo pronto via web dos parametros (user y pass), verifica que el usuario exista, sea valido la clave y este asociado a una zona de DNS. Actauliza el IP del usuario, para que despues,
- . cron :
Se ejecute cada minuto, verificando si existen actualizaciones en las zonas de DNS registradas, y de haberlas regenerar la zona y hacer que el servidor de DNS renueve sus datos.
Los archivos los pueden encontrar en :
http://www.ciberlinux.net/proyectos/sddns/
No los he documentado todavía, y faltan cosas por hacer, pero lo principal es recibir crítica.
Saludos,
P.D.: Flames, similares y conexos se irán directo a /dev/null
( Comentar
)
|
|
|
|
|
Todo el contenido de este sitio web a menos que se
haga notar la excepción estáa bajo licencia GPL. Para cualquier
aclaración sobre el contenido de esta licencia, favor de visitar GNU General Public License
Linux es una marca registrada de Linus Torvalds. Cualquier marca registrada que se referencíen en este sitio son propiedad de sus respectivas compañias. |
---|
|