skip DNSBL check for certain IP addresses

This commit is contained in:
Savetheinternet 2011-06-05 01:48:31 +10:00
parent f3cc7ead43
commit 01e0a569e0
2 changed files with 7 additions and 0 deletions

View File

@ -31,6 +31,7 @@
'custom_capcode' => Array(),
'custom_tripcode' => Array(),
'dnsbl' => Array(),
'dnsbl_exceptions' => Array()
'remote' => Array()
);
// Database stuff
@ -213,6 +214,9 @@
// server-port.reverse-server-ip.ip-port.exitlist.torproject.org
//$config['dnsbl'][] = $_SERVER['PORT'] . '.' . '4.3.2.1' . '.ip-port.exitlist.torproject.org';
// Skip checking certain IP addresses against blacklists (for troubleshooting or whatever)
$config['dnsbl_exceptions'][] = '127.0.0.1';
// Typically spambots try to post a lot of links. Refuse a post with X standalone links?
$config['max_links'] = 20;
// Maximum number of cites per post (protects against abuse)

View File

@ -1139,6 +1139,9 @@
if(!isset($_SERVER['REMOTE_ADDR']))
return; // Fix your web server configuration
if(in_array($_SERVER['REMOTE_ADDR'], $dnsbl_exceptions))
return;
$ip = ReverseIPOctets($_SERVER['REMOTE_ADDR']);
foreach($config['dnsbl'] as &$blacklist) {