Hej,

Har problem med min vu+ solo2. Grundproblemet är att tiden inte ställs automatiskt, vilket jag har löst med ntdate.

Men pga att tiden inte är rätt inställd när openvpn startar så kopplas inte tunneln upp när boxen bootar utan jag får manuellt köra en '/etc/init.d/openvpn restart'

har försökt lägga in en scriptsnutt i /etc/init.d/openvpn för att den ska kolla tiden innan den går vidare med uppstarten. Men jag löser det inte tyvärr. Är det någon som kan hjälpa?

Fetmarkerar den ändringen jag gjort

Kod:
#!/bin/sh 
# Original version by Robert Leslie
# <rob@mars.org>, edited by iwj and cs
# Modified for openvpn by Alberto Gonzalez Iniesta <agi@agi.as>
# Modified for restarting / starting / stopping single tunnels by Richard Mueller <mueller@teamix.net>


test $DEBIAN_SCRIPT_DEBUG && set -v -x


DAEMON=/usr/sbin/openvpn
CONFIG_DIR=/etc/openvpn
test -x $DAEMON || exit 0
test -d $CONFIG_DIR || exit 0


start_vpn () {
    modprobe tun >/dev/null 2>&1 || true
    $DAEMON --daemon --writepid /var/run/openvpn.$NAME.pid \
            --config $CONFIG_DIR/$NAME.conf --cd $CONFIG_DIR || echo -n " FAILED->"
    echo -n " $NAME"
}
stop_vpn () {
   kill `cat $PIDFILE` || true
  rm $PIDFILE
}


case "$1" in
start)


while [ $((`date +%Y` < 1975 )) = 1 ];do
    echo "Date not set. Running ntpdate again";
     /usr/bin/ntpdate ntp1.sp.se
    sleep 10s;
done
echo "Date correctly set. Running openvpn now"

  echo -n "Starting openvpn:"


  if test -z $2 ; then
    for CONFIG in `cd $CONFIG_DIR; ls *.conf 2> /dev/null`; do