summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inc/config.php4
-rw-r--r--inc/functions.php3
2 files changed, 7 insertions, 0 deletions
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) {