Taifun 0 Zgłoś post Napisano Listopad 21, 2014 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
kori 29 Zgłoś post Napisano Listopad 21, 2014 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
seomajster 14 Zgłoś post Napisano Listopad 21, 2014 Po co blokować po IP skoro można wyciąć wszystkie bloki z Chin, Rosji, Indii oraz innych krajów skąd może iść podejrzany ruch. Udostępnij ten post Link to postu Udostępnij na innych stronach
kori 29 Zgłoś post Napisano Listopad 21, 2014 przyklad w php na blokach IPfunction 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