Home

Plugin inadyn

norhap

Usuario Destacado
Vip OpenSPA
5 Ene 2010
4.354
994
0
Pues yo tengo el mismo problema. NO-IP me ha cerrado la cuenta sin dar explicaciones ni siquiera mandándome un correo para informarme.

Ahora estoy con OVH y cuando intento usarlo con inadyn veo que no es compatible. He editado el archivo inadyn.conf y he puesto la configuración correcta para que funcione con OVH pero el deco no lo reconoce y el plugin nunca se consigue activar (se queda en estado de parado).

Conoceis alguna solución o simplemente es que no es compatible?

Un saludo a todos.

pon aqui como tienes ese archivo configurado (datos ficticios).
 

dpadua

Usuario
Amigo OpenSPA
5 Mar 2017
85
15
0
55
Cuenta más porque a lo mejor me interesa usar freedns, en vez de no-IP.

Hola buenos dias.
Estoy en la misma situación. Se agradecería manual para el crond.
gracias y saludos

Suponiendo que ya estamos registrados en freedns y que tenemos el subdominio creado
Entramos a la web de freedns y nos logueamos
Nos debe salir algo así:
1_Captura_de_pantalla_2017-04-18_15-58-37.jpg

Pinchamos en 1 y nos sale la pantalla como la captura anterior
Pinchamos en 2 y nos debe salir lo siguiente:
2_Captura_de_pantalla_2017-04-18_15-59-27.jpg

Pinchamos donde marca la flecha "cron script" y nos abre un archivo de texto (puede descargarse)
3_Captura_de_pantalla_2017-04-18_16-00-22.jpg

Entramos por telnet al deco
Línea marcada con 3 es para ejecutarla directamente en consola, sin la almohadilla del principio
La copiamos en consola y con esto ya debe actualizar nuestra ip
A mi me pasó que me dio error porque no encontraba el comando curl
Para instalar curl en el deco, desde la misma consola que tenemos abierta "opkg install curl" y listo, ya podemos ejecutar la línea anterior.
Ahora para automatizarlo cada 5 minutos hay que añadirlo al crontab usando la línea marcada con 4
En la misma consola tecleamos "crontab -l" y veremos las tareas programadas
A mí me salía error, para solucionarlo fuí al deco,
"Menú -Sistema-Config Receptor-Programaciones-Temporizadores Cron"
y añadí una desde el mando, una ficticia, con un comando aleatorio /bin, o cualquier cosa, es solo para que se cree el crontab
Ahora volví a teclear crontab-l en la consola y ya aparecía el listado de tareas programadas, y se veía la que acaba de añadir.
Toca editar el crontab tecleando crontab -e
Vuelve a aparecer el listado de tareas, pero ahora se pueden editar
Pulsas la tecla a y ya puedes empezar a escribir y/o borrar líneas
Borré la tarea ficticia que había creado anteriormentecon el mando
Añadí la línea que está marcada con 4 en la foto, pero cambiándola un poco
Así es como queda
6_Captura_de_pantalla_2017-04-18_16-05-17.jpg

Añadiendo al principio */4 * * * *
Añadiendo la s en http (en rojo) y eliminando un > en la redirección al archivo para que no se haga demasiado grande con el tiempo
Cuando ya hayamos acabado de poner la línea, pulsamos la tecla escape para salir del modo edición
Tecleamos :w para guardar el archivo
Tecleamos :q para salir del editor
Y ya lo tenemos, se actualiza nuestra ip cada 4 minutos, si queremos que sea cada 10 minutos cambiar el */4 por */10, si se quiere otro período de tiempo ,pues cambiar lo necesario, hay muchos ejemplos sobre crontab en google.

PD. Perdonar los errores que haya podido cometer y abierto a cualquier corrección o sugerencia.
Un saludo!
 
Última edición:
  • Me gusta
Reactions: txemax

Gladiator78

Usuario
Amigo OpenSPA
24 Abr 2015
27
2
0
36
pon aqui como tienes ese archivo configurado (datos ficticios).

