Ergebnis 1 bis 7 von 7

Thema: [gelöst] openvpn - rc.openvpn editieren - freetz-1.1.2

  1. #1
    IPPF-Erfahrener
    Registriert seit
    23.02.2008
    Ort
    Leverkusen, NRW
    Beiträge
    87

    [gelöst] openvpn - rc.openvpn editieren - freetz-1.1.2

    Hallo zusammen,

    habe einen openvpn server auf der 7270 per freetz 1.1.2 laufen.

    Ich möchte den Start von openvpn in der /mod/etc/rc.openvpn so einstellen, dass beim Starten im Pfad/xy/ die datei openvpn.conf ( ist meine eigens erstellte ) sucht und openvpn im Falle des Findes mit dieser Konfiguration ausführt.
    Sollte meine Konfiguration nicht gefunden werden, dann soll das Skript seinen Standardverlauf nehmen.

    Hat jmd Hilfe für mich parat? Meine beschränkten Kenntnisse reichen nicht ganz aus.

    Auszug aus der rc.openvpn

    PHP-Code:
    ...start() {
        if [ ! -
    "/tmp/flash/static.key" ]; then
            
    echo "Creating static.key"
            
    openvpn --genkey --secret /tmp/flash/static.key
            
    /usr/bin/modsave flash
        fi
        
        
    if exist /var/media/ftp/uStor01/${DAEMON}/server/${DAEMON}.conf;
        
    then cat /var/media/ftp/uStor01/${DAEMON}/server/${DAEMON}.conf > /mod/etc/${DAEMON}.conf
        
        elif 
    [ -"/tmp/flash/${DAEMON}_conf" ]; then
            
    /tmp/flash/${DAEMON}_conf /mod/etc/${DAEMON}.conf
        
    else
            /
    mod/etc/default.${DAEMON}/${DAEMON}_conf /mod/etc/${DAEMON}.conf
        fi

        
    if [ -"/tmp/flash/${DAEMON}.extra" ]; then
            cat 
    /tmp/flash/${DAEMON}.extra >> /mod/etc/${DAEMON}.conf
        fi

        
    echo -"Starting $DAEMON ... "

        
    $DAEMON --config /mod/etc/${DAEMON}.conf --writepid /var/run/${DAEMON}.pid... 
    Geändert von mali2008 (23.04.2010 um 12:00 Uhr)
    Gruß - mali


    FB 7390 - 84.05.07-21246
    MT-D - v. 01.02.62
    1&1 - 16.000 viva la VoIP

  2. #2
    IPPF-Fünftausend-VIP Avatar von sf3978
    Registriert seit
    02.12.2007
    Beiträge
    6.377
    Zitat Zitat von mali2008 Beitrag anzeigen
    [...]
    Ich möchte den Start von openvpn in der /mod/etc/rc.openvpn so einstellen, dass beim Starten im Pfad/xy/ die datei openvpn.conf ( ist meine eigens erstellte ) sucht und openvpn im Falle des Findes mit dieser Konfiguration ausführt.
    [...]
    Hast Du im Verzeichnis "/var/media/ftp/uStor01/openvpn/server" eine "openvpn.conf"-Datei?
    FRITZ!Box Fon WLAN 7240 (ata-Modus, replaced kernel, automatic kernel module loading); FW: 7240_7270_v3_04.88freetz-devel- 7 2 9 3 - 7 5 6 1 M klick
    Prosody (ein XMPP/HTTP-Server) mit bzw. fuer Freetz
    FreeBSD; FBCauth (authentication server); iptables (alle iptables Module aus Freetz); trickle; ADC; sshguard
    BS: gcc 4.5.3 20110428

  3. #3
    IPPF-Fünftausend-VIP
    Registriert seit
    03.08.2007
    Ort
    BI
    Beiträge
    7.448
    Die letzte Zeile reicht für dich schon aus. Dort wird
    [codfe]
    /mod/etc/${DAEMON}.conf
    [/code]
    als Configfile genutzt. Ein anderer Pfad sollte reichen. Evtl kannst du noch per

    Code:
    if  [ -f /pad/zu/deiner/config ]; then
    #hier den Aufruf mit deiner Config
    else
    #hier den originalen Aufruf
    fi
    einbauen.
    (Und ja, ich habe für den Lerneffekt absichtlich nicht alles komplett ausgeschrieben, das lässt sich aber _wirklich_ einfach nachstellen.)
    Boxen: 7240, 7170, W900V, W701V jeweils mit mehr oder minder aktuellem Freetz-Trunk und irgendwelchen Modifizierungen.

    Aus aktuellem Anlaß: Support gehört ins Forum, IRC oder Trac-System, nicht in mein Postfach oder meine Messenger-Accounts.


    ICQ und andere Kontaktinformationen ab nun nur noch per PN.

  4. #4
    IPPF-Erfahrener
    Registriert seit
    23.02.2008
    Ort
    Leverkusen, NRW
    Beiträge
    87
    Zitat Zitat von sf3978 Beitrag anzeigen
    Hast Du im Verzeichnis "/var/media/ftp/uStor01/openvpn/server" eine "openvpn.conf"-Datei?
    Ja dort hab ich die Datei.

    Zitat Zitat von Silent-Tears Beitrag anzeigen
    Die letzte Zeile reicht für dich schon aus. Dort wird
    [codfe]
    /mod/etc/${DAEMON}.conf
    [/code]
    als Configfile genutzt. Ein anderer Pfad sollte reichen. Evtl kannst du noch per

    [code]
    if [ -f /pad/zu/deiner/config ]; then
    #hier den Aufruf mit deiner Config
    else
    #hier den originalen Aufruf
    fi...
    merci, hat geklappt!!!

    Hier der korrekte Auszug:

    PHP-Code:
    echo -"Starting $DAEMON ... "

        
    if [ -/var/media/ftp/uStor01/openvpn/server/${DAEMON}.conf ]; then
            $DAEMON 
    --config /var/media/ftp/uStor01/openvpn/server/${DAEMON}.conf --writepid /var/run/${DAEMON}.pid
                    exitval
    =$?
        else
            
    $DAEMON --config /mod/etc/${DAEMON}.conf --writepid /var/run/${DAEMON}.pid
                    exitval
    =$?
        
    fi 
    Warum hat es eigentlich nicht oben geklappt?
    Geändert von mali2008 (23.04.2010 um 00:55 Uhr) Grund: Korrektur
    Gruß - mali


    FB 7390 - 84.05.07-21246
    MT-D - v. 01.02.62
    1&1 - 16.000 viva la VoIP

  5. #5
    IPPF-Erfahrener
    Registriert seit
    23.02.2008
    Ort
    Leverkusen, NRW
    Beiträge
    87
    Nein, glaub nicht. Das "exist" resultiert noch aus meiner Modifikation ( in DOS gabs das ^^ ).
    Ich habe die orig. rc.openvpn verwendet und nur meinen zuletzt genannten Auszug der orig. Datei angepasst.
    Gruß - mali


    FB 7390 - 84.05.07-21246
    MT-D - v. 01.02.62
    1&1 - 16.000 viva la VoIP

  6. #6
    IPPF-Fan Avatar von abraXxl
    Registriert seit
    09.01.2007
    Beiträge
    239
    Es gab schon Lösungsvorschläge, ggf. wäre ein alternativer ansatz
    via autorun.sh und FreetzMount schön.

    Quasi OpenVpn on demand:
    autorun.sh
    Code:
    #!/bin/sh
    
    mydir="$(dirname "$0")"
    /usr/sbin/openvpn --config "$mydir"/openvpn.config
    Steck der Stick beim Booten drin oder du steckst ihn nachtraeglich ein startet OpenVpn.

    Du musst freetz nicht patchen, was die evtl ein sorgenärmeres späteres Upgrade ermöglicht.
    Fragen richtig stellen - Fehler richtig reporten - kein Support per PN - Fragen gehören ins Forum
    Router: 1&1 DSL16000+ VoIP 7390 Freetz-Devel running/7570-82+optware+compcache
    Asus WL500gP(128MB rework) Openwrt Backfire 10.03 usbroot Außenposten 1: Speedport W500V mit wrt500v
    Serieller Terminal und Zockmachine: Commodore 128D Blech jiffydos+1541Ultimate

  7. #7
    IPPF-Fünftausend-VIP
    Registriert seit
    01.02.2005
    Beiträge
    5.933
    ... und noch eine Möglichkeit:

    Eigentlich sollte deine Anfrage hier (wie in vielen rc-files) über den gleichen Mechanismus laufen:
    Wenn "/tmp/flash/${DAEMON}_conf" existiert, wird die statt der default Datei zum Generieren der Config genutzt, und so kann man die Dienste mit einer eigenen Config starten.
    In vielen "rc"-s gibt es dazu was in der Art:
    Code:
    if [ -x "/tmp/flash/${DAEMON}_conf" ]; then
            /tmp/flash/${DAEMON}_conf /mod/etc/${DAEMON}.conf
    Damit sollte eine /tmp/flash/openvpn_conf diser Art helfen, ganz ohne irgendwelche anderen Änderungen

    Code:
    #!/bin/sh
    
    DAEMON=openvpn
    # Da man nicht immer genau weiss, wie der Mountname heisst ...
    MY_CONF=$(find /var/media/ftp/*/openvpn/server -name ${DAEMON}.conf 2> /dev/null)
    
    if [ $MY_CONF ]; then
    	cat $MY_CONF > /mod/etc/${DAEMON}.conf
    else
    	/mod/etc/default.${DAEMON}/${DAEMON}_conf /mod/etc/${DAEMON}.conf
    fi

    Jörg
    (FR) Eumex 300IP FW 06.04.49 (englisch) und "relativ aktuellem" freetz-devel mit openvpn und dropbear hinter AGFEO TK-HomeServer
    Fritz!BoxFon WLAN FW 08.04.27 mit ds-0.2.9-p7 und openvpn-2.1_rc2

Ähnliche Themen

  1. [GELÖST] OpenVPN mit Freetz auf Fritz!Box 7050
    Von pace1968 im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 19
    Letzter Beitrag: 29.01.2010, 15:05
  2. [Gelöst] Freetz-OpenVPN startet nicht
    Von colonia27 im Forum Freetz
    Antworten: 13
    Letzter Beitrag: 25.11.2008, 09:30
  3. [Gelöst] Reboots mit OpenVPN im freetz-trunk
    Von colonia27 im Forum Freetz
    Antworten: 14
    Letzter Beitrag: 29.10.2008, 09:40
  4. [gelöst] Freetz: OpenVPN Webinterface Fehler?
    Von monty03 im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 11
    Letzter Beitrag: 17.09.2008, 21:47
  5. [Gelöst] OpenVPN Fehler in freetz-devel-2234
    Von han-solo im Forum Freetz
    Antworten: 13
    Letzter Beitrag: 07.06.2008, 01:28

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •