From 8bb1d8e20bc371bcd7ce6d240636a387c4fb57fd Mon Sep 17 00:00:00 2001 From: Travis Date: Wed, 1 Nov 2017 13:00:26 +0200 Subject: [PATCH] V3.2017.11.980 [ci skip] --- .../bots.d/whitelist-ips.conf | 2 +- .../conf.d/globalblacklist.conf | 31 +++------- .../bots.d/whitelist-ips.conf | 2 +- .../conf.d/globalblacklist.conf | 31 +++------- .../bots.d/whitelist-ips.conf | 2 +- .../conf.d/globalblacklist.conf | 31 +++------- .../bots.d/whitelist-ips.conf | 2 +- .../conf.d/globalblacklist.conf | 31 +++------- .dev-tools/_curl_tests/curltest1.txt | 2 +- .dev-tools/_curl_tests/curltest2.txt | 2 +- .dev-tools/_curl_tests/curltest3.txt | 2 +- .dev-tools/_curl_tests/curltest4.txt | 2 +- .dev-tools/_curl_tests/curltest5.txt | 2 +- .dev-tools/_curl_tests/curltest6.txt | 2 +- .dev-tools/_curl_tests/curltest7.txt | 2 +- .dev-tools/_curl_tests/curltest8.txt | 2 +- .dev-tools/_curl_tests_2/curltest1.txt | 2 +- .dev-tools/_curl_tests_2/curltest2.txt | 2 +- .dev-tools/_curl_tests_2/curltest3.txt | 2 +- .dev-tools/_curl_tests_2/curltest4.txt | 2 +- .dev-tools/_curl_tests_2/curltest5.txt | 2 +- .dev-tools/_curl_tests_2/curltest6.txt | 2 +- .dev-tools/_curl_tests_2/curltest7.txt | 2 +- .dev-tools/_curl_tests_2/curltest8.txt | 2 +- .dev-tools/_curl_tests_3/curltest1.txt | 2 +- .dev-tools/_curl_tests_3/curltest2.txt | 2 +- .dev-tools/_curl_tests_3/curltest3.txt | 2 +- .dev-tools/_curl_tests_3/curltest4.txt | 2 +- .dev-tools/_curl_tests_3/curltest5.txt | 2 +- .dev-tools/_curl_tests_3/curltest6.txt | 2 +- .dev-tools/_curl_tests_3/curltest7.txt | 2 +- .dev-tools/_curl_tests_3/curltest8.txt | 2 +- .dev-tools/_curl_tests_4/curltest1.txt | 2 +- .dev-tools/_curl_tests_4/curltest2.txt | 2 +- .dev-tools/_curl_tests_4/curltest3.txt | 2 +- .dev-tools/_curl_tests_4/curltest4.txt | 2 +- .dev-tools/_curl_tests_4/curltest5.txt | 2 +- .dev-tools/_curl_tests_4/curltest6.txt | 2 +- .dev-tools/_curl_tests_4/curltest7.txt | 2 +- .dev-tools/_curl_tests_4/curltest8.txt | 2 +- .dev-tools/_robots_input/robots-input.txt | 25 ++------ .dev-tools/globalblacklist.template | 31 +++------- .latest_release/bots.d.tar.gz | Bin 5720 -> 5719 bytes .latest_release/conf.d.tar.gz | Bin 56999 -> 56934 bytes AUTO-CONFIGURATION.md | 4 +- MANUAL-CONFIGURATION.md | 4 +- README.md | 4 +- _google_analytics_ghost_spam/README.md | 4 +- .../etc/nginx/conf.d/globalblacklist.conf | 31 +++------- conf.d/globalblacklist.conf | 31 +++------- robots.txt/robots.txt | 56 ++++-------------- 51 files changed, 108 insertions(+), 278 deletions(-) diff --git a/.dev-tools/_conf_files_test1/bots.d/whitelist-ips.conf b/.dev-tools/_conf_files_test1/bots.d/whitelist-ips.conf index ac0f7c816..c9e3281f2 100644 --- a/.dev-tools/_conf_files_test1/bots.d/whitelist-ips.conf +++ b/.dev-tools/_conf_files_test1/bots.d/whitelist-ips.conf @@ -26,4 +26,4 @@ # Only add actual IP addresses and ranges here 111.111.111.111 0; -35.202.124.16 0; +35.202.33.153 0; diff --git a/.dev-tools/_conf_files_test1/conf.d/globalblacklist.conf b/.dev-tools/_conf_files_test1/conf.d/globalblacklist.conf index de14c35d5..875cb9d35 100644 --- a/.dev-tools/_conf_files_test1/conf.d/globalblacklist.conf +++ b/.dev-tools/_conf_files_test1/conf.d/globalblacklist.conf @@ -4,10 +4,10 @@ ### VERSION INFORMATION # ################################################### -### Version: V3.2017.10.979 -### Updated: Thu Oct 26 14:47:07 SAST 2017 +### Version: V3.2017.11.980 +### Updated: Wed Nov 1 12:59:37 SAST 2017 ### Bad Referrer Count: 5904 -### Bad Bot Count: 513 +### Bad Bot Count: 496 ################################################### ### VERSION INFORMATION ## @@ -259,7 +259,6 @@ map $http_user_agent $bad_bot { "~*\bBolt\b" 3; "~*\bBotALot\b" 3; "~*\bBrandprotect\b" 3; - "~*\bBrandProtect\b" 3; "~*\bBrandwatch\b" 3; "~*\bBubing\b" 3; "~*\bBuddy\b" 3; @@ -289,7 +288,6 @@ map $http_user_agent $bad_bot { "~*\bCosmos\b" 3; "~*\bCraftbot\b" 3; "~*\bCrazyWebCrawler\b" 3; - "~*\bCRAZYWEBCRAWLER\b" 3; "~*\bCrescent\b" 3; "~*\bCSHttp\b" 3; "~*\bCurious\b" 3; @@ -313,8 +311,6 @@ map $http_user_agent $bad_bot { "~*\bDomainSigmaCrawler\b" 3; "~*\bDomainStatsBot\b" 3; "~*\bDotbot\b" 3; - "~*\bDownload\ Demon\b" 3; - "~*\bDownload\ Devil\b" 3; "~*\bDownload\ Wonder\b" 3; "~*\bDragonfly\b" 3; "~*\bDrip\b" 3; @@ -325,8 +321,6 @@ map $http_user_agent $bad_bot { "~*\bECCP/1.0\b" 3; "~*\bEcxi\b" 3; "~*\bEirGrabber\b" 3; - "~*\bEMail\ Collector\b" 3; - "~*\bEMail\ Extractor\b" 3; "~*\bEMail\ Siphon\b" 3; "~*\bEMail\ Wolf\b" 3; "~*\bEroCrawler\b" 3; @@ -386,7 +380,6 @@ map $http_user_agent $bad_bot { "~*\bId-search\b" 3; "~*\bIlseBot\b" 3; "~*\bImage\ Fetch\b" 3; - "~*\bImage\ Stripper\b" 3; "~*\bImage\ Sucker\b" 3; "~*\bIndy\ Library\b" 3; "~*\bInfoNaviRobot\b" 3; @@ -507,7 +500,6 @@ map $http_user_agent $bad_bot { "~*\bPageAnalyzer\b" 3; "~*\bPage\ Analyzer\b" 3; "~*\bPageGrabber\b" 3; - "~*\bPage\ Grabber\b" 3; "~*\bpage\ scorer\b" 3; "~*\bPageScorer\b" 3; "~*\bPanscient\b" 3; @@ -558,14 +550,12 @@ map $http_user_agent $bad_bot { "~*\bScanbot\b" 3; "~*\bScrapy\b" 3; "~*\bScreaming\b" 3; - "~*\bScreaming\ Frog\ SEO\ Spider\b" 3; "~*\bScreenerBot\b" 3; "~*\bSearchestate\b" 3; "~*\bSearchmetricsBot\b" 3; "~*\bSemrush\b" 3; "~*\bSemrushBot\b" 3; "~*\bSEOkicks\b" 3; - "~*\bSEOkicks-Robot\b" 3; "~*\bSEOlyticsCrawler\b" 3; "~*\bSeomoz\b" 3; "~*\bSEOprofiler\b" 3; @@ -573,7 +563,6 @@ map $http_user_agent $bad_bot { "~*\bSEOstats\b" 3; "~*\bSiphon\b" 3; "~*\bSISTRIX\b" 3; - "~*\bSISTRIX\ Crawler\b" 3; "~*\bSitebeam\b" 3; "~*\bSiteExplorer\b" 3; "~*\bSiteimprove\b" 3; @@ -628,12 +617,14 @@ map $http_user_agent $bad_bot { "~*\bTitan\b" 3; "~*\bToata\b" 3; "~*\bToweyabot\b" 3; + "~*\bTrendiction\b" 3; "~*\bTrendictionbot\b" 3; + "~*\btrendiction.com\b" 3; + "~*\btrendiction.de\b" 3; "~*\bTrue_Robot\b" 3; "~*\bTuringos\b" 3; + "~*\bTurnitin\b" 3; "~*\bTurnitinBot\b" 3; - "~*\bTurnitin\ Bot\b" 3; - "~*\bTurnitin\ Robot\b" 3; "~*\bTwengaBot\b" 3; "~*\bTwice\b" 3; "~*\bTyphoeus\b" 3; @@ -658,13 +649,10 @@ map $http_user_agent $bad_bot { "~*\bWebAuto\b" 3; "~*\bWeb\ Auto\b" 3; "~*\bWebBandit\b" 3; - "~*\bWeb\ Bandit\b" 3; "~*\bWebCollage\b" 3; "~*\bWeb\ Collage\b" 3; "~*\bWebCopier\b" 3; - "~*\bWeb\ Copier\b" 3; "~*\bWEBDAV\b" 3; - "~*\bWEBDAV\ Client\b" 3; "~*\bWebEnhancer\b" 3; "~*\bWeb\ Enhancer\b" 3; "~*\bWebFetch\b" 3; @@ -673,28 +661,23 @@ map $http_user_agent $bad_bot { "~*\bWeb\ Fuck\b" 3; "~*\bWebGo\ IS\b" 3; "~*\bWebImageCollector\b" 3; - "~*\bWeb\ Image\ Collector\b" 3; "~*\bWebLeacher\b" 3; "~*\bWebmasterWorldForumBot\b" 3; "~*\bwebmeup-crawler\b" 3; "~*\bWebPix\b" 3; "~*\bWeb\ Pix\b" 3; "~*\bWebReaper\b" 3; - "~*\bWeb\ Reaper\b" 3; "~*\bWebSauger\b" 3; "~*\bWeb\ Sauger\b" 3; "~*\bWebshag\b" 3; "~*\bWebsiteExtractor\b" 3; - "~*\bWebsite\ Extractor\b" 3; "~*\bWebsiteQuester\b" 3; "~*\bWebsite\ Quester\b" 3; "~*\bWebster\b" 3; "~*\bWebStripper\b" 3; - "~*\bWeb\ Stripper\b" 3; "~*\bWebSucker\b" 3; "~*\bWeb\ Sucker\b" 3; "~*\bWebWhacker\b" 3; - "~*\bWeb\ Whacker\b" 3; "~*\bWebZIP\b" 3; "~*\bWeSEE\b" 3; "~*\bWhack\b" 3; diff --git a/.dev-tools/_conf_files_test2/bots.d/whitelist-ips.conf b/.dev-tools/_conf_files_test2/bots.d/whitelist-ips.conf index ac0f7c816..c9e3281f2 100644 --- a/.dev-tools/_conf_files_test2/bots.d/whitelist-ips.conf +++ b/.dev-tools/_conf_files_test2/bots.d/whitelist-ips.conf @@ -26,4 +26,4 @@ # Only add actual IP addresses and ranges here 111.111.111.111 0; -35.202.124.16 0; +35.202.33.153 0; diff --git a/.dev-tools/_conf_files_test2/conf.d/globalblacklist.conf b/.dev-tools/_conf_files_test2/conf.d/globalblacklist.conf index 3d5bd064a..cadce82d9 100644 --- a/.dev-tools/_conf_files_test2/conf.d/globalblacklist.conf +++ b/.dev-tools/_conf_files_test2/conf.d/globalblacklist.conf @@ -4,10 +4,10 @@ ### VERSION INFORMATION # ################################################### -### Version: V3.2017.10.979 -### Updated: Thu Oct 26 14:47:07 SAST 2017 +### Version: V3.2017.11.980 +### Updated: Wed Nov 1 12:59:37 SAST 2017 ### Bad Referrer Count: 5904 -### Bad Bot Count: 513 +### Bad Bot Count: 496 ################################################### ### VERSION INFORMATION ## @@ -259,7 +259,6 @@ map $http_user_agent $bad_bot { "~*\bBolt\b" 3; "~*\bBotALot\b" 3; "~*\bBrandprotect\b" 3; - "~*\bBrandProtect\b" 3; "~*\bBrandwatch\b" 3; "~*\bBubing\b" 3; "~*\bBuddy\b" 3; @@ -289,7 +288,6 @@ map $http_user_agent $bad_bot { "~*\bCosmos\b" 3; "~*\bCraftbot\b" 3; "~*\bCrazyWebCrawler\b" 3; - "~*\bCRAZYWEBCRAWLER\b" 3; "~*\bCrescent\b" 3; "~*\bCSHttp\b" 3; "~*\bCurious\b" 3; @@ -313,8 +311,6 @@ map $http_user_agent $bad_bot { "~*\bDomainSigmaCrawler\b" 3; "~*\bDomainStatsBot\b" 3; "~*\bDotbot\b" 3; - "~*\bDownload\ Demon\b" 3; - "~*\bDownload\ Devil\b" 3; "~*\bDownload\ Wonder\b" 3; "~*\bDragonfly\b" 3; "~*\bDrip\b" 3; @@ -325,8 +321,6 @@ map $http_user_agent $bad_bot { "~*\bECCP/1.0\b" 3; "~*\bEcxi\b" 3; "~*\bEirGrabber\b" 3; - "~*\bEMail\ Collector\b" 3; - "~*\bEMail\ Extractor\b" 3; "~*\bEMail\ Siphon\b" 3; "~*\bEMail\ Wolf\b" 3; "~*\bEroCrawler\b" 3; @@ -386,7 +380,6 @@ map $http_user_agent $bad_bot { "~*\bId-search\b" 3; "~*\bIlseBot\b" 3; "~*\bImage\ Fetch\b" 3; - "~*\bImage\ Stripper\b" 3; "~*\bImage\ Sucker\b" 3; "~*\bIndy\ Library\b" 3; "~*\bInfoNaviRobot\b" 3; @@ -507,7 +500,6 @@ map $http_user_agent $bad_bot { "~*\bPageAnalyzer\b" 3; "~*\bPage\ Analyzer\b" 3; "~*\bPageGrabber\b" 3; - "~*\bPage\ Grabber\b" 3; "~*\bpage\ scorer\b" 3; "~*\bPageScorer\b" 3; "~*\bPanscient\b" 3; @@ -558,14 +550,12 @@ map $http_user_agent $bad_bot { "~*\bScanbot\b" 3; "~*\bScrapy\b" 3; "~*\bScreaming\b" 3; - "~*\bScreaming\ Frog\ SEO\ Spider\b" 3; "~*\bScreenerBot\b" 3; "~*\bSearchestate\b" 3; "~*\bSearchmetricsBot\b" 3; "~*\bSemrush\b" 3; "~*\bSemrushBot\b" 3; "~*\bSEOkicks\b" 3; - "~*\bSEOkicks-Robot\b" 3; "~*\bSEOlyticsCrawler\b" 3; "~*\bSeomoz\b" 3; "~*\bSEOprofiler\b" 3; @@ -573,7 +563,6 @@ map $http_user_agent $bad_bot { "~*\bSEOstats\b" 3; "~*\bSiphon\b" 3; "~*\bSISTRIX\b" 3; - "~*\bSISTRIX\ Crawler\b" 3; "~*\bSitebeam\b" 3; "~*\bSiteExplorer\b" 3; "~*\bSiteimprove\b" 3; @@ -628,12 +617,14 @@ map $http_user_agent $bad_bot { "~*\bTitan\b" 3; "~*\bToata\b" 3; "~*\bToweyabot\b" 3; + "~*\bTrendiction\b" 3; "~*\bTrendictionbot\b" 3; + "~*\btrendiction.com\b" 3; + "~*\btrendiction.de\b" 3; "~*\bTrue_Robot\b" 3; "~*\bTuringos\b" 3; + "~*\bTurnitin\b" 3; "~*\bTurnitinBot\b" 3; - "~*\bTurnitin\ Bot\b" 3; - "~*\bTurnitin\ Robot\b" 3; "~*\bTwengaBot\b" 3; "~*\bTwice\b" 3; "~*\bTyphoeus\b" 3; @@ -658,13 +649,10 @@ map $http_user_agent $bad_bot { "~*\bWebAuto\b" 3; "~*\bWeb\ Auto\b" 3; "~*\bWebBandit\b" 3; - "~*\bWeb\ Bandit\b" 3; "~*\bWebCollage\b" 3; "~*\bWeb\ Collage\b" 3; "~*\bWebCopier\b" 3; - "~*\bWeb\ Copier\b" 3; "~*\bWEBDAV\b" 3; - "~*\bWEBDAV\ Client\b" 3; "~*\bWebEnhancer\b" 3; "~*\bWeb\ Enhancer\b" 3; "~*\bWebFetch\b" 3; @@ -673,28 +661,23 @@ map $http_user_agent $bad_bot { "~*\bWeb\ Fuck\b" 3; "~*\bWebGo\ IS\b" 3; "~*\bWebImageCollector\b" 3; - "~*\bWeb\ Image\ Collector\b" 3; "~*\bWebLeacher\b" 3; "~*\bWebmasterWorldForumBot\b" 3; "~*\bwebmeup-crawler\b" 3; "~*\bWebPix\b" 3; "~*\bWeb\ Pix\b" 3; "~*\bWebReaper\b" 3; - "~*\bWeb\ Reaper\b" 3; "~*\bWebSauger\b" 3; "~*\bWeb\ Sauger\b" 3; "~*\bWebshag\b" 3; "~*\bWebsiteExtractor\b" 3; - "~*\bWebsite\ Extractor\b" 3; "~*\bWebsiteQuester\b" 3; "~*\bWebsite\ Quester\b" 3; "~*\bWebster\b" 3; "~*\bWebStripper\b" 3; - "~*\bWeb\ Stripper\b" 3; "~*\bWebSucker\b" 3; "~*\bWeb\ Sucker\b" 3; "~*\bWebWhacker\b" 3; - "~*\bWeb\ Whacker\b" 3; "~*\bWebZIP\b" 3; "~*\bWeSEE\b" 3; "~*\bWhack\b" 3; diff --git a/.dev-tools/_conf_files_test3/bots.d/whitelist-ips.conf b/.dev-tools/_conf_files_test3/bots.d/whitelist-ips.conf index ac0f7c816..c9e3281f2 100644 --- a/.dev-tools/_conf_files_test3/bots.d/whitelist-ips.conf +++ b/.dev-tools/_conf_files_test3/bots.d/whitelist-ips.conf @@ -26,4 +26,4 @@ # Only add actual IP addresses and ranges here 111.111.111.111 0; -35.202.124.16 0; +35.202.33.153 0; diff --git a/.dev-tools/_conf_files_test3/conf.d/globalblacklist.conf b/.dev-tools/_conf_files_test3/conf.d/globalblacklist.conf index 1494f7baf..f0b1b0b35 100644 --- a/.dev-tools/_conf_files_test3/conf.d/globalblacklist.conf +++ b/.dev-tools/_conf_files_test3/conf.d/globalblacklist.conf @@ -4,10 +4,10 @@ ### VERSION INFORMATION # ################################################### -### Version: V3.2017.10.979 -### Updated: Thu Oct 26 14:47:07 SAST 2017 +### Version: V3.2017.11.980 +### Updated: Wed Nov 1 12:59:37 SAST 2017 ### Bad Referrer Count: 5904 -### Bad Bot Count: 513 +### Bad Bot Count: 496 ################################################### ### VERSION INFORMATION ## @@ -259,7 +259,6 @@ map $http_user_agent $bad_bot { "~*\bBolt\b" 3; "~*\bBotALot\b" 3; "~*\bBrandprotect\b" 3; - "~*\bBrandProtect\b" 3; "~*\bBrandwatch\b" 3; "~*\bBubing\b" 3; "~*\bBuddy\b" 3; @@ -289,7 +288,6 @@ map $http_user_agent $bad_bot { "~*\bCosmos\b" 3; "~*\bCraftbot\b" 3; "~*\bCrazyWebCrawler\b" 3; - "~*\bCRAZYWEBCRAWLER\b" 3; "~*\bCrescent\b" 3; "~*\bCSHttp\b" 3; "~*\bCurious\b" 3; @@ -313,8 +311,6 @@ map $http_user_agent $bad_bot { "~*\bDomainSigmaCrawler\b" 3; "~*\bDomainStatsBot\b" 3; "~*\bDotbot\b" 3; - "~*\bDownload\ Demon\b" 3; - "~*\bDownload\ Devil\b" 3; "~*\bDownload\ Wonder\b" 3; "~*\bDragonfly\b" 3; "~*\bDrip\b" 3; @@ -325,8 +321,6 @@ map $http_user_agent $bad_bot { "~*\bECCP/1.0\b" 3; "~*\bEcxi\b" 3; "~*\bEirGrabber\b" 3; - "~*\bEMail\ Collector\b" 3; - "~*\bEMail\ Extractor\b" 3; "~*\bEMail\ Siphon\b" 3; "~*\bEMail\ Wolf\b" 3; "~*\bEroCrawler\b" 3; @@ -386,7 +380,6 @@ map $http_user_agent $bad_bot { "~*\bId-search\b" 3; "~*\bIlseBot\b" 3; "~*\bImage\ Fetch\b" 3; - "~*\bImage\ Stripper\b" 3; "~*\bImage\ Sucker\b" 3; "~*\bIndy\ Library\b" 3; "~*\bInfoNaviRobot\b" 3; @@ -507,7 +500,6 @@ map $http_user_agent $bad_bot { "~*\bPageAnalyzer\b" 3; "~*\bPage\ Analyzer\b" 3; "~*\bPageGrabber\b" 3; - "~*\bPage\ Grabber\b" 3; "~*\bpage\ scorer\b" 3; "~*\bPageScorer\b" 3; "~*\bPanscient\b" 3; @@ -558,14 +550,12 @@ map $http_user_agent $bad_bot { "~*\bScanbot\b" 3; "~*\bScrapy\b" 3; "~*\bScreaming\b" 3; - "~*\bScreaming\ Frog\ SEO\ Spider\b" 3; "~*\bScreenerBot\b" 3; "~*\bSearchestate\b" 3; "~*\bSearchmetricsBot\b" 3; "~*\bSemrush\b" 3; "~*\bSemrushBot\b" 3; "~*\bSEOkicks\b" 3; - "~*\bSEOkicks-Robot\b" 3; "~*\bSEOlyticsCrawler\b" 3; "~*\bSeomoz\b" 3; "~*\bSEOprofiler\b" 3; @@ -573,7 +563,6 @@ map $http_user_agent $bad_bot { "~*\bSEOstats\b" 3; "~*\bSiphon\b" 3; "~*\bSISTRIX\b" 3; - "~*\bSISTRIX\ Crawler\b" 3; "~*\bSitebeam\b" 3; "~*\bSiteExplorer\b" 3; "~*\bSiteimprove\b" 3; @@ -628,12 +617,14 @@ map $http_user_agent $bad_bot { "~*\bTitan\b" 3; "~*\bToata\b" 3; "~*\bToweyabot\b" 3; + "~*\bTrendiction\b" 3; "~*\bTrendictionbot\b" 3; + "~*\btrendiction.com\b" 3; + "~*\btrendiction.de\b" 3; "~*\bTrue_Robot\b" 3; "~*\bTuringos\b" 3; + "~*\bTurnitin\b" 3; "~*\bTurnitinBot\b" 3; - "~*\bTurnitin\ Bot\b" 3; - "~*\bTurnitin\ Robot\b" 3; "~*\bTwengaBot\b" 3; "~*\bTwice\b" 3; "~*\bTyphoeus\b" 3; @@ -658,13 +649,10 @@ map $http_user_agent $bad_bot { "~*\bWebAuto\b" 3; "~*\bWeb\ Auto\b" 3; "~*\bWebBandit\b" 3; - "~*\bWeb\ Bandit\b" 3; "~*\bWebCollage\b" 3; "~*\bWeb\ Collage\b" 3; "~*\bWebCopier\b" 3; - "~*\bWeb\ Copier\b" 3; "~*\bWEBDAV\b" 3; - "~*\bWEBDAV\ Client\b" 3; "~*\bWebEnhancer\b" 3; "~*\bWeb\ Enhancer\b" 3; "~*\bWebFetch\b" 3; @@ -673,28 +661,23 @@ map $http_user_agent $bad_bot { "~*\bWeb\ Fuck\b" 3; "~*\bWebGo\ IS\b" 3; "~*\bWebImageCollector\b" 3; - "~*\bWeb\ Image\ Collector\b" 3; "~*\bWebLeacher\b" 3; "~*\bWebmasterWorldForumBot\b" 3; "~*\bwebmeup-crawler\b" 3; "~*\bWebPix\b" 3; "~*\bWeb\ Pix\b" 3; "~*\bWebReaper\b" 3; - "~*\bWeb\ Reaper\b" 3; "~*\bWebSauger\b" 3; "~*\bWeb\ Sauger\b" 3; "~*\bWebshag\b" 3; "~*\bWebsiteExtractor\b" 3; - "~*\bWebsite\ Extractor\b" 3; "~*\bWebsiteQuester\b" 3; "~*\bWebsite\ Quester\b" 3; "~*\bWebster\b" 3; "~*\bWebStripper\b" 3; - "~*\bWeb\ Stripper\b" 3; "~*\bWebSucker\b" 3; "~*\bWeb\ Sucker\b" 3; "~*\bWebWhacker\b" 3; - "~*\bWeb\ Whacker\b" 3; "~*\bWebZIP\b" 3; "~*\bWeSEE\b" 3; "~*\bWhack\b" 3; diff --git a/.dev-tools/_conf_files_test4/bots.d/whitelist-ips.conf b/.dev-tools/_conf_files_test4/bots.d/whitelist-ips.conf index ac0f7c816..c9e3281f2 100644 --- a/.dev-tools/_conf_files_test4/bots.d/whitelist-ips.conf +++ b/.dev-tools/_conf_files_test4/bots.d/whitelist-ips.conf @@ -26,4 +26,4 @@ # Only add actual IP addresses and ranges here 111.111.111.111 0; -35.202.124.16 0; +35.202.33.153 0; diff --git a/.dev-tools/_conf_files_test4/conf.d/globalblacklist.conf b/.dev-tools/_conf_files_test4/conf.d/globalblacklist.conf index de14c35d5..875cb9d35 100644 --- a/.dev-tools/_conf_files_test4/conf.d/globalblacklist.conf +++ b/.dev-tools/_conf_files_test4/conf.d/globalblacklist.conf @@ -4,10 +4,10 @@ ### VERSION INFORMATION # ################################################### -### Version: V3.2017.10.979 -### Updated: Thu Oct 26 14:47:07 SAST 2017 +### Version: V3.2017.11.980 +### Updated: Wed Nov 1 12:59:37 SAST 2017 ### Bad Referrer Count: 5904 -### Bad Bot Count: 513 +### Bad Bot Count: 496 ################################################### ### VERSION INFORMATION ## @@ -259,7 +259,6 @@ map $http_user_agent $bad_bot { "~*\bBolt\b" 3; "~*\bBotALot\b" 3; "~*\bBrandprotect\b" 3; - "~*\bBrandProtect\b" 3; "~*\bBrandwatch\b" 3; "~*\bBubing\b" 3; "~*\bBuddy\b" 3; @@ -289,7 +288,6 @@ map $http_user_agent $bad_bot { "~*\bCosmos\b" 3; "~*\bCraftbot\b" 3; "~*\bCrazyWebCrawler\b" 3; - "~*\bCRAZYWEBCRAWLER\b" 3; "~*\bCrescent\b" 3; "~*\bCSHttp\b" 3; "~*\bCurious\b" 3; @@ -313,8 +311,6 @@ map $http_user_agent $bad_bot { "~*\bDomainSigmaCrawler\b" 3; "~*\bDomainStatsBot\b" 3; "~*\bDotbot\b" 3; - "~*\bDownload\ Demon\b" 3; - "~*\bDownload\ Devil\b" 3; "~*\bDownload\ Wonder\b" 3; "~*\bDragonfly\b" 3; "~*\bDrip\b" 3; @@ -325,8 +321,6 @@ map $http_user_agent $bad_bot { "~*\bECCP/1.0\b" 3; "~*\bEcxi\b" 3; "~*\bEirGrabber\b" 3; - "~*\bEMail\ Collector\b" 3; - "~*\bEMail\ Extractor\b" 3; "~*\bEMail\ Siphon\b" 3; "~*\bEMail\ Wolf\b" 3; "~*\bEroCrawler\b" 3; @@ -386,7 +380,6 @@ map $http_user_agent $bad_bot { "~*\bId-search\b" 3; "~*\bIlseBot\b" 3; "~*\bImage\ Fetch\b" 3; - "~*\bImage\ Stripper\b" 3; "~*\bImage\ Sucker\b" 3; "~*\bIndy\ Library\b" 3; "~*\bInfoNaviRobot\b" 3; @@ -507,7 +500,6 @@ map $http_user_agent $bad_bot { "~*\bPageAnalyzer\b" 3; "~*\bPage\ Analyzer\b" 3; "~*\bPageGrabber\b" 3; - "~*\bPage\ Grabber\b" 3; "~*\bpage\ scorer\b" 3; "~*\bPageScorer\b" 3; "~*\bPanscient\b" 3; @@ -558,14 +550,12 @@ map $http_user_agent $bad_bot { "~*\bScanbot\b" 3; "~*\bScrapy\b" 3; "~*\bScreaming\b" 3; - "~*\bScreaming\ Frog\ SEO\ Spider\b" 3; "~*\bScreenerBot\b" 3; "~*\bSearchestate\b" 3; "~*\bSearchmetricsBot\b" 3; "~*\bSemrush\b" 3; "~*\bSemrushBot\b" 3; "~*\bSEOkicks\b" 3; - "~*\bSEOkicks-Robot\b" 3; "~*\bSEOlyticsCrawler\b" 3; "~*\bSeomoz\b" 3; "~*\bSEOprofiler\b" 3; @@ -573,7 +563,6 @@ map $http_user_agent $bad_bot { "~*\bSEOstats\b" 3; "~*\bSiphon\b" 3; "~*\bSISTRIX\b" 3; - "~*\bSISTRIX\ Crawler\b" 3; "~*\bSitebeam\b" 3; "~*\bSiteExplorer\b" 3; "~*\bSiteimprove\b" 3; @@ -628,12 +617,14 @@ map $http_user_agent $bad_bot { "~*\bTitan\b" 3; "~*\bToata\b" 3; "~*\bToweyabot\b" 3; + "~*\bTrendiction\b" 3; "~*\bTrendictionbot\b" 3; + "~*\btrendiction.com\b" 3; + "~*\btrendiction.de\b" 3; "~*\bTrue_Robot\b" 3; "~*\bTuringos\b" 3; + "~*\bTurnitin\b" 3; "~*\bTurnitinBot\b" 3; - "~*\bTurnitin\ Bot\b" 3; - "~*\bTurnitin\ Robot\b" 3; "~*\bTwengaBot\b" 3; "~*\bTwice\b" 3; "~*\bTyphoeus\b" 3; @@ -658,13 +649,10 @@ map $http_user_agent $bad_bot { "~*\bWebAuto\b" 3; "~*\bWeb\ Auto\b" 3; "~*\bWebBandit\b" 3; - "~*\bWeb\ Bandit\b" 3; "~*\bWebCollage\b" 3; "~*\bWeb\ Collage\b" 3; "~*\bWebCopier\b" 3; - "~*\bWeb\ Copier\b" 3; "~*\bWEBDAV\b" 3; - "~*\bWEBDAV\ Client\b" 3; "~*\bWebEnhancer\b" 3; "~*\bWeb\ Enhancer\b" 3; "~*\bWebFetch\b" 3; @@ -673,28 +661,23 @@ map $http_user_agent $bad_bot { "~*\bWeb\ Fuck\b" 3; "~*\bWebGo\ IS\b" 3; "~*\bWebImageCollector\b" 3; - "~*\bWeb\ Image\ Collector\b" 3; "~*\bWebLeacher\b" 3; "~*\bWebmasterWorldForumBot\b" 3; "~*\bwebmeup-crawler\b" 3; "~*\bWebPix\b" 3; "~*\bWeb\ Pix\b" 3; "~*\bWebReaper\b" 3; - "~*\bWeb\ Reaper\b" 3; "~*\bWebSauger\b" 3; "~*\bWeb\ Sauger\b" 3; "~*\bWebshag\b" 3; "~*\bWebsiteExtractor\b" 3; - "~*\bWebsite\ Extractor\b" 3; "~*\bWebsiteQuester\b" 3; "~*\bWebsite\ Quester\b" 3; "~*\bWebster\b" 3; "~*\bWebStripper\b" 3; - "~*\bWeb\ Stripper\b" 3; "~*\bWebSucker\b" 3; "~*\bWeb\ Sucker\b" 3; "~*\bWebWhacker\b" 3; - "~*\bWeb\ Whacker\b" 3; "~*\bWebZIP\b" 3; "~*\bWeSEE\b" 3; "~*\bWhack\b" 3; diff --git a/.dev-tools/_curl_tests/curltest1.txt b/.dev-tools/_curl_tests/curltest1.txt index 2abbb00ee..4dea49215 100755 --- a/.dev-tools/_curl_tests/curltest1.txt +++ b/.dev-tools/_curl_tests/curltest1.txt @@ -1,4 +1,4 @@ -Last Tested: Thu Oct 26 14:47:12 SAST 2017 +Last Tested: Wed Nov 1 12:59:43 SAST 2017 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed diff --git a/.dev-tools/_curl_tests/curltest2.txt b/.dev-tools/_curl_tests/curltest2.txt index 2abbb00ee..4dea49215 100755 --- a/.dev-tools/_curl_tests/curltest2.txt +++ b/.dev-tools/_curl_tests/curltest2.txt @@ -1,4 +1,4 @@ -Last Tested: Thu Oct 26 14:47:12 SAST 2017 +Last Tested: Wed Nov 1 12:59:43 SAST 2017 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed diff --git a/.dev-tools/_curl_tests/curltest3.txt b/.dev-tools/_curl_tests/curltest3.txt index 2abbb00ee..4dea49215 100755 --- a/.dev-tools/_curl_tests/curltest3.txt +++ b/.dev-tools/_curl_tests/curltest3.txt @@ -1,4 +1,4 @@ -Last Tested: Thu Oct 26 14:47:12 SAST 2017 +Last Tested: Wed Nov 1 12:59:43 SAST 2017 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed diff --git a/.dev-tools/_curl_tests/curltest4.txt b/.dev-tools/_curl_tests/curltest4.txt index 2abbb00ee..4dea49215 100755 --- a/.dev-tools/_curl_tests/curltest4.txt +++ b/.dev-tools/_curl_tests/curltest4.txt @@ -1,4 +1,4 @@ -Last Tested: Thu Oct 26 14:47:12 SAST 2017 +Last Tested: Wed Nov 1 12:59:43 SAST 2017 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed diff --git a/.dev-tools/_curl_tests/curltest5.txt b/.dev-tools/_curl_tests/curltest5.txt index 666df58f9..d2f7cb485 100755 --- a/.dev-tools/_curl_tests/curltest5.txt +++ b/.dev-tools/_curl_tests/curltest5.txt @@ -1,4 +1,4 @@ -Last Tested: Thu Oct 26 14:47:12 SAST 2017 +Last Tested: Wed Nov 1 12:59:43 SAST 2017 diff --git a/.dev-tools/_curl_tests_4/curltest6.txt b/.dev-tools/_curl_tests_4/curltest6.txt index 53685519d..603525264 100755 --- a/.dev-tools/_curl_tests_4/curltest6.txt +++ b/.dev-tools/_curl_tests_4/curltest6.txt @@ -1,4 +1,4 @@ -Last Tested: Thu Oct 26 14:47:51 SAST 2017 +Last Tested: Wed Nov 1 13:00:26 SAST 2017 diff --git a/.dev-tools/_curl_tests_4/curltest7.txt b/.dev-tools/_curl_tests_4/curltest7.txt index 53685519d..603525264 100644 --- a/.dev-tools/_curl_tests_4/curltest7.txt +++ b/.dev-tools/_curl_tests_4/curltest7.txt @@ -1,4 +1,4 @@ -Last Tested: Thu Oct 26 14:47:51 SAST 2017 +Last Tested: Wed Nov 1 13:00:26 SAST 2017 diff --git a/.dev-tools/_curl_tests_4/curltest8.txt b/.dev-tools/_curl_tests_4/curltest8.txt index 53685519d..603525264 100644 --- a/.dev-tools/_curl_tests_4/curltest8.txt +++ b/.dev-tools/_curl_tests_4/curltest8.txt @@ -1,4 +1,4 @@ -Last Tested: Thu Oct 26 14:47:51 SAST 2017 +Last Tested: Wed Nov 1 13:00:26 SAST 2017 diff --git a/.dev-tools/_robots_input/robots-input.txt b/.dev-tools/_robots_input/robots-input.txt index 2bfbe338c..fbbe6e03d 100644 --- a/.dev-tools/_robots_input/robots-input.txt +++ b/.dev-tools/_robots_input/robots-input.txt @@ -43,7 +43,6 @@ Boardreader Bolt BotALot Brandprotect -BrandProtect Brandwatch Bubing Buddy @@ -73,7 +72,6 @@ Copyscape Cosmos Craftbot CrazyWebCrawler -CRAZYWEBCRAWLER Crescent CSHttp Curious @@ -97,8 +95,6 @@ DomainCrawler DomainSigmaCrawler DomainStatsBot Dotbot -Download Demon -Download Devil Download Wonder Dragonfly Drip @@ -109,8 +105,6 @@ eCatch ECCP/1.0 Ecxi EirGrabber -EMail Collector -EMail Extractor EMail Siphon EMail Wolf EroCrawler @@ -170,7 +164,6 @@ IDBot Id-search IlseBot Image Fetch -Image Stripper Image Sucker Indy Library InfoNaviRobot @@ -291,7 +284,6 @@ OutfoxBot PageAnalyzer Page Analyzer PageGrabber -Page Grabber page scorer PageScorer Panscient @@ -342,14 +334,12 @@ ScanAlert Scanbot Scrapy Screaming -Screaming Frog SEO Spider ScreenerBot Searchestate SearchmetricsBot Semrush SemrushBot SEOkicks -SEOkicks-Robot SEOlyticsCrawler Seomoz SEOprofiler @@ -357,7 +347,6 @@ seoscanners SEOstats Siphon SISTRIX -SISTRIX Crawler Sitebeam SiteExplorer Siteimprove @@ -412,12 +401,14 @@ TightTwatBot Titan Toata Toweyabot +Trendiction Trendictionbot +trendiction.com +trendiction.de True_Robot Turingos +Turnitin TurnitinBot -Turnitin Bot -Turnitin Robot TwengaBot Twice Typhoeus @@ -442,13 +433,10 @@ Webalta WebAuto Web Auto WebBandit -Web Bandit WebCollage Web Collage WebCopier -Web Copier WEBDAV -WEBDAV Client WebEnhancer Web Enhancer WebFetch @@ -457,28 +445,23 @@ WebFuck Web Fuck WebGo IS WebImageCollector -Web Image Collector WebLeacher WebmasterWorldForumBot webmeup-crawler WebPix Web Pix WebReaper -Web Reaper WebSauger Web Sauger Webshag WebsiteExtractor -Website Extractor WebsiteQuester Website Quester Webster WebStripper -Web Stripper WebSucker Web Sucker WebWhacker -Web Whacker WebZIP WeSEE Whack diff --git a/.dev-tools/globalblacklist.template b/.dev-tools/globalblacklist.template index de14c35d5..875cb9d35 100755 --- a/.dev-tools/globalblacklist.template +++ b/.dev-tools/globalblacklist.template @@ -4,10 +4,10 @@ ### VERSION INFORMATION # ################################################### -### Version: V3.2017.10.979 -### Updated: Thu Oct 26 14:47:07 SAST 2017 +### Version: V3.2017.11.980 +### Updated: Wed Nov 1 12:59:37 SAST 2017 ### Bad Referrer Count: 5904 -### Bad Bot Count: 513 +### Bad Bot Count: 496 ################################################### ### VERSION INFORMATION ## @@ -259,7 +259,6 @@ map $http_user_agent $bad_bot { "~*\bBolt\b" 3; "~*\bBotALot\b" 3; "~*\bBrandprotect\b" 3; - "~*\bBrandProtect\b" 3; "~*\bBrandwatch\b" 3; "~*\bBubing\b" 3; "~*\bBuddy\b" 3; @@ -289,7 +288,6 @@ map $http_user_agent $bad_bot { "~*\bCosmos\b" 3; "~*\bCraftbot\b" 3; "~*\bCrazyWebCrawler\b" 3; - "~*\bCRAZYWEBCRAWLER\b" 3; "~*\bCrescent\b" 3; "~*\bCSHttp\b" 3; "~*\bCurious\b" 3; @@ -313,8 +311,6 @@ map $http_user_agent $bad_bot { "~*\bDomainSigmaCrawler\b" 3; "~*\bDomainStatsBot\b" 3; "~*\bDotbot\b" 3; - "~*\bDownload\ Demon\b" 3; - "~*\bDownload\ Devil\b" 3; "~*\bDownload\ Wonder\b" 3; "~*\bDragonfly\b" 3; "~*\bDrip\b" 3; @@ -325,8 +321,6 @@ map $http_user_agent $bad_bot { "~*\bECCP/1.0\b" 3; "~*\bEcxi\b" 3; "~*\bEirGrabber\b" 3; - "~*\bEMail\ Collector\b" 3; - "~*\bEMail\ Extractor\b" 3; "~*\bEMail\ Siphon\b" 3; "~*\bEMail\ Wolf\b" 3; "~*\bEroCrawler\b" 3; @@ -386,7 +380,6 @@ map $http_user_agent $bad_bot { "~*\bId-search\b" 3; "~*\bIlseBot\b" 3; "~*\bImage\ Fetch\b" 3; - "~*\bImage\ Stripper\b" 3; "~*\bImage\ Sucker\b" 3; "~*\bIndy\ Library\b" 3; "~*\bInfoNaviRobot\b" 3; @@ -507,7 +500,6 @@ map $http_user_agent $bad_bot { "~*\bPageAnalyzer\b" 3; "~*\bPage\ Analyzer\b" 3; "~*\bPageGrabber\b" 3; - "~*\bPage\ Grabber\b" 3; "~*\bpage\ scorer\b" 3; "~*\bPageScorer\b" 3; "~*\bPanscient\b" 3; @@ -558,14 +550,12 @@ map $http_user_agent $bad_bot { "~*\bScanbot\b" 3; "~*\bScrapy\b" 3; "~*\bScreaming\b" 3; - "~*\bScreaming\ Frog\ SEO\ Spider\b" 3; "~*\bScreenerBot\b" 3; "~*\bSearchestate\b" 3; "~*\bSearchmetricsBot\b" 3; "~*\bSemrush\b" 3; "~*\bSemrushBot\b" 3; "~*\bSEOkicks\b" 3; - "~*\bSEOkicks-Robot\b" 3; "~*\bSEOlyticsCrawler\b" 3; "~*\bSeomoz\b" 3; "~*\bSEOprofiler\b" 3; @@ -573,7 +563,6 @@ map $http_user_agent $bad_bot { "~*\bSEOstats\b" 3; "~*\bSiphon\b" 3; "~*\bSISTRIX\b" 3; - "~*\bSISTRIX\ Crawler\b" 3; "~*\bSitebeam\b" 3; "~*\bSiteExplorer\b" 3; "~*\bSiteimprove\b" 3; @@ -628,12 +617,14 @@ map $http_user_agent $bad_bot { "~*\bTitan\b" 3; "~*\bToata\b" 3; "~*\bToweyabot\b" 3; + "~*\bTrendiction\b" 3; "~*\bTrendictionbot\b" 3; + "~*\btrendiction.com\b" 3; + "~*\btrendiction.de\b" 3; "~*\bTrue_Robot\b" 3; "~*\bTuringos\b" 3; + "~*\bTurnitin\b" 3; "~*\bTurnitinBot\b" 3; - "~*\bTurnitin\ Bot\b" 3; - "~*\bTurnitin\ Robot\b" 3; "~*\bTwengaBot\b" 3; "~*\bTwice\b" 3; "~*\bTyphoeus\b" 3; @@ -658,13 +649,10 @@ map $http_user_agent $bad_bot { "~*\bWebAuto\b" 3; "~*\bWeb\ Auto\b" 3; "~*\bWebBandit\b" 3; - "~*\bWeb\ Bandit\b" 3; "~*\bWebCollage\b" 3; "~*\bWeb\ Collage\b" 3; "~*\bWebCopier\b" 3; - "~*\bWeb\ Copier\b" 3; "~*\bWEBDAV\b" 3; - "~*\bWEBDAV\ Client\b" 3; "~*\bWebEnhancer\b" 3; "~*\bWeb\ Enhancer\b" 3; "~*\bWebFetch\b" 3; @@ -673,28 +661,23 @@ map $http_user_agent $bad_bot { "~*\bWeb\ Fuck\b" 3; "~*\bWebGo\ IS\b" 3; "~*\bWebImageCollector\b" 3; - "~*\bWeb\ Image\ Collector\b" 3; "~*\bWebLeacher\b" 3; "~*\bWebmasterWorldForumBot\b" 3; "~*\bwebmeup-crawler\b" 3; "~*\bWebPix\b" 3; "~*\bWeb\ Pix\b" 3; "~*\bWebReaper\b" 3; - "~*\bWeb\ Reaper\b" 3; "~*\bWebSauger\b" 3; "~*\bWeb\ Sauger\b" 3; "~*\bWebshag\b" 3; "~*\bWebsiteExtractor\b" 3; - "~*\bWebsite\ Extractor\b" 3; "~*\bWebsiteQuester\b" 3; "~*\bWebsite\ Quester\b" 3; "~*\bWebster\b" 3; "~*\bWebStripper\b" 3; - "~*\bWeb\ Stripper\b" 3; "~*\bWebSucker\b" 3; "~*\bWeb\ Sucker\b" 3; "~*\bWebWhacker\b" 3; - "~*\bWeb\ Whacker\b" 3; "~*\bWebZIP\b" 3; "~*\bWeSEE\b" 3; "~*\bWhack\b" 3; diff --git a/.latest_release/bots.d.tar.gz b/.latest_release/bots.d.tar.gz index 10b30f8b53a21b82c3e85cfc716e276297f32f72..4a591b20509cbaa21db462f58f49b3e5ea9c5161 100644 GIT binary patch literal 5719 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 literal 5720 zcmV-e7N_YSiwFRB+3{Hb1MOXHSKG*v&e!Bu^uRqQckafrCBG*-d)9z6VFNg8NV0Q| z&tYY&ZEKJvUr7c$duM<9K2_b4Wy=hK0LkoC&jfI(Rb5?OUHw$Q*(g7I^i)A=HtY1e z+O#U!-${CAR?TLuTCdg3+OvvTX;`&qqW<`zJ$tr@VmlP#SsdDzZgg|L+n)bPlTjXe z_UOWMqqyV*Gu!neV-)z~hb)5{xY4NH)c&=GWo@*79rp4}R31`@o69i5#_L+^b=4B59f(WW?_ch=TBsU6U=m-MUL+jO@&9@9*L~A& z!mcd-Q5Iz|Jpb$YkM!$2;eH=>W%c7+{CAmu4F+PMi1%SvJ}>{{ygWF6MSq=_>Br!F zaA$6-%A#th>UlZ&z(3AK=A$NLRFKz3MtA4p$8**gF)e2(f|QzMQ3_6S(J%GNIy=gm z=#KwdQ3hqfQfoq%^b$Wx=RbXX0Jl^ zI*ucHz7$q#-gh=aF?5u6wEiI!0;XCes2$;9=q#g&T^#EqbG zkRn=y;O8&X%1&)?bb>en)e+HLj$GRlqp2O*qZpoB$Y^BGr6cS}%)u?5O3{}Sd5!AZ zv$+Rhhp62Z>E|sfuc>0TOjRcxRhVzjByh=0MAKm5IaD+0qYTA-wj8@5>U8C=at|mw z7?WtTWhs(CHBKqR_>b5PbpAnU3r{fp+hZm0{&3XooOZ==2Ltfw$9@-Tvtu@_MI^;l z5ISf~QsOXJ_>LXAP$OB!W#Bq68V{M~LFC3RHI9tsD8>jXe)!>sN0pn*N16Y~_C+M6 zaD8s@^`>T$QmELup`BUFI|7E9w8@nlPhtA=P>!TS#y=QxyP_oNYXSsdGV*x!+%eknaHgS5SVh zOT)-7V!zYxzWsP4-t|87*!dC9XyCmQ&v!6HGRTZ2B8Hm+?2=NV#hhB#NwvytJhB(6 z#Y1s54e$oS1Gbk*fL6QmDFEyE;2ObF0ih4DV(If{2Rcqf3%S#{V) zICgG_e_zO02VQ$p70Y(Su_j<;jCa8}h1Wak-5mn##7zY(8uFtUdN*4lu_VI*|EUTP z+%Q)iHdr!62u)!y#jJJ|p|7e)+>SE_bj1N6%s){RCcPO(` zl1rs7!5)o)+PNX~K-_CjRD6~w109*>1|<3p^$UlEy_zC3aiqf1sfBFCRWt?uY1Xyr zdeu=?=#PqXb%x71YR&q8B~E)}hKU6#!_@u_J(xN_Bt(x}c+{;WI;L_F)Z0iSTz{%* z5&mwI`!34)jFp*!K| zb{GWlGWU?4#BQ8tISPUcR}M;^eKjaa9|Dc!42q$QX{K=~ktLeKSP?@n;yCc5By?WO z5m2>n%CZ<;3`%p`b+)lev$iEEDbkm({~@;j{O<6q%O8@706>_2sq=I98N^#P-{&k8)I?_GDp-)0H2vzQ2B znZh(*S1ZND!+ldR@lZ@W6cZ0$x&*1%Ypak5kY~0JGKcF3IViMF zg9sx#$3f9}mJK6spc4)$(g_X?Y&kSZmJo>m_@iT*@DV38m@jG{T&Ze~p_GtAwJ`8V zlnW{6lz${cirz@9Xf4*Vx2~9i^~v4WOetRRq#dz}bk1awgDX#UAw7h6O-EG}O=*?c zUMOv6xoQr%){fw=l}!zt(XS!)mdsiyhM03>_%uT!Aahs>T}RR+fu7S*(FYzz0XH+^ z#@O~pq)|P4vs$$#8`%RiUc3@N2f>6U7(%g^OxKY3kUCOr$?;(l)UIZXP@&OORURcM z2}$=cM=UD1ku*sb==gkHN<%d>g*CdVIiTHW>r1_)j1qGC>H5D0OOE>Rv`a6?(_k@~ zW@MyB1$UY&*@l2$@k%gFFa$JX0o74thxn3%_XW+dpvq~>@eGNulXlzVc`B+CD@Rp~ zSIH%ZSS)z;4Y8=aQ9^Mi$oAG1Z_2!~3nRZGujbFVzv@|wZOif0mD448-$^ZXGakHk zxt?^Y=bqL@Q*#wNQ845AM2a8rjI}~f%(YM##UN3yU7v)Aj2mZ6p5s9Zsc8zb z`(K^o4@cb_Cj^tQJki-C2=Yopq*r-!TSjY3#zZxgc|$jx9hq+wY5GC|5eDJ?*Coe z_}e)-5T_qHeOk%r9*ejA-Z4)O^t*4n{eHJE_TP2)-;+<+{XVt`*R3Kxzi%qy^CCVk z;`2Li5l;5Y>ZngG3{vnk4OCFfR9>qrb_(Bdr*MAb??Y@8{$hs3M&Y~4eZP&uH#FP> z?h?MCga_Lqd^3Nc0jUDyEdF=r50CvR-GcwCR(yrQs)w)NrbYNO=#`w=9IP5BzL<=*>B>^ybZ)A4kF5vzG5DJRI zr%*^Q;Wz`iuyhX1NL{Abmy;{4Z>qzCf0-vsrY zE`0GHi0*{dX4F?NP~Ux1f%*#6SD-$P`WEpt2oY4e@n|Z6qTYwWMEvVaf4sn_f1k_% z%VIr$RB?+@lTU%c>KsP!D>_>3Om! zdxKBEb4@x2YHypm11G;!zGB9kvh$37r?Ervz|fLmuzHhkK9J$ocXw&>bnmFQ|9-7- z_41|dxilP}k31Kaww=Mlq;Cyeiu54KD63_FQuZ3K2Mz^p!T)vB%$@(OSBvw%Pm;dm z{x90ki{FQYeLF`h7f9QC)n?#teHU2ukGK35M{@6-ib$Y{1d2%D|HWNkx7?ofv^#gx zqkDXOFSKc^ih2E4Jv~DEED~ z=q4xh=wD9#o60x!=3P2{{4o1>?@>JO?4@w(Yc}_8oKL)4@!9)&?!>|RY7W))%ZWEn zPi}OhLFpzwwG|&?^R3Zrk?xwZ_dk7`{oiK2S=~JUS+i=z`p=W3``!P%wgtS`&+Gut z#(_Lb^>jgCV?7A`j3I@CK&wvcL6t}TYMAd0uNF~Y5d{`e;6wMSKYtYXeccF+929Nx zDi)O#jQK7f+EEW|ZB}ZAWmS!8(=h85g;a@FH`>r)^Lawy$3~-Sn9Vd-+pww)qlLkt z*3>kxY1WJyo>c02QcII+4WmNDRf)BhVbx8ej*PX0)Hdo3WHAl1Rav81Rm%VmO@mlX z+8dOS`|odv@2_rc6%GeOehct1%hOzLab=jJgL^ok(w!~Wi*J9wR*A9Fd7yW zYBnuRYC?A=Dnq(9+ZkdN98vL9i3zQa2BB}XJ{t=Sumt_mew{}bmSmMYE*NiW;0L9 z@~@(e!M{=8LTlt{t!kc@nnRXW+d|8g(a5w85vgU`=p~hGDRtNlT75;SHOU6dtV;NE z#mH(7_6+8*DRT=gBOU&?s<5(pV+$>#ycUG5W|~!z>g#ea1=hHtz$%+C*omDMl~%C76fNeM@1{io2an~0=XV5k+f~nYZkeRL@tPcZq!13nhCcygHgO$ z%Q%@fDZ9ocn`xVZXjx!ZgTXbm+AJ7qlQmh>3@x*wJ7LXeR1zBGFk9%qO`>a}MeW{H zy&;j1d#HKZ>zdSY48BU6jolH-B>!dfku4|9ShRu zXl8wrk~GkYlBkddM;JqcoS3dN`2aGsHhGrn2Cb0}%;cL0-&ERZb%<1NsUk9Ou4wf< z&D=su8f1;u$k7^GNUb$_VLb`v0nFQ9UP=H>x;GL*#eZH&AkzI{He2}a$flX;2;>i^ zhbP^$yUkD2EUd6+bepNdq#oTd8A&@-x9TzQj26RRCF1##u;+6;iuCs=d^{BsI&$dq z-YVC>47^L}=qo+=zQ*-v6p?s8>ETGVYH%-Z}_Tft3xN z!$Ie)D|#ni(w<+t)W9vP*N~t@TX+EE9;!pA9`Oq<^u4B}-s6?k zLFP!%-Jmm$q87e`*ezC)fmK#y+P~+H(sGq?P4Px3`Sw%Pb|o8lO{F(ik~!`uN^UV7 z$13A|8M>1xT?9+tuMoO0V6|V+ozXXmyn;q9!3ca27P=#@UBLVJ()5o>Z>ul! z@La@lE8VLNiZtU(_gMz8FBf4M=Y_qY{UvHk9Vm^;vejKRCVCd#FB}H6E~V`}CY$xy zX6M#iUv)GN1G)m0IPo|CNXKBi$Oy??sqq(na#ycvyhv4CtB87r7`hWGb?8w9JVtyA zS%!;P2c4>muHR;xl|Nn9auKsGp-#sgFV*T6f^ll2AYc}I}Xi+IEMq&usz}cA7)>pMPUhp*Dp^BwLsr<@j-B?Yd zDV?8AZ-uVBOqb{aVUn^xCSSx8=`}FVt5@)9tQNax`9C z$syY_)zs!5M;4@q3#y|huagUt`?9oe&to);I&^PCD_Zj_hN^S$jj_~SWH47}^!0Il z8WmtdBe<4`zt)JSbv)OgxmYL9UcXuV&j*ESDn6an0C8EQ(RrEh?>DnQ4; zFD*ht)r8hEnkGeb8X^&qLU-h&(4b6#5z#2vuGQ2Ohkmy~0L@Y)Yei~nl9`eS5mQ0H ze8exI61YaF(Qa%KDbhsA?HjJ5rR}*gydXO}Wj_;c%fxeQQs=~o@X-h02+-OHi46a*m2iGP(beo{I@wC&z)4c|$-QB_U-X8vF@4mangXZA+?ZM!>^0r;t(HM%n z2E0K`aD~6e%nNAo`xosmwCj%D5j$Sm?QuZ2j1x1yL!Acg zP)IuSl#D_bDV(5UsC8%zQQeru=GI~Nti`8_e{x|~jMD(q%to6deguJLnfv4{P-YOk zxTl+6bMiEaw<@8yG^0pGDpHY(RHPymsYpdCQjv;Oq#_lmNJT1Ak&0BLA{FVMGyNZI K;)Esupa1}yT`{Tv diff --git a/.latest_release/conf.d.tar.gz b/.latest_release/conf.d.tar.gz index f80e8a069cb01cbd38ba18acbd495e64b3e210d1..fb61cce2c26bd66326525cb1f6624f559c476df0 100644 GIT binary patch delta 12301 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 delta 12354 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