Lo tengo así y no funciona:

# Check for a new IP every 54000 seconds (24 hours)
update_period_sec 300

# Enter your DynDNS.com username and password here
username *****.ovh-*****
password ******

# What kind of host is being updated? Choices are [email protected], [email protected], [email protected]
dyndns_system www.ovh.com

# The hosts you want to update (uncomment the lines below)
alias ****.ovh

#alias another-dynamic-host.homeip.net



@dpadua. Gran trabajo pero yo no uso freedns y no puedo realizar lo que tu dices.
 
Última edición:

norhap

Usuario Destacado
Vip OpenSPA
5 Ene 2010
4.354
994
0
copia y pega asi tal cual te lo pongo en tu archivo conf, tan solo cambiar , user,passwd,alias...resto igual.
--update_period_sec 300
--username usuario
--password contraseña
--alias hostname_de_gladiator78
--dyndns_server_name www.ovh.com
--dyndns_server_url http://www.ovh.com/nic/update?system=dyndns&hostname=
--log_file /tmp/inadyn.log
--verbose 5
--background

si asi no va prueba de esta otra forma aunque para probar el test de una forma u otra dale al menos seis minutos de trabajo en cada una de las configuraciones y reinicia el receptor completo si vas a cambiar a esta otra forma:

--update_period_sec 300
--username usuario
--password contraseña
--alias hostname_de_gladiator78
--dyndns_server_name www.ovh.com
--dyndns_server_url /nic/update?system=dyndns&hostname=
--log_file /tmp/inadyn.log
--verbose 5
--background

PD. este es el contenido completo de ese archivo que no haya nada mas por defecto puesto asi tal cual.
 
Última edición:
  • Me gusta
Reactions: txemax y ujua

Gladiator78

Usuario
Amigo OpenSPA
24 Abr 2015
27
2
0
36
copia y pega asi tal cual te lo pongo en tu archivo conf, tan solo cambiar , user,passwd,alias...resto igual.
--update_period_sec 300
--username usuario
--password contraseña
--alias hostname_de_gladiator78
--dyndns_server_name www.ovh.com
--dyndns_server_url http://www.ovh.com/nic/update?system=dyndns&hostname=
--log_file /tmp/inadyn.log
--verbose 5
--background

si asi no va prueba de esta otra forma aunque para probar el test de una forma u otra dale al menos seis minutos de trabajo en cada una de las configuraciones y reinicia el receptor completo si vas a cambiar a esta otra forma:

--update_period_sec 300
--username usuario
--password contraseña
--alias hostname_de_gladiator78
--dyndns_server_name www.ovh.com
--dyndns_server_url /nic/update?system=dyndns&hostname=
--log_file /tmp/inadyn.log
--verbose 5
--background

PD. este es el contenido completo de ese archivo que no haya nada mas por defecto puesto asi tal cual.


Ha funcionado perfectamente la primera de las formas que has escrito. Gracias compañero, de esta forma es todo automático y mucho más fácil.
 

Gladiator78

Usuario
Amigo OpenSPA
24 Abr 2015
27
2
0
36
Vuelvo a escribir en este hilo porque aunque ahora se me actualiza bien la dirección IP resulta que en el log me aparece un error que desconozco:

Tue Apr 18 22:20:43 2017: S:INADYN: Started 'inadyn-mt version 02.24.44' - dynamic DNS updater.
Tue Apr 18 22:20:45 2017: N:DYNDNS: My IP address: xx.xx.xx.xx
Tue Apr 18 22:20:45 2017: W:INADYN: IP address for alias '****.ovh:auto' needs update to 'xx.xx.xx.xx'...
Tue Apr 18 22:20:46 2017: W:INADYN: Error updating alias ****.ovh
Tue Apr 18 22:20:46 2017: W:INADYN: DYNDNS Server response:
HTTP/1.1 200 OK
Set-Cookie: OVHCDN=R183xxx4551; path=/; expires=Fri, 21-Apr-2017 08:41:09 GMT
Set-Cookie: slb=R264xxx1811; path=/; expires=Tue, 18-Apr-2017 21:35:45 GMT
Date: Tue, 18 Apr 2017 20:20:45 GMT
Cache-Control: max-age=60
Expires: Tue, 18 Apr 2017 20:21:45 GMT
Vary: Accept-Encoding
Content-Type: text/plain; charset=UTF-8
Content-Language: fr
X-CDN-Pop: gsw
X-CDN-Pop-IP: 46.XX.197.0/26
X-CDN-Any-IP: 198.27.XX.1
X-Cacheable: Not cacheable: no cache
Accept-Ranges: bytes
Connection: close

