Pagina 1 di 1

OpenVpn non parte all'avvio.

Inviato: 10 dic 2011, 20:28
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.

Re: OpenVpn non parte all'avvio.

Inviato: 11 dic 2011, 11:01
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é?

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

Inviato: 11 dic 2011, 11:38
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!