From 01e0a569e056e0dcf0d94e4c55c0ce67fbce8156 Mon Sep 17 00:00:00 2001 From: Savetheinternet Date: Sun, 5 Jun 2011 01:48:31 +1000 Subject: [PATCH] skip DNSBL check for certain IP addresses --- inc/config.php | 4 ++++ inc/functions.php | 3 +++ 2 files changed, 7 insertions(+) diff --git a/inc/config.php b/inc/config.php index ddd7ca87..b3891690 100644 --- a/inc/config.php +++ b/inc/config.php @@ -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) diff --git a/inc/functions.php b/inc/functions.php index 36d3c96a..189bcd06 100644 --- a/inc/functions.php +++ b/inc/functions.php @@ -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) {