Changeset 3 for trunk/dnsbl/export-dnsbl
- Timestamp:
- 09/09/09 15:18:13 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dnsbl/export-dnsbl
r2 r3 19 19 my $ipref = \%iplist; 20 20 21 my $mode = $ARGV[0] || ' cidr';21 my $mode = $ARGV[0] || 'tiny'; 22 22 23 23 #$dnsbl->export($ipref,$mode,1,'65.60/18'); 24 24 #$dnsbl->export($ipref,$mode,1,'67.136.0.0/14'); 25 25 #$dnsbl->export($ipref,$mode,1,'83.76/15'); 26 #$dnsbl->export($ipref,$mode,1,'95.154.192.0/18'); 27 $dnsbl->export($ipref); 26 #$dnsbl->export($ipref,$mode,1,'76.73.0.0/17'); 27 #$dnsbl->export($ipref,$mode,1,'174.36.0.0/15'); 28 $dnsbl->export($ipref,$mode); 28 29 29 30 ##fixme - mode should pick actual output, not just export mode 30 31 if ($mode eq 'cidr') { 32 # more or less raw CIDR block-and-IP info 31 33 foreach (sort ipcmp keys %iplist) { 32 print "$_\t$iplist{$_}\n"; 34 print "$_:127.0.0.$iplist{$_}:". 35 ($iplist{$_} & 2 ? '$ relayed a reported spam' : 'Netblock listed on one or more criteria')."\n"; 33 36 } 37 } elsif ($mode eq 'rbldnsd') { 38 # need extra cmd args 39 die "need subgroup spec (iplist, cidrlist) as well\n" if !$ARGV[1]; 40 if ($ARGV[1] eq 'iplist') { 41 foreach (sort ipcmp keys %iplist) { 42 print "$_:127.0.0.$iplist{$_}:\$ relayed a reported spam\n" if $iplist{$_} & 2; 43 } 44 } elsif ($ARGV[1] eq 'cidrlist') { 45 foreach (sort ipcmp keys %iplist) { 46 print "$_:127.0.0.$iplist{$_}:Netblock listed on one or more criteria\n" if ! ($iplist{$_} & 2); 47 } 48 } 49 # no output if second arg is unknown. 34 50 } else { 35 51 foreach (sort ipcmp keys %iplist) {
Note:
See TracChangeset
for help on using the changeset viewer.