[pLog-svn] r6871 - plog/branches/lifetype-1.2/plugins/badbehavior/bad-behavior
jondaley at devel.lifetype.net
jondaley at devel.lifetype.net
Mon Apr 27 07:52:56 EDT 2009
Author: jondaley
Date: 2009-04-27 07:52:56 -0400 (Mon, 27 Apr 2009)
New Revision: 6871
Modified:
plog/branches/lifetype-1.2/plugins/badbehavior/bad-behavior/blackhole.inc.php
plog/branches/lifetype-1.2/plugins/badbehavior/bad-behavior/msie.inc.php
plog/branches/lifetype-1.2/plugins/badbehavior/bad-behavior/version.inc.php
Log:
upgraded badbehavior to 2.0.26, except for post.inc, which has our changes.
Modified: plog/branches/lifetype-1.2/plugins/badbehavior/bad-behavior/blackhole.inc.php
===================================================================
--- plog/branches/lifetype-1.2/plugins/badbehavior/bad-behavior/blackhole.inc.php 2009-04-18 22:04:32 UTC (rev 6870)
+++ plog/branches/lifetype-1.2/plugins/badbehavior/bad-behavior/blackhole.inc.php 2009-04-27 11:52:56 UTC (rev 6871)
@@ -1,8 +1,16 @@
<?php if (!defined('BB2_CORE')) die('I said no cheating!');
+// Quick and dirty check for an IPv6 address
+function is_ipv6($address) {
+ return (strpos($address, ":")) ? TRUE : FALSE;
+}
+
// Look up address on various blackhole lists.
// These cannot be used for GET requests under any circumstances!
function bb2_blackhole($package) {
+ // Can't use IPv6 addresses yet
+ if (is_ipv6($package['REMOTE_ADDR'])) return;
+
// Only conservative lists
$bb2_blackhole_lists = array(
"sbl-xbl.spamhaus.org", // All around nasties
@@ -36,6 +44,9 @@
}
function bb2_httpbl($settings, $package) {
+ // Can't use IPv6 addresses yet
+ if (is_ipv6($package['REMOTE_ADDR'])) return;
+
if (!$settings['httpbl_key']) return false;
$find = implode('.', array_reverse(explode('.', $package['ip'])));
Modified: plog/branches/lifetype-1.2/plugins/badbehavior/bad-behavior/msie.inc.php
===================================================================
--- plog/branches/lifetype-1.2/plugins/badbehavior/bad-behavior/msie.inc.php 2009-04-18 22:04:32 UTC (rev 6870)
+++ plog/branches/lifetype-1.2/plugins/badbehavior/bad-behavior/msie.inc.php 2009-04-27 11:52:56 UTC (rev 6871)
@@ -15,7 +15,8 @@
// MSIE does NOT send Connection: TE but Akamai does
// Bypass this test when Akamai detected
- if (!array_key_exists('Akamai-Origin-Hop', $package['headers_mixed']) && @preg_match('/\bTE\b/i', $package['headers_mixed']['Connection'])) {
+ // The latest version of IE for Windows CE also uses Connection: TE
+ if (!array_key_exists('Akamai-Origin-Hop', $package['headers_mixed']) && strpos($package['headers_mixed']['User-Agent'], "IEMobile") === FALSE && @preg_match('/\bTE\b/i', $package['headers_mixed']['Connection'])) {
return "2b90f772";
}
Modified: plog/branches/lifetype-1.2/plugins/badbehavior/bad-behavior/version.inc.php
===================================================================
--- plog/branches/lifetype-1.2/plugins/badbehavior/bad-behavior/version.inc.php 2009-04-18 22:04:32 UTC (rev 6870)
+++ plog/branches/lifetype-1.2/plugins/badbehavior/bad-behavior/version.inc.php 2009-04-27 11:52:56 UTC (rev 6871)
@@ -1,3 +1,3 @@
<?php if (!defined('BB2_CWD')) die("I said no cheating!");
-define('BB2_VERSION', "2.0.25");
+define('BB2_VERSION', "2.0.26");
?>
More information about the pLog-svn
mailing list