Konfigurieren der IP-Adresserkennung
Für WP Cerber ist es wichtig, alle IP-Adressen korrekt zu erkennen.
English version: Configuring IP address detection
Auf einigen Webservern kann WP Cerber IP-Adressen aufgrund einer nicht standardmäßigen Serverkonfiguration oder aufgrund der Ausführung der Website hinter einem Reverse-Proxy nicht automatisch erkennen. Das bedeutet, dass WP Cerber Ihre Website nicht schützen kann und Sie sogar aus Ihrem WordPress-Dashboard aussperren kann.
Befindet sich Ihre Website hinter einem Proxy?
Ein Reverse-Proxy ist ein spezialisierter Webserver, der vor einem Webserver sitzt und Clientanfragen an auf dem Webserver gehostete Websites weiterleitet.
Versuchen Sie zunächst, in den Haupteinstellungen die Option „Meine Site befindet sich hinter einem Reverse-Proxy“ zu aktivieren, und prüfen Sie, wie WP Cerber IP-Adressen erkennt, wie unten beschrieben. Beachten Sie, dass das Aktivieren dieser Einstellung ein Sicherheitsrisiko darstellt, wenn sich Ihre Website nicht hinter einem Proxy befindet.
Stellen Sie sicher, dass WP Cerber IP-Adressen korrekt erkennt
- Öffnen Sie die Seite „Was ist meine IP-Adresse“ in Ihrem Browser
- Öffnen Sie einen zweiten Browser-Tab (Fenster) und gehen Sie auf Ihrer Website zur Registerkarte „Tools/Diagnose“ Ihrer WP Cerber-Installation.
- Suchen Sie im Abschnitt „Systeminfo“ nach der Zeile „Ihre IP-Adresse wird erkannt als“.
- Vergleichen Sie die IP-Adresse auf der Seite „Was ist meine IP-Adresse?“ mit der IP-Adresse, die in der Zeile „Ihre IP-Adresse wird erkannt als“ angezeigt wird. Wenn Sie zwei identische IP-Adressen sehen, ist WP Cerber korrekt konfiguriert. Andernfalls befolgen Sie die folgenden Schritte.
Was kommt als nächstes?
Wenn WP Cerber nach der Aktivierung von „Meine Site befindet sich hinter einem Reverse-Proxy“ IP-Adressen nicht richtig erkennt, müssen Sie in der Datei wp-config.php eine spezielle CERBER_IP_KEY- Konstante definieren. WP Cerber verwendet sie als Schlüssel, um IP-Adressen aus der Variable $_SERVER abzurufen. Siehe die Anleitung unten.
Konfigurieren der Konstanten CERBER_IP_KEY
- Rufen Sie Ihre aktuelle IP-Adresse auf der Seite „Was ist meine IP-Adresse“ ab.
- Gehen Sie zur Tools -Administrationsseite, die sich unter dem WP Cerber-Administrationsmenü befindet, und klicken Sie auf die Registerkarte „Diagnose “
- Scrollen Sie nach unten zum Abschnitt Serverumgebungsvariablen
- Finden Sie Ihre IP-Adresse in einer der Zeilen, die im Abschnitt angezeigt werden
- In der ersten Zelle der Zeile mit Ihrer IP-Adresse sehen Sie einen Schlüssel. Im folgenden Beispiel lautet der Schlüssel HTTP_X_REAL_IP . Wir empfehlen, einen Schlüssel zu verwenden, der nicht mit HTTP_ beginnt. Verwenden Sie einen solchen Schlüssel nur als letztes Mittel.
- Nimm den Schlüssel und füge die folgende Zeile mit deinem Schlüssel am Anfang der Datei wp-config.php hinzu (nach der Zeile mit <?php)
definieren('CERBER_IP_KEY', 'HTTP_X_REAL_IP');
Hinweis: Die HTTP_X_REAL_IP wird als Beispiel angezeigt, Sie müssen Ihren eigenen Schlüssel herausfinden und verwenden.
Sicherheitsimplikationen bei Verwendung des HTTP-Headers „X-Forwarded-For“
Wenn „Meine Site befindet sich hinter einem Reverse-Proxy “ aktiviert ist, verwendet WP Cerber den HTTP-Header „X-Forwarded-For“ (XFF), um die ursprüngliche Client-IP-Adresse in Situationen zu erkennen, in denen Anfragen an eine Website über einen Reverse-Proxy-Server oder einen Load Balancer, beispielsweise einen Cloudflare-Proxy, laufen. Im Zusammenhang mit der Verwendung von Zugriffskontrolllisten (ACLs), die auf IP-Adressen wie WP Cerber ACL basieren, kann die Verwendung des XFF-Headers bei falscher Konfiguration Sicherheitsauswirkungen haben.
Wenn „Meine Site befindet sich hinter einem Reverse-Proxy“ auf einer Website aktiviert ist, die sich nicht hinter einem Proxy-Server befindet, kann ein Angreifer den XFF-Header in einer Anfrage fälschen und so die ACL-Regeln umgehen, wenn er die Zugriffslisteneinträge kennt. Warum? Der Angreifer kann den XFF-Header auf eine IP-Adresse setzen, die von den Zugriffslistenregeln zugelassen wird, und sich so unbefugten Zugriff verschaffen.
Um dieses Risiko zu verringern, ist es wichtig, auf einer Website, die nur über einen Proxyserver mit dem Internet verbunden ist, die Option „Meine Site befindet sich hinter einem Reverse-Proxy“ zu aktivieren.