2016-04-08 24 views

cevap

1

Sen, bu yüzden csv dosyasını indirmek Python o

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

için netaddr modülünü ihtiyaç txt csv dosya uzantısını değiştirin ve bu dosyada her IP aralığı eklenecektir tr sonra o senaryoyu çalıştırır IP Tablolarına mı? – Xerceng

+0

İlk olarak, netaddr modülünü yüklemeniz gerekir. Sonra bir komut dosyası - sadece dosya adını sahip olduğunuz gerçek dosyaya değiştirin. Bir grup netfilter kuralları basacaktır. O zaman onları sadece bash'a geçirirsin. –