Evitar navegación.
Principal

Script para arrancar varias VPN's y añadir nuevas de forma sencilla...

Hola
Pues eso.. que al final ya tengo el script para arrancar varias VPN's de forma sencilla desde Linux...
Es sencillo de gastar, así que o creo que hayan problemas al respecto.El Script ese el siguiente
(/etc/init.d/vpns)
####################################

VPND=/usr/sbin/vpnd
DESC="Virtual Private Network Daemon"
NAME=vpnd
VPNPATH=/etc/vpnd/
HOSTPATH=/etc/vpnd/hosts/

test -f $VPND || exit 0

case "$1" in
start)
cd $HOSTPATH
for nodo in *;
do
if [ ! -f $VPNPATH/vpnd-$nodo.key ]
then
echo "The vpnd key is missing."
exit 0
fi
echo -n "Starting $DESC: para $nodo "
$VPND -f $VPNPATH/vpnd-$nodo.conf
echo "vpnd-$nodo."
done
;;
stop)
cd $HOSTPATH
for nodo in *;
do
if [ ! -f $VPNPATH/vpnd-$nodo.key ]
then
echo "The vpnd key is missing."
exit 0
fi
echo -n "Stopping $DESC: para $nodo "
kill -9 `cat /var/run/vpnd-$nodo.pid`
echo "vpnd-$nodo."
done
;;
restart)
sh /etc/init.d/vpns stop quiet
sleep 3
/etc/init.d/vpns start
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|restart}"
exit 1
esac
exit 0
####################################

Como se puede entender del funcionamiento del script, hacen falta los ficheros:

/etc/vpnd/vpnd-nodo.key
/etc/vpnd/vpnd-nodo.conf
y un archivo con el nombre del nodo en /etc/vpnd/hosts/

por ejemplo, para un nodo llamado "Creu"
se haría así:

touch /etc/vpnd/hosts/Creu
cp /etc/vpnd/vpnd.conf /etc/vpnd/vpnd-Creu.conf
cp /etc/vpnd/vpnd.key /etc/vpnd/vpnd-Creu.key

y nada... a rular... sólo faltaría añadir el script vpns al arranque del sistema y todo listo...

Re: Script para arrancar varias VPN's y añadir nuevas de forma

Excelente Pingo, nos va a ser de gran ayuda segurisimo ;)

Re: Script para arrancar varias VPN's y añadir nuevas de forma

Juer que cachondeito nos llevamos... :P