QNAP als VPN Client und FritzBox

  • Das Backup wird von einem NAS in meinem Netzwerk (Standort A) ausgeführt.


    Das NAS am Standort B stellt "nur" den Speicherplatz via cfis Share bereit.


    Soweit wäre ja alles am laufen, ich müsste es nur schaffen, dass das autorun Script um ca. 3 Minuten verzögert ausgeführt wird.

  • du hast ja EntwareNg drauf!


    dann leg dir unter /opt/etc/init.d das Startscript für vpnc an. das wird dann nach dem EntwareNg verfügbar ist ausgeführt.


    Wie ein Startscript auszusehen hat, das siehst du ja am Beispiel autorun.sh

  • @'Byoogle, welche HDD hast du in deinem NAS? HDD 24/7 mögen es gar nicht wenn dauert ein und aus geschaltet werden, ausser dem wäre es Geld Verschwendung

  • nur mal am Rande: von AVM gibt es die App MyFritz - die macht das mit dem VPN auf dem Handy automatisch. Für alles andere gibt es Anleitungen von AVM. Da muss man nichts von Hand stricken...

  • @kasimodo
    Habe nach deiner Empfehlung das Script in /opt/etc/init.d mit Namen S99vpnc abgelegt.
    Test, Neustart und funktioniert wie es soll. :)


    VIELEN DANK NOCHMALS :thumbup:


    @Officer X
    Das müssten WD Red 2TB Platten sein.
    Wusste gar nicht, das solche 24/7 NAS Platten auf öfters aus- / anschalten so negativ reagieren sollen?!
    Die NAS ist bei einem Freund übrig geblieben, lag nun 4 Monate bei mir im Keller. Eigentlich ja eine grobe Verschwendung, für diesen, meinen Einsatzzweck.


    @Doc HT
    ???? Wie soll eine Smartphone App dieses Problem lösen? ?(


    So, zum Abschluss:


    Damit der Tunnel nach einem Abbruch (z.B. DSL Zwangstrennung) wieder automatisch aufgebaut wird, habe ich das Skript "vpncReconnect.sh" erstellt.
    Dieses Skript prüft alle 10 Sekunden (SLEEP-Wert) ob ein Ping zur Fritzbox (SERVER-Wert) (oder die IP Adresse des entfernten Clients, das ist die IP, die von der Fritzbox dem "Tunnel" zugewiesen wird) möglich ist. Kann 5 mal kein Ping durchgeführt werden, wird zuerst der vpnc Tunnel "sauber" getrennt (vpnc-disconnect) und nach einer 5 Sekunden Pause wieder neu aufgebaut (vpnc dafault.conf).


    Das Skript starte ich durch ein in /opt/etc/init.d/ erstelltes Start/Stop Skript (S90vpnc.sh) beim Start, welches dann permanent im Hintergrund ausgeführt wird.


    Das /opt/etc/vpnc/vpncReconnect.sh Skript:

    Bash: vpncReconnect.sh
    #!/bin/bash#vpncReconnect.shFAILS=0SLEEP=10                                      #Intervallzeit zum VerbindungscheckSERVER='192.168.1.1'                          #Server der mit Ping erreichbar sein muss (z.B. FritzBox, oder IP des VPN Client-Tunnels)VPNC='/opt/sbin/vpnc /opt/etc/vpnc/default'   #vpnc Aufruf zum Verbindungsaufbau mit der Config-Datei als OptionDISC='/opt/sbin/vpnc-disconnect'              #vpnc Aufruf zum disconnectLOGFILE='/var/log/vpncReconnect.log'          #Pfad und Name der LogdateiVARLOG=''while true; do    ping -c 1 $SERVER >/dev/null 2>&1    if [ $? -ne 0 ] ; then #wenn Pingbefehl nicht mit Error 0 beendet wird...        FAILS=$[FAILS + 1]        echo "`date`: Server $SERVER not reachable try $FAILS" >> $LOGFILE    else        FAILS=0       #echo "`date`: Server $SERVER is online!" >> $LOGFILE    fi    if [ $FAILS -gt 4 ]; then        FAILS=0        echo "`date`: Server $SERVER is offline!" >> $LOGFILE        #Disconnect vpnc        echo "`date`: Start disconnect vpnc tunel..." >> $LOGFILE            VARLOG="$($DISC 2>&1)"            echo "`date`: $VARLOG" >> $LOGFILE        echo "`date`: Wait to reconnect vpnc tunel 5 seconds..." >> $LOGFILE        sleep 5        #Connect vpnc        echo "`date`: Start connect vpnc tunel..." >> $LOGFILE             VARLOG="$($VPNC 2>&1)"             echo "`date`: $VARLOG" >> $LOGFILE        echo "`date`: Completed connect vpnc tunel!" >> $LOGFILE    fi    sleep $SLEEP #warten bis zum erneuten checkdone


    Das /opt/etc/init.d/S90vpnc.sh Skript:

    5 Mal editiert, zuletzt von Byoogle ()