• Hola Invitado, nos gustaría recordarte que mantener este sitio en línea conlleva unos gastos mensuales y anuales.

    Sin vuestra ayuda mensual no es posible seguir en pie, no hay mucho más que contar.

    Si quieres colaborar para que sea posible por lo menos seguir en pie como comunidad, puedes hacerlo mediante alguno de los métodos disponibles en esta página: https://www.lonasdigital.com/donaciones/

    Recuerda que si necesitas invitación para acceder al foro, puedes solicitarla en nuestro Grupo de Telegram


script inadyn para noip

††LUCIFER††

script inadyn para no-ip sin necesidad del archivo inadyn.conf:

Código:
[/FONT][/COLOR][COLOR=#141414][FONT=Georgia]#!/bin/sh[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]DAEMON=/usr/bin/inadyn[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]NAME=inadyn[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]DESC="InaDyn dynamic DNS Client"[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]INADYN_ON=1[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]INADYN_USERNAME=correo electronico con el que os logueais en noip[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]INADYN_PASSWORD=constraseña con la que os logueais en noip[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]INADYN_ALIAS=hos que tengais en noip[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]UPDATE_PERIOD=tiempo que querais poner para actualizar ip[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]LOG_FILE_ON=1[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]LOG_NAME=/var/log/inadyn.log[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]DYN_SYSTEM_ON=1[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]DYN_SYSTEM=default@no-ip.com[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]
[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]
[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]test -f $DAEMON || exit 0[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]
[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]set -e[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]
[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]case "$1" in[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   start)[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   if [ $INADYN_ON -ne 0 ]; then[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]       ARGS="-u $INADYN_USERNAME -p $INADYN_PASSWORD -a $INADYN_ALIAS --update_period $UPDATE_PERIOD" [/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]       if [ $LOG_FILE_ON = 1 ]; then[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]           ARGS="$ARGS --log_file $LOG_NAME"[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]       fi[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]       if [ $LOG_FILE_ON = 2 ]; then[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]           ARGS="$ARGS --syslog"[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]       fi[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]       if [ $DYN_SYSTEM_ON -ne 0 ]; then[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]           ARGS="$ARGS --dyndns_system $DYN_SYSTEM"[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]
[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]       fi[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]       echo -n "starting $DESC: $NAME... "[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]       start-stop-daemon -S -b -n $NAME -a $DAEMON -- $ARGS[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]       echo "done."[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   fi[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   ;;[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   stop)[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]       echo -n "stopping $DESC: $NAME... "[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   start-stop-daemon -K -n $NAME[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   rm $LOG_NAME[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   echo "done."[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   ;;[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   restart)[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]       echo "restarting $DESC: $NAME... "[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   $0 stop[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   $0 start[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   echo "done."[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   ;;[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   reload)[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]       echo -n "reloading $DESC: $NAME... "[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]       killall -HUP $(basename ${DAEMON})[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   echo "done."[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   ;;[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   *)[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   echo "Usage: $0 {start|stop|restart|reload}"[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   exit 1[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]   ;;[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]esac[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]
[/FONT][/COLOR]
[COLOR=#141414][FONT=Georgia]exit 0[/FONT][/COLOR][COLOR=#141414][FONT=Georgia]
 
Buena currada, creo que optimus lo andaba buscando.
 
muy bueno makina,supongo que hay que nombrarlo inadyn.sh y meterlo en la ruta /usr/bin
 
muy bueno makina,supongo que hay que nombrarlo inadyn.sh y meterlo en la ruta /usr/bin

lo puedes meter donde quieras..... y arrancarlo por telnet por ejemplo....

Aunque tambien lo podrias llamar inadynnoip meterlo en etc/init.d

y crear un archivo para daemons llamado inadynnoip.ext haciendo llamada al script que pusiste en etc/init.d y asi lo puedes arrancar desde el panel daemons de la imagen...
 
Hola lucifer,magnifica aportacion,pero,te importaria explicar un poco el apartado UPDATE_PERIOD,es que no me queda muy claro lo que hay que poner y como hay que ponerlo.Saludos
 
Hola lucifer,magnifica aportacion,pero,te importaria explicar un poco el apartado UPDATE_PERIOD,es que no me queda muy claro lo que hay que poner y como hay que ponerlo.Saludos

los segundos que quieres que pasen para que ejecute la actualización
 
a ver si mañana o pasado os creo un inadynnoip.ext para su arranque desde daemons y asi facilitar su arranque y parada...

de todas maneras mientras si lo quereis automatico simplemente:

a) meteis el script en un archivo llamado inadynnoip2 en /etc/init.d

b) entrais por consola telnet y le dais permisos 777 por ejemplo:

cd /etc/init.d
chmod 777 inadynnoip2


c) a continuacion le dais niveles de arranque:

cd /etc/init.d

y luego poneis:

update-rc.d inadynnoip2 defaults

haceis reboot y ya lo tendreis siempre arrancado......
 
Tienes ya este archivo editado?

inadynnoip.ext

gracias , esperandolo como agua de mayo.
 
Hola estoy intentando hacer esto que poneis en el post, pero no me deja crear el archivo en la carpeta init.d ¿que estoy haciendo mal?

Un saludo y gracias por adelantado
 
repite bien los pasos como lo pone y reinicia el deco yo el otro dia lo ice y salio bien.
 
Buenas

Gracias por el script

No se si he hecho algo mal, ¿funciona tal cual en imagen openvix?

Saludos
 

Temas similares

R
Respuestas
1
Visitas
460
Javilonas
Javilonas
J
Respuestas
0
Visitas
698
juspahilon
J
J
Respuestas
3
Visitas
353
cen00
C
payback126
Respuestas
15
Visitas
2K
payback126
payback126
S
Respuestas
1
Visitas
342
sidesgame
S
Atrás
Arriba