2016-04-08 4 views

Antwort

1

Sie müssen Python netaddr Modul für die

import netaddr 

with open('ipranges.txt','r') as f: 
    for line in f: 
     startip,endip=line.split(',')[:2] 
     print 'iptables -I INPUT -s {} -j DROP'.format(netaddr.iprange_to_cidrs(startip, endip)[0]) 
+0

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

+0

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. –