Ver Mensaje Individual
Antiguo 28/01/2014, 21:20   #1
††LUCIFER††
Invitado
 
Mensajes: n/a

script inadyn noip sin necesidad de inadyn.conf

script inadyn para no-ip sin necesidad del archivo inadyn.conf en el receptor

[CODE]#!/bin/sh
DAEMON=/usr/bin/inadyn
NAME=inadyn
DESC="InaDyn dynamic DNS Client"
INADYN_ON=1
INADYN_USERNAME=correo electronico con el que os logueais en noip
[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][/CODE]

Respuesta rápida a este mensaje
Responder Citando Subir