Beiträge von engine

    Endlich einer mit Hirn. Die Moralkeulen die hier teilweise geschwungen werden in letzter Zeit sind ja kaum auszuhalten…

    Habeck, bist du‘s? In Zukunft einfach nur dann die Hobby-Server laufen lassen, wenn der Wind weht. Im Winter dann halt eher weniger, gell?

    Dazu wird‘s künftig auch Formular B760 geben, wo du als Kunde begründen musst, ob dich dein Provider auf einem Node unterbringen darf, der öfters mal ausgeht, dein privates Projekt ist sicher nicht sooo wichtig, dass der VPS 24/7 laufen muss, oder? ;) Habeck hat sie sicher schon im Vordruck. Die Server hören dann auch nicht auf zu laufen, die schlafen dann nur! :)

    Ich habe das bewusst so sarkastisch geschrieben. Das, was wir in Europa erleben, ist keine Knappheit, das ist eine gescheiterte Energiepolitik. Und anstatt sich weiter um leistbaren Strom zu kümmern, schalten wir lieber die Atomkraftwerke ab, weil Kohle so gut für die Umwelt ist. Den Atomstrom von Frankreich nehmen wir aber gerne, denn wenn er nicht vor Ort produziert wird, ist‘s auch gleich wieder sauber! ;)

    Vermutlich, bei mir zumindest auch öfters im Spam. Ich weiß zwar das es für einen Provider komisch aussieht externe Services zu nutzen, aber wieso setzt man nicht auf AWS oder Sendgrid? Klar, Datenschutz müsste man erstmal prüfen. Aber oft im Spamfilter zu landen stell ich mir halt auch nicht soooo gut vor.

    Für ein anderes Logformat. Die erste Zeile beginnt mit dem Host, die zweite Zeile beginnt beliebig.

    Du hast quasi zwei Regex für zwei unterschiedliche Logformate.

    Das dachte ich mir, da die Logs unterschiedlich aussehen teilweise. bzw. die Requests. Wie müsste die zweite Zeile aussehen, damit das passt? Weil laut meinem Verständnis darf ich unten nicht einfach 401 403 hinschreiben, da im Log ja meistens 401 401 steht (als Beispiel).

    Der Part im Regex (4\d\d|3\d\d) steht für 4xx oder 3xx (\d für Digit).

    In der Klammer kannst du mit or (pipe) alle Codes auflisten, die triggern sollen (401|403) bspw.

    Danke für deine Hilfe, das heisst das sollte meinen Zweck erfüllen? So werden also nur 401er und 403er getriggert? Für was ist dann das 4\d\d unten?

    Code
    failregex = ^<HOST>.+" (401|403) (\d\d\d|\d) .+$
                ^.+ 4\d\d \d\d\d - .+ \[Client <HOST>\] \[Length .+\] ".+" .+$

    Nochmal zu meiner REGEX Problematik von gestern:

    Moin! Ich bin extrem schlecht in REGEX. :( Eventuell gibt's ja hier einen Profi der mir vielleicht behilflich sein kann. Ich möchte, dass fail2ban nur IPs bannt, die den Status Code 401 und 403 in den http logs generieren. Wie muss nachfolgender REGEX aussehen, damit er in Fail2ban funktioniert? Selbst die ganzen online REGEX-Tools verwirren mich mehr als sie mir helfen...Konkret geht es mir darum, IPs zu bannen, die logins bruteforcen (ergibt 401 in nginx logs) oder eben auf eine Ressource keinen Zugriff haben (403 - was eigentlich nicht vorkommt, da wegfirewalled, aber man weiss ja nie).

    Code
    failregex = ^<HOST>.+" (4\d\d|3\d\d) (\d\d\d|\d) .+$
                ^.+ 4\d\d \d\d\d - .+ \[Client <HOST>\] \[Length .+\] ".+" .+$

    Hier wie gewünscht ein Logfilebeispiel:

    Code
    [15/Dec/2022:11:04:30 +0000] - 404 404 - GET https xxx.xxx.xx "url" [Client XX.XXX.XX.X] [Length 1262] [Gzip -] [Sent-to vault] "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-"

    Mit dem Regex oben wird natürlich auch 404 gecatcht, obwohl ich eigentlich nur will, dass er 401er und 403er matcht.

    Moin! Ich bin extrem schlecht in REGEX. :( Eventuell gibt's ja hier einen Profi der mir vielleicht behilflich sein kann. Ich möchte, dass fail2ban nur IPs bannt, die den Status Code 401 und 403 in den http logs generieren. Wie muss nachfolgender REGEX aussehen, damit er in Fail2ban funktioniert? Selbst die ganzen online REGEX-Tools verwirren mich mehr als sie mir helfen...Konkret geht es mir darum, IPs zu bannen, die logins bruteforcen (ergibt 401 in nginx logs) oder eben auf eine Ressource keinen Zugriff haben (403 - was eigentlich nicht vorkommt, da wegfirewalled, aber man weiss ja nie).

    Code
    failregex = ^<HOST>.+" (4\d\d|3\d\d) (\d\d\d|\d) .+$
                ^.+ 4\d\d \d\d\d - .+ \[Client <HOST>\] \[Length .+\] ".+" .+$

    Das Paket hilft dir auf der telefonischen Schiene, wenn eins deiner System "betroffen" ist.

    Das war mir nicht bekannt. Geht nur darum, dass in meinem SCP ein Server ist (mit einer Nummer), den ich nicht (mehr?) besitze. Kann zwar nur die Trafficstatistik sehen, aber dennoch komisch.

    Hatte gestern (vor mehr als 24 Stunden) ein Ticket an Netcup geschrieben und obwohl ich noch dieses SLA+ Paket habe, noch keine Antwort. Ist eh nicht wichtig, aber war es nicht mal so das alle Mails meist noch am selben Tag beantwortet wurden?