Skocz do zawartości
Taifun

20k rekordów z blokowanymi ip na serwerze - jakie obciążenie

Polecane posty

witam,

jest taka Czarna lista spamerskich IP znajdująca się na stronie http://sblam.com/czarnalista.html .

Blokuje na dzień dzisiejszy 20k IP spamerskich.

Czy jak wrzucę na serwer to obciążenie z racji sprawdzania ip wzrośnie znacząco?

Order Allow,Deny
Allow from all
# HTTP spam sources identified by http://sblam.com.
# Generated 2014-11-21 03:36:02
# This is list of HTML forms spammers, not suitable for blocking e-mail spam!
Deny From 12.47.174.99
Deny From 12.161.190.137
Deny From 12.167.84.237
Deny From 12.234.194.19
Deny From 12.251.207.198
Deny From 14.18.16.67
Deny From 14.18.16.70
+20k

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

nie wiem, ale porównaj z tym:
if(strpos(file_get_contents("blacklist.txt"),$IP)!==false)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

przyklad w php na blokach IP



function ip_in_network($ip, $net_block) { $net_block=explode('/', $net_block); $net_addr=$net_block[0]; $net_mask=$net_block[1]; if($net_mask <= 0){ return false; } $ip_binary_string = sprintf("%032b",ip2long($ip)); $net_binary_string = sprintf("%032b",ip2long($net_addr)); return (substr_compare($ip_binary_string,$net_binary_string,0,$net_mask) === 0); }

 

 

$ipranges=array('32.59.1.0/24','32.104.18.0/24','57.250.252.0/24'');

 

$timer=0; for($i=0;$ipranges[$i]!='';$i++) {if(ip_in_network($IP,$ipranges[$i])===true) {echo 'timer=10;'; break;}}

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×