Advertisement
Guest User

Untitled

a guest
Apr 27th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. LC_CTYPE=C && curl -s https://raw.githubusercontent.com/zapret-info/z-i/master/dump.csv -o dump.csv && cat dump.csv |cut -d";" -f1|tr '|' '\n'|grep '/'|tr -d ' '|sort -k1 -n|sed 's/\(^\)/\/ip firewall address-list add comment=\"Fuck RKN\" list=rkn address=/g' > dump-to-mk.txt && cat dump.csv | perl -MSocket -F'\s|;|\|' -nlae 'BEGIN{$mask = 24 ;for($i=0;$i<$mask;$i++){$bm=($bm<<1)+1}$bm=$bm<<(32-$mask)}for(@F){next if !(/^((25[0-5]?|2[0-4]?\d|[01]?\d\d?)\.){3}(25[0-5]?|2[0-4]?\d?|[01]?\d\d?)$/);$h{unpack("N",inet_aton($_))&$bm}+=1}END{for(keys %h){print "/ip firewall address-list add comment=\"Fuck RKN\" list=rkn address=".inet_ntoa(pack("N",$_))."/$mask"}}' >> dump-to-mk.txt && cat dump-to-mk.txt | ssh admin@MIKROTIK_IP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement