Zum Hauptinhalt springen

Einrichtung

  1. Folgen Sie der gemeinsamen Anleitung Log-Forwarder, um OpenVPN Access Server hinzuzufügen und die Forwarder-Details zu öffnen (oder fragen Sie im Chat nach ip:port des Listeners)
  2. Verbinden Sie sich mit der Konsole von Access Server und verschaffen Sie sich Root-Rechte
  3. Öffnen Sie /usr/local/openvpn_as/etc/as.conf, fügen Sie am Ende der Datei SYSLOG=1 hinzu und speichern Sie sie
  4. Starten Sie Access Server mit service openvpnas restart neu
  5. Erstellen Sie /etc/rsyslog.d/openvpnas.conf mit einer Regel, die Zeilen von Access Server an die IP und den Port aus den Forwarder-Details weiterleitet:
    • TCP: if $programname == 'openvpnas' then @@<ip>:<port>
    • UDP: if $programname == 'openvpnas' then @<ip>:<port>
    Wenn der Listener UDP/TCP anzeigt, wählen Sie eines davon. Wenn nur ein Transportprotokoll angezeigt wird, verwenden Sie dieses. Die Regel @@ sendet unverschlüsselt über TCP. Verwenden Sie sie nur, wenn dieser TCP-Listener TLS: Deaktiviert anzeigt. Zeigt er TLS: Aktiviert an, kann @@ den TLS-Handshake nicht abschließen, sodass ein reiner TCP-Forwarder keine Ereignisse empfängt. Deaktivieren Sie TLS am Forwarder, um diese Regel zu verwenden.
  6. Starten Sie rsyslog mit systemctl restart rsyslog neu
  7. Die Ereignisse werden in Kürze angezeigt
Wenn Access Server in Docker läuft, starten Sie den Container statt mit der rsyslog-Regel mit --log-driver=syslog --log-opt syslog-address=tcp://<ip>:<port> (oder udp://). tcp:// ist unverschlüsselt. Verwenden Sie es daher nur, wenn der TCP-Listener TLS: Deaktiviert anzeigt. Details finden Sie im OpenVPN-Tutorial How To Log To Syslog. Wirespeed parst AUTH SUCCESS-Ergebnisse (Benutzer, Status und Grund), fehlgeschlagene VPN-Authentifizierungen und Authentifizierungsfehler in eigene Felder. Zeilen des VPN-Daemons ([OVPN n] OUT:) behalten ihren Text mit der Client-Adresse und dem Common Name. Zeilen des Webdienstes und alle übrigen Zeilen werden mit ihrer Nachricht gespeichert.