Umfangreiches Geo-Blocking für PHP-Fusion V9.03.110, getestet mit der v9.03.110. IP-Adressen werden über eine externe Bibliothek abgefragt und intern ausgewertet (keine externe Speicherung!).
Für die Lokalisierung der IP-Adressen wird ein Plugin von MaxMind (GeoLite) genutzt, das eine schnellere Abfrage ermöglicht, ohne dass die Ladezeit der Homepage unnötig verlängert und der Arbeitsspeicher des Servers begelastet wird.
Die IP-Abfrage erfolgt nur auf bestimmten Pages, bspw. login.php, contact.php etc. Weitere Pages können in der Administration hinzugefügt werden.
Die Infusion speichert für jeden einzelnen Sperr-Eintrag eine eigene LOG, um jede Änderung nachvollziehen zu können. Sollte sich der Seiteninhaber selbst aussperren, kann er sich durch einen individuellen Direktlink entsperren und wieder auf die Homepage zugreifen. Das funktioniert aber nur, solange die IP nicht zusätzlich auch in der PHP-Fusion-internen Blacklist gesperrt wurde.
Abgelaufene Sperren (Dauer in der Administration einstellbar) werden nach 30 Tagen automatisch aus der Datenbank gelöscht.
Bei automatischen IP-Sperren erfolgt eine Auffrischung der Ablauffrist auf die voreingestellte Dauer. Jeder Zugriffsversuch der gesperrten IP wird registriert und mitgezählt. Bei manuell eingestellten Sperren werden nur die Zähler erhöht.
Ein Update-Checker ist ebenfalls enthalten. Dieser zeigt in der Administration an, wenn eine neue Version verfügbar ist und enthält einen Link zum Download dieser neuen Version.
Gesperrt werden nicht die einzelnen IP, sondern jeweils die IP-Bereiche. Bspw. werden bei IPv4 nur die ersten 3 Zahlengruppen verglichen. Wenn z.B. die 192.178.168.1 gesperrt wird, betrifft dies die 192.178.168.0 bis 192.178.168.255 - Die PC-ID wird in dieser Infusion nicht ausgelesen.
Durch einen Klick auf die Landesflagge kann die ungefähre Herkunft der IP auf einer Landkarte angezeigt werden.
Von unserem zentralen Server können jetzt bekannte IP-Adressen importiert werden, die durch mehrere Angriffe auf eine unserer Sites bereits registriert wurden. Diese Sperrliste arbeitet unabhängig von der temporären Sperre und der Fusion-internen Blacklist. Vorteil dieser Sperrliste ist, dass die registrierten IP-Bereiche nicht mehr mitgezählt werden, sondern jeder Zugriff sofort umgeleitet wird, ohne dass der Server weiter belastet wird.
Um diese Liste zu importieren, reicht im Panel ein Klick auf "Sperrliste aktualisieren". Dieser Vorgang kann ein paar Sekunden dauern.