DNSBL improvements
This commit is contained in:
parent
db1f0e9446
commit
c060673bd1
@ -190,6 +190,7 @@
|
|||||||
|
|
||||||
// DNS blacklists (DNSBL) http://www.dnsbl.info/dnsbl-list.php
|
// DNS blacklists (DNSBL) http://www.dnsbl.info/dnsbl-list.php
|
||||||
$config['dnsbl'][] = 'tor.dnsbl.sectoor.de'; // Tor exit nodes
|
$config['dnsbl'][] = 'tor.dnsbl.sectoor.de'; // Tor exit nodes
|
||||||
|
//$config['dnsbl'][] = 'dnsbl.sorbs.net';
|
||||||
|
|
||||||
// Typically spambots try to post a lot of links. Refuse a post with X standalone links?
|
// Typically spambots try to post a lot of links. Refuse a post with X standalone links?
|
||||||
$config['max_links'] = 20;
|
$config['max_links'] = 20;
|
||||||
|
@ -1005,9 +1005,11 @@
|
|||||||
|
|
||||||
foreach($config['dnsbl'] as &$blacklist) {
|
foreach($config['dnsbl'] as &$blacklist) {
|
||||||
$lookup = $ip . '.' . $blacklist;
|
$lookup = $ip . '.' . $blacklist;
|
||||||
if(gethostbyname($lookup) != $lookup) {
|
$host = gethostbyname($lookup);
|
||||||
|
if($host != $looku) {
|
||||||
// On NXDOMAIN (meaning it's not in the blacklist), gethostbyname() returns the host unchanged.
|
// On NXDOMAIN (meaning it's not in the blacklist), gethostbyname() returns the host unchanged.
|
||||||
error(sprintf($config['error']['dnsbl'], $blacklist));
|
if(preg_match('/^127\.0\.0\./', $host) && $host != '127.0.0.10')
|
||||||
|
error(sprintf($config['error']['dnsbl'], $blacklist));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user