Qui es un servidor de nombres para ip dinámicas libre y gratuito. Está alojado en un servidor de Solicom en la Universtat Jaume I.
Para poder disfrutar del servicio sólo necesitas pertenecer al proyecto de guifi.net o bien registrate aquí
Puedes iniciar sesión aquí https://qui.guifi.net
Una vez has iniciado sesión te aparece un listado con los nombres que tienes dados de alta, su ip y la fecha de su última actualización.
Pulsa en el enlace Agregar equipo.
Te aparece un formulario para que lo rellenes. En el formulario el único campo obligatorio es el nombre que quieres darle a la entrada del dns, la ip es opcional y por defecto usa tu ip actual.
Al pulsar el botón Enviar verifica que el nombre sea único y presenta una key.
Esta key es la contreseña o keyname que tendrás que usar en el cliente junto con tu nombre de usuario y el nombre de equipo cualificado que acabas de crear. Es decir, la que se pondrá cuando configures el script en el ordenador cliente.
La key se almacena cifrada y no puede recuperarse. En caso de perderla se puede generar una nueva y diferente de la anterior.
En linux tienes dos posibilidades: El paquete ddclient y el cliente propio.
En tu distribucion favorita instala el paquete ddclient
(para sistemas basados en debian apt-get install ddclient
). Cuando te pregunte por el tipo de servicio que usas elige dyndns. El usuario es el mismo que tienes en guifi.net y la contraseña es la key que has obtenido al registrar el nombre. El nombre del host es el que has registrado (por ejemplo: foo.qui.guifi.net
)
Al finalizar la instalación edita el fichero /etc/ddclient.conf
y sustituye la línea:
server=members.dyndns.org
por las siguientes:
use=web, web=http://checkip.qui.guifi.net/, web-skip='IP Address'
server=qui.guifi.net
Para finalizar debes reiniciar el servicio ddclient
Instala los paquetes php5-cli
y php5-curl
(en sistemas basados en debian apt-get install php5-cli php5-curl
).
Descarga el script clientedd en el directorio /usr/local/sbin
Otórgale permisos de ejecución: chmod +x /usr/local/sbin/clientedd
Edita la script y corrige las variables username, keyname y hostname con los valores pertinentes.
En el directorio /etc/cron.d
crea el archivo clientedd
con el siguiente contenido:
#
*/5 * * * * root /usr/local/sbin/clientedd
Agrega este script y llámalo dynDNS .
Agrega una entrada al scheduler para que se ejecute cada 5 minutos:
/system scheduler add name=dynDNS interval=05:00 on-event="/system script run dynDNS\r\n"
That's all folks!