badfqdn

Tue Apr 18 22:20:46 2017: W:INADYN: One or more (1) alias updates failed...
Tue Apr 18 22:20:46 2017: W:DYNDNS: Failed updating alias table...
Tue Apr 18 22:20:46 2017: W:'RC_DYNDNS_RSP_NOTOK' (0x48) updating the IPs. (it 0)

Además tengo otro problema y es que he puesto para que actualice cada 15 minutos (--update_period_sec 900) pero no me hace caso y siempre actualiza cada 5 minutos lo cual me parece un poco excesivo.

¿Tiene solución?

Saludos y gracias por la ayuda
 

norhap

Usuario Destacado
Vip OpenSPA
5 Ene 2010
4.354
994
0
el log no es limpio pero actua y te la actualiza es normal (pasa con muchos servidores dynamic respecto al binario inadyn-mt E2), reinicia receptor completo despues del cambio a 900 para que coja el cambio a 900.

para cerciorarte que hace su trabajo apaga router....dejalo un minuto asi y enciendelo y vete mirando el log hasta que haga su trabajo de actualizacion de IP ten en cuenta que no lo hara hasta que esos 900 segundos hayan pasado.
 
Última edición:

azote

Usuario Destacado
Vip OpenSPA
3 Feb 2015
301
48
0
55
muchas gracias.dpadua. justo lo que buscaba- Gran ayuda
Me pondre a ello en cuanto pueda
 

EnriCC

Usuario
Amigo OpenSPA
20 Jun 2009
99
7
0
Yo me pongo a ello tambien, en un mes, me han cepillado tres veces la cuenta.

termino de abri en changeIP.
 

txemax

Usuario
Loco por OpenSPA
Fan de OpenSPA
8 May 2009
318
9
0
En un lugar de La Mancha
¿Cómo sería el conf del inadyn con freedns?
He visto que hay que poner el hash en el alias pero no termina de actualizar bien.
Lo tengo así:

update_period_sec 300
username mi_user
password mi_contraseña
alias mi_host,mi_hash
dyndns_system [email protected]
verbose 5
background
syslog

Y el log del inadyn es:

Thu Apr 20 13:29:16 2017: S:INADYN: Started 'inadyn-mt version 02.24.44' - dynamic DNS updater.
Thu Apr 20 13:29:16 2017: N:DYNDNS: My IP address: XXX.XXX.XXX.XXX
Thu Apr 20 13:29:16 2017: W:INADYN: IP address for alias 'mi_host:auto' needs update to 'XXX.XXX.XXX.XXX'...
Thu Apr 20 13:29:17 2017: W:INADYN: Alias 'mi_host' to IP 'XXX.XXX.XXX.XXX' updated successfully.
Thu Apr 20 13:29:17 2017: W:INADYN: DYNDNS Server response:
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 20 Apr 2017 11:29:17 GMT
Content-Type: text/plain; charset=utf-8
Connection: close
Vary: Accept-Encoding
Cache-Control: no-store, no-cache, must-revalidate
Cache-Control: post-check=0, pre-check=0
Pragma: no-cache
Expires: Mon, 26 Jul 1997 05:00:00 GMT
X-Cache: MISS

ERROR: Address XXX.XXX.XXX.XXX has not changed.

