1. Aktuelles
  2. Dashboard
  3. Forum
    1. Unerledigte Themen
  4. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
  5. Community vs. Enterprise
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Seiten
  • Erweiterte Suche
  1. efw-forum - Endian Firewall Support Forum
  2. Forum
  3. Endian Firewall 3.x
  4. Endian Firewall 3.0
  5. VPN

Email-Benachrichtigung bei VPN-Login

  • g0drealm
  • 12. Juni 2014 um 14:32
  • Erledigt
1. offizieller Beitrag
  • g0drealm
    Anfänger
    Beiträge
    5
    • 12. Juni 2014 um 14:32
    • #1

    Hallo Leute,

    versuche schon die ganze Zeit hinzubekommen, dass beim Client-Login eine Email an mich geschrieben wird. Wenn ich folgendes Skript manuell, aufrufe funktioniert alles wunderbar, jedoch funktioniert es automatisch nicht.

    Hier das Skript:

    Bash
    #!/bin/bash
    #Send an email when a client connects with today's time and date
    NOW="$(date +"%H:%M:%S - %Y-%m-%d")"
    
    
    sendmail test1@example.de <<EOF
    FROM: test2@example.de
    TO: test1@example.de
    SUBJECT: OpenVPN - CONNECTED: $common_name - $NOW
    At $NOW, $common_name connected to the OpenVPN server.
    
    
    IP:     $trusted_ip
    PORT:   $trusted_port
    MTU:    $tun_mtu
    .
    EOF
    exit 0
    Alles anzeigen

    Ich habe sowohl den richtigen Verzeichnispfad in die server.conf(.tmpl), als auch

    Zitat

    script-security 3 system

    hinzugefügt. Letzteres auch noch in die client.conf. Das einzige was ich aus der openvpn.log entnehmen kann, ist hier da:

    Zitat

    Jun 12 11:06:43 efw-hip openvpn[8114]: user/xxx.xxx.xxx.xxx:62396 WARNING: Failed running command (--client-connect): could not execute external program

    Hoffe ihr könnt mir helfen.

    Viele Grüße,

    g0drealm

  • ffischer
    Moderator
    Reaktionen
    18
    Trophäen
    1
    Artikel
    8
    Beiträge
    2.414
    • 13. Juni 2014 um 07:56
    • Offizieller Beitrag
    • #2

    Hallo,
    ich hab sowas mal für einen Kunden (2011) gemacht, der wollte das jeder Login / Logout Protokolliert wurde und in eine Text Datei geschrieben wird.
    Vielleicht hilft dir das ja weiter ...
    Ich muss es nur noch finden :)

    Endian Authorized Partner

    freaky-media
    Kein Support per PN dafür ist das Forum da.
    Preisanfragen zur Appliance Produkten sind über freaky-media möglich.

    • Nächster offizieller Beitrag
  • g0drealm
    Anfänger
    Beiträge
    5
    • 13. Juni 2014 um 08:06
    • #3

    Das wär zumindest mal ein Ansatz, danke. Weswegen das automatische Aufrufen des Skriptes nicht funktioniert weißte aber auch nicht oder?

  • ffischer
    Moderator
    Reaktionen
    18
    Trophäen
    1
    Artikel
    8
    Beiträge
    2.414
    • 13. Juni 2014 um 08:12
    • Offizieller Beitrag
    • #4

    Anbei das damalige Script.
    Ob es aktuell in der 2.5.x rennt kann ich dir nicht sagen.Das ist untestet.

    Damalige Inst. Anleitung:

    1. Datei Entpacken
    2. die Datei im Ordner login nach /etc/openvpn/client-connect.d kopieren
    3. geben Sie der Datei Ausführungsrechte chmod 755
    4. die Datei im Ordner logout nach /etc/openvpn/client-disconnect.d kopieren
    5. geben Sie der Datei Ausführungsrechte chmod 755
    6. kopieren Sie den Ordner opt direkt ins root Verzeichnis, dort wird dann beim kopieren der Ordner openvpnscript angelegt in dem sich wieder eine Datei befindet.
    7. auch diese Datei benötigt chmod 775

    an der openvpn Server Datei muss nichts geändert werden,
    die Datei die erstellt wird ist unter /tmp/ zu finden unter dem Namen connects.log


    Sollte dieses Script funktionieren denke ich müsstest du nur noch das script auf /opt anpassen und da dein Sendmail-Script eintragen.

    Dateien

    openvpnuserprotokoll.rar 948 Byte – 763 Downloads

    Endian Authorized Partner

    freaky-media
    Kein Support per PN dafür ist das Forum da.
    Preisanfragen zur Appliance Produkten sind über freaky-media möglich.

    • Vorheriger offizieller Beitrag

Unterstützt von

  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™