Skip to main contentSkip to footer
Anleitungen zu Plugins

IP-Sperren zwischen WordPress-Websites mit Gruppen teilen

Patrick Schlesinger
ReportedIP Hive plugin guide: group bans across your sites

Um IP-Sperren zwischen WordPress-Websites zu teilen, legen Sie die Community Access Keys dieser Websites auf reportedip.com in eine Gruppe, und jede Adresse, die eine Website meldet, wird auf allen anderen für das Sperrfenster der Gruppe gesperrt. ReportedIP Hive ruft die Gruppenliste alle fünfzehn Minuten ab, übernimmt sie als Sperren eines eigenen Typs und zeigt für jeden Eintrag, ob die Website ihn gesperrt hat und warum nicht, wenn sie es nicht getan hat.

Gruppen gibt es ab dem Professional-Tarif, sie brauchen Hive 2.1.67 oder neuer im Modus Community-Netzwerk. Ein Key ohne Gruppe merkt davon nichts.

Was eine Gruppe für mehrere WordPress-Websites leistet

Ohne Gruppe lernt jede Website einen Angreifer für sich allein kennen. Ein Bot, der im Shop nach einer Reihe fehlgeschlagener Anmeldungen gesperrt wird, fängt im Blog nebenan wieder bei null an, und der Blog zahlt erst, wenn seine eigenen Schwellen greifen. Eine Gruppe schließt diese Lücke innerhalb Ihres eigenen Kontos: Die Meldung eines Mitglieds erreicht jedes andere Mitglied beim nächsten Abgleich, egal welcher Sensor sie ausgelöst hat und ob das Mitglied eine WordPress-Website oder ein Linux-Server ist.

Der Dienst leitet die Liste aus dem ab, was die Mitglieder im Fenster der Gruppe gemeldet haben, ergänzt die Einträge, die Sie im Konto von Hand gesetzt haben, und lässt die Ausnahmen weg, die Sie dort festgelegt haben. Die Adresse, von der ein Mitglied meldet, steht nie auf der Liste, die es erhält. Eine Gruppe kann ihre eigenen Mitglieder also nicht gegenseitig aussperren.

ProfessionalBusinessEnterprise
Gruppen je Konto13100
Mitglieder (Keys) je Gruppe1050500
Manuelle Einträge je Gruppe200200200
Whitelist-Einträge je Gruppe200200200

Jede abgeleitete Liste ist auf 20.000 Einträge begrenzt, die neuesten bleiben. Ein Key gehört höchstens einer Gruppe an. Die vollständigen Regeln, auch zum signierten Webhook, den eine Gruppe je neuer Sperre senden kann, stehen auf der Dokumentationsseite zu Gruppen.

Wie Hive die Gruppenliste auf einer WordPress-Website anwendet

Alle fünfzehn Minuten fragt Hive den Dienst mit dem ETag der letzten Antwort nach der Gruppenliste. Eine unveränderte Liste kommt als 304 Not Modified zurück und kostet eine Anfrage ohne Datenübertragung. Eine geänderte Liste wird in die Sperrtabelle übernommen, als Einträge vom Typ Gruppensperre, jeder gesperrt bis zu dem Ablauf, den der Dienst nennt. Ein Eintrag, der die Liste verlässt, wird beim nächsten Abgleich aufgehoben.

  • Die Whitelist gewinnt. Eine Adresse auf der Whitelist der Website, auch innerhalb eines Bereichs, wird von der Gruppe nie gesperrt.
  • Eine manuelle Sperre bleibt unangetastet. Der Abgleich verkürzt keine Sperre, die Sie von Hand gesetzt haben, und hebt sie nicht auf.
  • Eine kürzere Sperre wird zur Gruppensperre. Eine automatische Sperre oder eine Reputationssperre, die vor dem Ablauf der Gruppe enden würde, wird durch die Gruppensperre ersetzt. So kommt die Adresse nicht frei, sobald die kurze Sperre abläuft.
  • Die eigene Adresse des Servers wird nie gesperrt. Das gilt auch für einen Bereich aus der Liste: Ein /24, das den Host einschließt, wird übersprungen, weil seine Sperre den Cron und das Cache-Vorladen der Website mitreißen würde.
  • Im Nur-Melden-Modus sperrt die Liste nichts und schreibt keine Protokollzeile je Eintrag.

Kommt die Liste nicht mehr, verschwindet alles wieder, was die Gruppe eingetragen hat: wenn der Key seine Gruppe verlässt, wenn der Tarif keine Gruppen mehr enthält, wenn der Key entfernt wird und wenn die Website auf Lokalen Schutz wechselt. Eine Liste, die niemand mehr aktualisiert, darf keine Adressen mehr freigeben oder sperren.

Wo Sie die Gruppe in wp-admin sehen

Alle Screenshots stammen aus einer Testinstallation. Die Adressen kommen aus den Dokumentationsbereichen von RFC 5737 und RFC 3849, die Mitgliedsnamen enden auf .example, und es ist keine echte Website und kein Kunde zu sehen.

Das Dashboard zeigt die Gruppe und ihren letzten Abgleich

Sobald der Key zu einer Gruppe gehört, trägt das Hive-Dashboard eine Gruppenkarte: den Namen der Gruppe, ihre Mitglieder und das Sperrfenster, die Zahl der Einträge auf der Gruppen-Whitelist, wie viele Einträge der Liste auf dieser Website gesperrt sind, und die Community-Reputation der Adresse, von der die Website sich verbindet. Unter den Karten stehen Zeitpunkt und Ergebnis des letzten Abgleichs, mit einem Link zur vollständigen Liste.

Gruppenkarte im Hive-Dashboard mit Gruppenname, sechs Mitgliedern, 24 Stunden Sperrfenster, zwei Whitelist-Einträgen und acht von elf gesperrten Einträgen
Die Gruppenkarte im Hive-Dashboard.

Der Reiter Gruppe listet jeden Eintrag und warum er gesperrt ist oder nicht

Unter Aktivität, IP-Listen, Gruppe zeigt Hive die Liste genau so, wie der Dienst sie geschickt hat: die Adresse, das Mitglied, das sie gemeldet hat, die Kategorien, seit wann und bis wann sie gelistet ist. Die Spalte Auf dieser Seite sagt, was Hive aus jedem Eintrag gemacht hat. Der Grund wird beim Öffnen des Reiters ermittelt und stimmt deshalb auch dann, wenn Sie zwischendurch von Hand eingegriffen haben.

Gruppen-Sperrliste in Hive mit elf Einträgen, dem meldenden Mitglied, den Kategorien, dem Zeitraum und dem lokalen Status jedes Eintrags
Die Gruppen-Sperrliste mit dem lokalen Status jedes Eintrags.
Status auf dieser SeiteBedeutung
Von der Gruppe gesperrtEine Gruppensperre ist aktiv, ihr Enddatum steht unter dem Badge.
Bereits durch eine andere Regel gesperrtEine manuelle Sperre beliebiger Dauer oder eine automatische oder Reputationssperre mit längerer Laufzeit deckt die Adresse ab.
Nicht gesperrt: steht auf der WhitelistDie Whitelist der Website oder die Gruppen-Whitelist deckt die Adresse ab.
Nicht gesperrt: Adresse dieses ServersDer Eintrag ist der Host selbst oder ein Bereich um ihn herum.
Nicht gesperrt: Nur-Melden-ModusDie Website protokolliert und weist nichts ab.
Nicht gesperrt: von Hand aufgehoben, kommt mit der nächsten Listenänderung zurückJemand hat die Sperre auf dieser Website entfernt. Sie kommt mit der nächsten Änderung der Liste zurück.
Zeitraum abgelaufen, fällt mit der nächsten Liste wegDer Eintrag ist abgelaufen und fällt mit der nächsten Liste weg.

Der Reiter filtert nach „Von der Gruppe gesperrt“, „Bereits durch eine andere Regel gesperrt“ oder „Nicht gesperrt“ und nach Mitglied, die Suche nimmt auch einen Teil einer Adresse. Um einen Eintrag für die ganze Gruppe zu entfernen oder eine Adresse dauerhaft auszunehmen, nutzen Sie die Gruppe in Ihrem reportedip.com-Konto: Eine auf einer Website von Hand aufgehobene Sperre kommt mit der nächsten Änderung der Liste zurück, und zwar mit Absicht.

Der Abgleichsstatus zeigt, was der letzte Lauf geändert hat

Über der Liste zeigt die Karte Gruppenabgleich den letzten Lauf, sein Ergebnis in Klartext, die Zahl der Einträge, die letzte Änderung mit dem, was gesperrt, verlängert, aufgehoben und übersprungen wurde, und den nächsten geplanten Lauf. Jetzt synchronisieren startet den Abgleich sofort, praktisch direkt nachdem Sie die Gruppe im Konto geändert haben.

Karte zum Gruppenabgleich in Hive mit letztem Lauf, Ergebnis, elf Einträgen, letzter Änderung und nächstem Lauf
Die Karte zum Gruppenabgleich mit dem Knopf Jetzt synchronisieren.

Jeder Abgleich, der etwas ändert, schreibt außerdem eine Zeile vom Typ group_list_synced ins Ereignisprotokoll, neben die Sperrzeilen je Adresse. Der Reiter Gesperrt führt Gruppensperren mit eigenem Badge und eigenem Filter, und das Badge führt zurück in den Reiter Gruppe.

Wie die Gruppen-Whitelist jede Website erreicht

Eine Gruppe kann eine eigene Whitelist haben: Adressen und Präfixe bis /24 und /64, jeweils mit einer Notiz, gepflegt im Konto. Hive übernimmt sie mit der Liste und schreibt sie mit der Herkunft Gruppe in die Whitelist der Website. Kein Mitglied sperrt oder meldet eine solche Adresse, eine bereits vorhandene Sperre darauf wird aufgehoben, und eine Meldung, die noch in der Warteschlange steht, wird vor dem Senden verworfen.

Gruppen-Whitelist in Hive mit einem IPv4-Bereich für ein Büro-VPN und einem IPv6-Bereich für ein Uptime-Monitoring
Die Gruppen-Whitelist, wie sie auf einer Website ankommt.

Einträge, die Sie von Hand angelegt haben, behalten die Herkunft Manuell und werden vom Abgleich nie angefasst. Ein Gruppeneintrag lässt sich auf der Website nicht entfernen, weder in der Tabelle noch per WP-CLI; die Meldung sagt, dass er im Konto gepflegt wird.

Eine Gruppe in vier Schritten einrichten

  1. Aktualisieren Sie jede Website auf Hive 2.1.67 oder neuer und betreiben Sie sie im Modus Community-Netzwerk mit ihrem Community Access Key.
  2. Legen Sie die Gruppe an unter Gruppen in Ihrem reportedip.com-Konto und wählen Sie das Sperrfenster, standardmäßig 24 Stunden.
  3. Fügen Sie die Keys hinzu der Websites und Server, die ihre Sperren teilen sollen. Auf einer Website, deren Tarif Gruppen enthält und deren Key in keiner Gruppe ist, zeigen die Nächsten Schritte im Dashboard eine Karte, die direkt dorthin führt.
  4. Klicken Sie auf Jetzt synchronisieren im Reiter Gruppe oder warten Sie bis zu fünfzehn Minuten. Die Dashboard-Karte erscheint mit der ersten Antwort.
Nächste Schritte in Hive mit der Karte zum Teilen von Sperren zwischen Websites und einem Knopf, der den Bereich Gruppen im Konto öffnet
Der nächste Schritt, der erscheint, solange der Tarif Gruppen enthält und der Key in keiner Gruppe ist.

Server treten derselben Gruppe über den ReportedIP Linux Agent bei, der eine Gruppenadresse auf jedem Port des Hosts verwirft. Wie das auf der Serverseite funktioniert, beschreibt IP-Sperren zwischen Linux-Servern teilen.

Fragen zu Gruppensperren in Hive

Ersetzt eine Gruppensperre die eigene Abwehr der Website?

Nein. Die sechzehn Sensoren, die Eskalationsstufen und die Community-Bedrohungsprüfung laufen weiter wie bisher. Die Gruppenliste ist eine weitere Quelle für Sperren daneben, mit eigenem Typ und eigenem Badge.

Was passiert, wenn der Tarif keine Gruppen mehr enthält?

Der Dienst verweigert die Liste, Hive entfernt die Gruppensperren und Gruppen-Whitelist-Einträge, die es gesetzt hat, und zeigt einen Hinweis. Der Abgleich fragt weiter, nach einem Tarifwechsel kommt die Liste also von selbst zurück.

Warum dauert eine lokale Sperre etwas länger, als der Dienst angibt?

Hive speichert Sperrdauern in ganzen Stunden und rundet auf. Eine lokale Gruppensperre kann den Ablauf des Dienstes deshalb um bis zu 59 Minuten überdauern. Der erste Abgleich nach dem Ablauf hebt sie auf.

Weiterlesen

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fill out this field
Fill out this field
Bitte geben Sie eine gültige E-Mail-Adresse ein.
You need to agree with the terms to proceed