Thu Apr 20 13:34:18 2017: N:DYNDNS: My IP address: XXX.XXX.XXX.XXX
Thu Apr 20 13:39:19 2017: N:DYNDNS: My IP address: XXX.XXX.XXX.XXX
Thu Apr 20 13:44:20 2017: N:DYNDNS: My IP address: XXX.XXX.XXX.XXX
Thu Apr 20 13:49:24 2017: N:DYNDNS: My IP address: XXX.XXX.XXX.XXX
Thu Apr 20 13:54:24 2017: N:DYNDNS: My IP address: XXX.XXX.XXX.XXX
Thu Apr 20 13:59:24 2017: N:DYNDNS: My IP address: XXX.XXX.XXX.XXX

Al principio da "updated successfully" pero luego aparece ERROR
 
Última edición:

azote

Usuario Destacado
Vip OpenSPA
3 Feb 2015
301
48
0
55
¿Cómo sería el conf del inadyn con freedns?
He visto que hay que poner el hash en el alias pero no termina de actualizar bien.
Lo tengo así:

update_period_sec 300
username mi_user
password mi_contraseña
alias mi_host,mi_hash
dyndns_system [email protected]
verbose 5
background
syslog
txemax . el compi dpadua lo ha explicado de forma genial y muy gráfica para que funcione poniendo una linea en el crond propio del deco.
Siguiendo los pasos es tan sencillo como configurar el inadyn. Yo probé anoche y creo que funicono bien. Lo verificaré esta noche otra vez para asegurarme
saludos
 
  • Me gusta
Reactions: txemax

txemax

Usuario
Loco por OpenSPA
Fan de OpenSPA
8 May 2009
318
9
0
En un lugar de La Mancha
txemax . el compi dpadua lo ha explicado de forma genial y muy gráfica para que funcione poniendo una linea en el crond propio del deco.
Siguiendo los pasos es tan sencillo como configurar el inadyn. Yo probé anoche y creo que funicono bien. Lo verificaré esta noche otra vez para asegurarme
saludos
Sí, pero era por si se podía hacer directamente en el inadyn.
Voy a ver si lo consigo.
 

txemax

Usuario
Loco por OpenSPA
Fan de OpenSPA
8 May 2009
318
9
0
En un lugar de La Mancha
Pues confirmo que, de momento, con esa configuración que he puesto actualiza perfectamente sin necesidad del cron.

Sólo faltaba "paciencia y unos reinicios".
 

ujua

Usuario
Vip OpenSPA
4 Feb 2011
1.330
276
0
copia y pega asi tal cual te lo pongo en tu archivo conf, tan solo cambiar , user,passwd,alias...resto igual.
--update_period_sec 300
--username usuario
--password contraseña
--alias hostname_de_gladiator78
--dyndns_server_name www.ovh.com
--dyndns_server_url http://www.ovh.com/nic/update?system=dyndns&hostname=
--log_file /tmp/inadyn.log
--verbose 5
--background

si asi no va prueba de esta otra forma aunque para probar el test de una forma u otra dale al menos seis minutos de trabajo en cada una de las configuraciones y reinicia el receptor completo si vas a cambiar a esta otra forma:

--update_period_sec 300
--username usuario
--password contraseña
--alias hostname_de_gladiator78
--dyndns_server_name www.ovh.com
--dyndns_server_url /nic/update?system=dyndns&hostname=
--log_file /tmp/inadyn.log
--verbose 5
--background

PD. este es el contenido completo de ese archivo que no haya nada mas por defecto puesto asi tal cual.


Gran trabajo compi, funcionando el inadyn con ChangeIP con la segunda opción que has puesto, he rellenado datos y reiniciado deco completo y andando.., muchas gracias por tu aporte, esta es mi configuracion del inadyn.conf que esta en la ruta /etc:

update_period_sec 300
username miuser
password mipass
alias mihost.changeip.net
dyndns_server_name www.changeip.com
dyndns_server_url /nic/update?system=dyndns&hostname=
log_file /tmp/inadyn.log
verbose 5
background

aquí dejo el log para que veáis..

