From 024cda9664ca4c0ea314bdbae89eb33515948956 Mon Sep 17 00:00:00 2001 From: marcelloc Date: Thu, 27 Oct 2011 20:33:09 -0200 Subject: pfBlocker-dev - version 0.1.1 with countryblock and ipblocklist together --- config/pf-blocker/pfblocker.php | 47 +++++++++++++++++++++++++---------------- 1 file changed, 29 insertions(+), 18 deletions(-) (limited to 'config/pf-blocker/pfblocker.php') diff --git a/config/pf-blocker/pfblocker.php b/config/pf-blocker/pfblocker.php index 73d3d466..e3caa585 100644 --- a/config/pf-blocker/pfblocker.php +++ b/config/pf-blocker/pfblocker.php @@ -1,28 +1,38 @@ "; print $return; } -if ($_REQUEST['cb']== 1){# and $_SERVER['REMOTE_ADDR']== '127.0.0.1'){ - get_networks(1); +# to be uncomented when this packages gets stable state +#if($_SERVER['REMOTE_ADDR']== '127.0.0.1'){ +switch ($_REQUEST['pfb']){ + case "in": + get_networks(1); + break; + case "out": + get_networks(2); + break; + case "white": + get_networks(3); + break; } -if ($_REQUEST['cbw']== 1){# and $_SERVER['REMOTE_ADDR']== '127.0.0.1'){ - get_networks(2); -} - +#} + function pfblocker_get_countries(){ $files= array ( "Africa" => "/usr/local/pkg/Africa_cidr.txt", - "Antartica" => "/usr/local/pkg/Antartica_cidr.txt", "Asia" => "/usr/local/pkg/Asia_cidr.txt", "Europe" => "/usr/local/pkg/Europe_cidr.txt", "North America" => "/usr/local/pkg/North_America_cidr.txt", "Oceania" => "/usr/local/pkg/Oceania_cidr.txt", "South America"=>"/usr/local/pkg/South_America_cidr.txt"); + $cdir='/usr/local/pkg/pfblocker'; if (! is_dir($cdir)) mkdir ($cdir,0755); @@ -44,7 +54,7 @@ foreach ($files as $cont => $file){ else{ if (${$ISOCode}==0){ ${$ISOCode}++; - $options.= ''."\n"; + $options.= ''."\n"; } ${$ISOCode}.=$line."\n"; } @@ -113,16 +123,17 @@ $xml= <<General /pkg_edit.php?xml=pfblocker.xml&id=0 + + Top Spammers + /pkg_edit.php?xml=pfblocker_topspammers.xml&id=0 + {$active['top']} + + Africa /pkg_edit.php?xml=pfblocker_Africa.xml&id=0 {$active['Africa']} - - Antartica - /pkg_edit.php?xml=pfblocker_Antartica.xml&id=0 - {$active['Antartica']} - Asia /pkg_edit.php?xml=pfblocker_Asia.xml&id=0 -- cgit v1.2.3