OPNsense Forum

International Forums => German - Deutsch => Topic started by: astromeier on January 30, 2021, 10:11:18 PM

Title: [work-around] HAProxy Gui Log Suche mit PCRE-Regex (Look-Ahead)
Post by: astromeier on January 30, 2021, 10:11:18 PM
Hallo allerseits!
Ich suche nach einer Möglichkeit, im Log des HAProxy die privaten IPs auszufiltern.
Leider kann man ja nicht angeben, dass HAProxy den privaten Bereich nicht loggt....

Ich habe im UI im Suchfeld diese PCRE-Regex eingegeben:
(?!(10\.|172\.(1[6-9]|2[0-9]|3[0-1])\.|192\.168))
Leider findet die Suche nichts...
Auf der Seite https://www.regextester.com/ (https://www.regextester.com/) funktioniert die Regex...

Kann die HAProxy-suche kein LookAhead?
Title: Re: HAProxy Gui Log Suche mit PCRE-Regex (Look-Ahead)
Post by: micneu on January 31, 2021, 01:36:27 PM
was ist genau dein ziel, was willst du damit erreichen?
Title: Re: HAProxy Gui Log Suche mit PCRE-Regex (Look-Ahead)
Post by: astromeier on January 31, 2021, 08:55:03 PM
Ich habe jede Menge zugriffe aus dem Home-Netz auf meine Nextcloud, die im Log stehen.
Ich möchte diese ausblenden, um die externen Zugriffe zu sehen.
Title: Re: HAProxy Gui Log Suche mit PCRE-Regex (Look-Ahead)
Post by: astromeier on February 04, 2021, 10:32:56 AM
Gibt es überhaupt in der HAProxy suche Regex?
Title: Re: HAProxy Gui Log Suche mit PCRE-Regex (Look-Ahead)
Post by: astromeier on February 26, 2021, 10:04:26 PM
Scheinbar gibt es nur eine rudimentäre Suche im GUI.

Mittlerweile habe ich dieses Script im Einsatz, das per cron regelmässig aufgerufen wird.
Leider wird jedoch die circular Log-Datei dabei gekürzt und kann nicht mehr im GUI angezeigt werden...
... ich bleibe am Ball!

#!/bin/csh

cat /var/log/haproxy.log | grep -v 192\.168\.1 > /var/log/haproxy_grep.sik
# cp /var/log/haproxy.log /var/log/haproxy.sik
# cp /var/log/haproxy_grep.sik /var/log/haproxy.log !!!***geaenderte LOG-Datei nicht im GUI anzeigbar!***
 
Damit lösche ich alle Einträge im HAProxy-Log, die vom internen Netz 192.168 stammen.

Die Action dazu (/usr/local/opnsense/service/conf/actions.d/actions_halogclean.conf)
[start]
command: /root/ha_log.sh
parameters:%s
type:script
description:Remove internal addresses (HA-Proxy-Log)
message:HAProxy-Log: remove intl. addresses