Der Aufbau der Firewall-Regeln in der Plesk-Datenbank erfolgt nach einem bestimmten Format und wurde bereits weiter oben besprochen
Daher muss eine IP-Adress-Liste in dieses Format umgewandelt werden
Ich habe dazu Excel benutzt und in eine Spalte die IP-Adressen eingetragen
In einer weiteren Spalte werden die IP-Adressen vorsichthalber geglättet (Leerzeichen entfernen: “=GLÄTTEN(…)„)
Eine weitere Spalte enthält eine Formel zur Längenbestimmung der IP-Adresse (“=LÄNGE(…)„)
Und eine Spalte enthält die ID, die bei Null beginnt und hochgezählt wird
Anschließend wird eine Formel gebaut, die Texte verknüpft (“=VERKETTEN(…)„)
So könnte das aussehen:
Die Liste (Spalte „Verkettung“) kopieren und auf einem neuen Tabellenblatt über „Inhalte einfügen“ → „Werte“ und „Transponieren“ einfügen:
Nun kann dieser Teil in einen Texteditor kopiert werden
In diesem müssen ggf. über Suchen und Ersetzen die Tab-Stopps entfernt werden
Jetzt kann der gesamte Zelleninhalt gebaut werden:
Anfang (s.o.) vorne dran kopieren und die Anzahl der Elemente im „a:“ anpassen (vor der geschweiften Klammer mit den IP-Adressen)
Ende anfügen
Tabelleninhalt modifizieren:
In Datenbank anmelden:
plesk db
Datenbank auswählen:
use psa;>/code>
- Eintrag suchen:<code>select * from module_firewall_rule;
Da muss als ein relativ letzter Eintrag der vorhin getätigte Dummy-Eintrag zu finden sein:
| 147 | 1 | 0 | 23 | a:8:{s:4:"type";s:6:"custom";s:5:"class";s:6:"custom";s:4:"name";s:8:"IP-Liste";s:9:"direction";s:5:"input";s:5:"ports";a:0:{}s:4:"from";a:1:{i:0;s:13:"000.99.27.192";}s:6:"action";s:4:"deny";s:10:"originalId";s:3:"123";}
Die ID des Eintrags merken (147)
Anpassen (richtige ID nehmen! Aus dem Texteditor die neue Regel einsetzen.):
update module_firewall_rules set object='a:8:{s:4:"type";s:6:"custom";s:5:"class";s:6:"custom";s:4:"name";s:14:"diverse IPs 01";s:9:"direction";s:5:"input";s:5:"ports";a:0:{}s:4:"from";a:2:{i:0;s:14:"000.170.57.198";i:1;s:15:"000.226.161.237";}s:6:"action";s:4:"deny";s:10:"originalId";s:2:"72";}' where id=147;
Plesk Firewall in
GUI aufrufen und schauen, ob die IPs richtig angezeigt werden