Ich möchte this CSV file verwenden, um alle IPs aus der Liste zu blockieren. Die Einträge in der CSV-Datei sind IP-Bereiche. Wie separiere ich die IP-Bereiche von Text und füge diese IP-Bereiche der iptables
mit der Regel hinzu, alle Verbindungen mit diesen IPs zu löschen.Wie verwende ich Python, um eine CSV-Liste von ips in iptables/IP-Sets zu setzen?
Btw, ich denke, das für große IP-Bereiche besser zu bedienen ist, http://ipset.netfilter.org/index.html
so lade ich die CSV-Datei, ändern Sie die Dateierweiterung von CSV zu txt, und führen Sie dann ich das Skript en jeder IP-Bereich in dieser Datei hinzugefügt werden zu den IP-Tabellen? – Xerceng
Zuerst müssen Sie netaddr Modul installieren. Dann lade ein Skript - ändere den Dateinamen einfach in die Datei, die du hast. Es wird eine Reihe von Netfilter-Regeln ausdrucken. Dann gibst du sie einfach an Bash. –