Thu Apr 20 17:28:42 2017: S:INADYN: Started 'inadyn-mt version 02.24.44' - dynamic DNS updater.
Thu Apr 20 17:28:42 2017: N:DYNDNS: My IP address: 37.xx.xx.x51
Thu Apr 20 17:28:42 2017: W:INADYN: IP address for alias 'xxxxx.changeip.net:auto' needs update to '37.xx.xx.x51'...
Thu Apr 20 17:28:43 2017: W:INADYN: Alias 'xxxxxxx.changeip.net' to IP '37.xx.xx.x51' updated successfully.
Thu Apr 20 17:28:43 2017: W:INADYN: DYNDNS Server response:
HTTP/1.1 200 OK
Date: Thu, 20 Apr 2017 15:28:44 GMT
Server: Apache
X-Powered-By: PHP/5.3.3
Cache-Control: max-age=2592000
Expires: Sat, 20 May 2017 15:28:44 GMT
Vary: Accept-Encoding
Content-Length: 17
Connection: close
Content-Type: text/plain

good 37.xx.xx.x51


Salu2
 
Última edición:
  • Me gusta
Reactions: kako121

dpadua

Usuario
Amigo OpenSPA
5 Mar 2017
85
15
0
55
Siguiendo un poco el tema del post 22 de este hilo....
Para configurar inadyn con nuestro dominio de freedns, suponiendo que ya estamos registrados y que tenemos el dominio creado
Para crear el archivo inadyn.cfg
Nos logueamos en freedns y debe salirnos esta pantalla

1_Captura_de_pantalla_2017-04-21_19-09-00.jpg


Si la que sale es esta
2_Captura_de_pantalla_2017-04-21_19-14-36.jpg

Pinchamos en 2 y nos saldrá la primera
Una vez estamos en la pantalla de la primera captura pinchamos en la zona señalada con la flecha 1 y nos abre un archivo de texto (lo podemos descargar), en la parte final del archivo podemos ver una cadena de caracteres (clave hash de nuestro dominio) que debemos copiar para usarla después.
Es lo que está señalado con la flecha 3. Copiar a partir del ? hasta el final

3_Captura_de_pantalla_2017-04-21_19-12-40.jpg

Ya tenemos todo lo necesario para nuestro archivo inadyn.cfg que va a quedar así:

5_Captura_de_pantalla_2017-04-21_19-13-49.jpg

Lo enmarcado en rojo en la última foto podría añadirse al cron del deco (ver en el post 22 la forma de hacerlo)
La línea para el cron quedaría algo así:
*/5 * * * * wget -O - http://freedns.afraid.org/dynamic/update.php?clave_hash > /tmp/freedns_mi_dominio_en_freedns.log 2>&1 &

La clave hash que se obtiene pinchando en la foto1 en "quick cron example" es distinta a la que se obtiene en la foto2 pinchando en "Generate a : cron script". Las dos son válidas para utilizar con sus respectivos comandos en el cron, pero yo solamente he conseguido que funcione el inadyn con la que sacamos de la foto1

Solamente configurar una de las dos formas, con Inadyn o con cron.

PD. Perdonar los errores que haya podido cometer y abierto a cualquier corrección o sugerencia.
Un saludo!
 
Última edición:
  • Me gusta
Reactions: Jaloga

azote

Usuario Destacado
Vip OpenSPA
3 Feb 2015
301
48
0
55
Jo, dpadua. muy bien
Se nota que dominas todo esto. Da gusto aprender de gente que sabe. Gracias y enhorabuena
 

JR

OpenSPA Team
Miembro del equipo
Admin OpenSPA
10 Ago 2007
23.262
15.935
0
En pleno Delta
Gracias compi por la ayuda, pero para que quieres cron si funciona el inadyn?
 

dpadua

Usuario
Amigo OpenSPA
5 Mar 2017
85
15
0
55
Gracias compi por la ayuda, pero para que quieres cron si funciona el inadyn?
No, las dos cosas a la vez no!
Puse la forma de hacerlo usando inadyn y usando cron, pero si se una NO hay que usar la otra. Aunque lo mejor sería configurarlo en el router y no en el deco.
Gracias y un saludo!