Dynu.com

Después de una muy corta temporada con NO-IP, llevo un tiempo utilizando Dynu.

Se instala utilizando ddclient, que está en los repositorios

$ sudo apt-get install ddclient

Configuramos con

$ sudo nano /etc/ddclient.conf

y pegamos y modificamos según nuestros datos:

# ddclient configuration for Dynu  
#  
# /etc/ddclient.conf  
daemon=60                                                    # Check every 60 seconds.  
syslog=yes                                                   # Log update msgs to syslog.  
mail=root                                                    # Mail all msgs to root.  
mail-failure=root                                            # Mail failed update msgs to root.  
pid=/var/run/ddclient.pid                                    # Record PID in file.                                        
use=web, web=checkip.dynu.com/, web-skip='IP Address'        # Get ip from server.  
server=api.dynu.com                                          # IP update server.  
protocol=dyndns2                          
login=tu usuario de dynu                                     # Your username.  
password=tu contraseña de dynu                               # Password or MD5/SHA256 of password.  
tu dominio de dynu  
tu segundo dominio de dynu                                   # List one or more hostnames one on each line.  
#MYDOMAIN.COM  

Arrancamos el daemon con

/usr/sbin/ddclient -daemon 300 -syslog

Yo no he vuelto a necesitar ejecutarlo, pero para no olvidarlo podemos crearnos un alias.

$ sudo nano ~/.bashrc

Añadimos en el archivo:

alias dynu="/usr/sbin/ddclient -daemon 300 -syslog"

activamos el alias

$ source ~/.bashrc

Y de ahora en adelante para iniciar el daemon de ddclient para mantener la ip dinámica actualizada, sólo tendremos que teclear en el terminal

$ dynu

Enlaces:

https://www.dynu.com/DynamicDNS/IPUpdateClient/DDClient
https://www.manusoft.es/linux/crear-comando-personalizado-para-el-terminal-linux/

El siguiente paso es mejorar la seguridad de acceso al servidor con una llave-ssh.