dinaIP en OpenWRT

Hace un tiempo escribí un tutorial explicando la manera de hacer funcionar dinaIP en una Raspberry Pi con raspbian iniciándose de forma automática. Para hacer lo mismo en OpenWRT tenemos que hacer algunas cosas de forma diferente. Para este tutorial se presupone que OpenWRT está correctamente instalado y que ya hemos accedido al router por ssh.

El proceso de instalación está explicado en el README de DinaIP, consiste básicamente en instalar las dependencias usando opkg y, a continuación, ejecutar install.sh.

Una vez instalado dinaIP vamos a crear un nuevo script de inicio en /etc/init.d/dinaip, con el contenido que se muestra en este gist, configurando el usuario y contraseña adecuados, y le damos permisos de ejecución con el comando:

El valor de “START=70” hace que sea uno de los últimos servicios en iniciarse, así nos aseguramos de que la red esté funcionando en el momento de iniciar el demonio.

Ahora debemos habilitar el inicio automático de dinaIP, para lo cual ejecutamos desde la terminal:

o desde la interfaz web de OpenWRT:

OpenWRT->System->Startup

Por último, para evitar que el tamaño de los logs se nos dispare, instalaremos logrotate, ejecutando en la terminal de ssh;

y crearemos el fichero de configuración /etc/logrotate.d/dinaip, con la configuración adecuada para que los logs se roten:

 

CC BY-SA 4.0 dinaIP en OpenWRT por Víctor Ramón Rodríguez Domínguez está licenciado bajo una Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional.

2 Comentarios

  1. Emilio

    En teoría se podría actualizar la zona DNS usando la propia aplicación DDNS de OpenWRT utilizando la API de DinaHosing. En concreto el método Domain_Zone_UpdateTypeA debería servir para hacerlo configurando una dirección de actualización personalizada más o menos así: del tipo

    https://dinahosting.com/special/api.php?AUTH_USER=%5BUSERNAME%5D&AUTH_PWD=%5BPASSWORD%5D&responseType=Simple&domain=%5BDOMAIN%5D&hostname=%40&ip=%5BIP%5D&oldIp=&command=Domain_Zone_UpdateType

    Sería estupendo una entrada del blog describiéndolo!

    Gracias por el artículo!

    Responder
  2. vrdominguez (Publicaciones Autor)

    En primer lugar, perdona que haya tardado tanto en responder.

    Para actualizar las zonas de un dominio de Dinahosting existe un parche, creado por un compañero, que te permite parchear la herramienta ddclient para agregar soporte, puede que te sirva: https://github.com/alexandregz/ddclient-dh

    Responder

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies