OpenVpn non parte all'avvio.

Discussioni sull'installazione, utilizzo in generale, consigli e idee di sviluppo.
Rispondi
geps
Messaggi: 88
Iscritto il: 13 ago 2010, 10:35

OpenVpn non parte all'avvio.

Messaggio da geps »

Salve a tutti.
Su un TS-219P II ho installato openvpn seguendo questa guida: http://wiki.nas-portal.org/index.php/In ... .ko_module.
Lo script autorun.sh suggerito non funziona, così ho usato quest'altro (già sperimentato in un'altra installazione funzionante):

Codice: Seleziona tutto

/sbin/insmod /mnt/ext/usr/local/modules/tun.ko
/bin/ln -sf /share/MD0_DATA/.qpkg/Optware/etc/init.d/S20openvpn /etc/rcS.d/QS102openvpn

che carica correttamente il modulo tun, e fa il collegamento in /etc/rcS.d.
Il collegamento però non viene eseguito, e openvpn non parte. Nell'altra installazione invece (un NAS con un processore intel) nessun problema.
Qualche idea?
Grazie per l'attenzione,
Ciao.
geps
Messaggi: 88
Iscritto il: 13 ago 2010, 10:35

Re: OpenVpn non parte all'avvio.

Messaggio da geps »

Ma perché lo script di avio non parte? Perché lo script QS100Optware parte e QS102openvpn invece no?
Questo è il contenuto dello script che non parte:

Codice: Seleziona tutto

#!/bin/sh
#
# Startup script for openvpn server
#

# Make sure IP forwarding is enabled
echo 1 > /proc/sys/net/ipv4/ip_forward

# Make device if not present (not devfs)
if ( [ ! -c /dev/net/tun ] ) then
  # Make /dev/net directory if needed
  if ( [ ! -d /dev/net ] ) then
	mkdir -m 755 /dev/net
  fi
  mknod /dev/net/tun c 10 200
fi

# Make sure the tunnel driver is loaded
if ( !(lsmod | grep -q "^tun") ); then
	insmod /opt/lib/modules/tun.o
fi

# If you want a standalone server (not xinetd), then comment out the return statement below
return 0


## This is for standalone servers only!!!!
# Kill old server if still there
if [ -n "`/opt/bin/pidof openvpn`" ]; then
    /opt/bin/killall openvpn 2>/dev/null
fi

# Start the openvpn daemon - add as many daemons as you want
/opt/sbin/openvpn --daemon --cd /opt/etc/openvpn --config openvpn.conf 

# [EOF]
ho modificato entrambi gli script aggiungendo una riga che crea due file diversi su / : ebbene, lo script optware lo crea, quello openvpn no! PERCHé?
geps
Messaggi: 88
Iscritto il: 13 ago 2010, 10:35

[RISOLTO] Re: OpenVpn non parte all'avvio.

Messaggio da geps »

Ok, ho risolto modificando autorun.sh in questo modo:

Codice: Seleziona tutto

#!/bin/sh
/sbin/insmod /mnt/ext/usr/local/modules/tun.ko
/share/MD0_DATA/.qpkg/Optware/etc/init.d/S20openvpn start
che non mi sembra il più ortodosso ma almeno funziona.
Mi sembra di aver capito che dipende dal fatto che gli script di avvio vengono invocati PRIMA di autorun.sh, e quindi fare il link non è sufficiente.
Però non mi spiego come su un altro NAS, la cosa funzioni normalmente nell'altro modo... bah.
Spero che la cosa sia utile a qualcuno.
Ciao!
Rispondi