CSF (ConfigServer-Firewall) ist eine iptables-basierte Firewall, die eine einfachere Möglichkeit bietet, iptables zu implementieren Regeln. Manchmal müssen wir bestimmte Regeln (z. B. iptables-Regeln, die nicht von CSF abgedeckt sind) hinzufügen, um sie in CSF hinzuzufügen. Wenn wir diese Regeln mit dem Befehl iptables direkt aus der Shell hinzufügen, werden sie beim nächsten CSF-Neustart gelöscht. Nach der Installation der CSF-Firewall unter Linux hilft Ihnen dieser Artikel beim Hinzufügen benutzerdefinierter iptables-Regeln in der CSF-Firewall.
CSF bietet pre und posten Skripte, bei denen pre vorher ausgeführt wird und post nach Anwendung der Regeln durch die CSF-Firewall ausgeführt wird. Zum Beispiel möchten Sie Port 3306 ( Standard MySQL ) öffnen zu bestimmten ip. Sie können folgende Regeln zum Pre- oder Post-Skript hinzufügen
- csfpre.sh – Um externe Befehle auszuführen, bevor csf iptables konfiguriert
- csfpost.sh – Um externe Befehle auszuführen, nachdem csf iptables konfiguriert hat
Vor den CSF-Regeln
Erstellen Sie eine Datei
iptables -I INPUT -s1.2.3.4 -p tcp -m state --state NEU -m tcp --dport3306 -j AKZEPTIEREN
Nach CSF-Regeln
Erstellen Sie eine Datei
iptables -I INPUT -s1.2.3.4 -p tcp -m state --state NEU -m tcp --dport3306 -j AKZEPTIEREN
CSF neu starten
Um CSF neu zu starten, geben Sie einfach den folgenden Befehl ein und sehen Sie sich die Ergebnisse an. CSF erzeugt viele Ausgaben, sodass Sie möglicherweise nicht die gesamte Ausgabe in einem Skript sehen, also fügen Sie auch mehr hinzu Befehl, um seitenweise Ergebnisse anzuzeigen.
Siehe unten den Teil der Ausgabe
......Lösche Kette `LOCALOUTPUT'Lösche Kette `LOGDROPIN'Lösche Kette `LOGDROPOUT'Laufe /etc/csf/csfpre.sh DROP tcp opt -- in * out * 0.0.0.0/0 -> 0.0.0.0/0 tcp dpt:67DROP udp opt -- in * out * 0.0.0.0/0 -> 0.0.0.0/0 udp dpt:67. ........ACCEPT tcp opt -- in * out !lo 0.0.0.0/0 -> 8.8.8.8 tcp dpt:53LOCALOUTPUT all opt -- in * out !lo 0.0.0.0/0 -> 0.0. 0.0/0LOCALINPUT alle opt -- in !lo out * 0.0.0.0/0 -> 0.0.0.0/0LOCALOUTPUT alle opt in * out !lo ::/0 -> ::/0LOCALINPUT alle opt in !lo out * ::/0 -> ::/0Ausführen von /etc/csf/csfpost.sh
Danke! für die Verwendung dieses Artikels. Klicken Sie hier, um mehr über die CSF-Konfiguration zu erfahren.