From 3e9cc7e52d646b6020ad45d63d8af0af725e885d Mon Sep 17 00:00:00 2001 From: Travis Date: Tue, 20 Nov 2018 17:50:14 +0200 Subject: [PATCH] V3.2018.11.1245 [ci skip] --- .../bots.d/whitelist-ips.conf | 2 +- .../conf.d/globalblacklist.conf | 6 ++++-- .../bots.d/whitelist-ips.conf | 2 +- .../conf.d/globalblacklist.conf | 6 ++++-- .../bots.d/whitelist-ips.conf | 2 +- .../conf.d/globalblacklist.conf | 6 ++++-- .../bots.d/whitelist-ips.conf | 1 + .../conf.d/globalblacklist.conf | 6 ++++-- .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/globalblacklist.template | 6 ++++-- .latest_release/bots.d.tar.gz | Bin 5190 -> 5193 bytes .latest_release/conf.d.tar.gz | Bin 76539 -> 76548 bytes AUTO-CONFIGURATION.md | 2 +- MANUAL-CONFIGURATION.md | 2 +- README.md | 2 +- _generator_lists/bad-ip-addresses.list | 2 ++ _google_analytics_ghost_spam/README.md | 2 +- .../etc/nginx/conf.d/globalblacklist.conf | 6 ++++-- conf.d/globalblacklist.conf | 6 ++++-- robots.txt/robots.txt | 4 ++-- 51 files changed, 72 insertions(+), 55 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 e10a851da..28a3199ce 100644 --- a/.dev-tools/_conf_files_test1/bots.d/whitelist-ips.conf +++ b/.dev-tools/_conf_files_test1/bots.d/whitelist-ips.conf @@ -33,4 +33,4 @@ # 111.111.111.111 0; -23.251.144.230 0; +35.232.158.140 0; diff --git a/.dev-tools/_conf_files_test1/conf.d/globalblacklist.conf b/.dev-tools/_conf_files_test1/conf.d/globalblacklist.conf index 81d45ad5a..14c2584ca 100644 --- a/.dev-tools/_conf_files_test1/conf.d/globalblacklist.conf +++ b/.dev-tools/_conf_files_test1/conf.d/globalblacklist.conf @@ -4,8 +4,8 @@ ### VERSION INFORMATION # ################################################### -### Version: V3.2018.11.1244 -### Updated: Sun Nov 18 17:49:02 SAST 2018 +### Version: V3.2018.11.1245 +### Updated: Tue Nov 20 17:49:27 SAST 2018 ### Bad Referrer Count: 6453 ### Bad Bot Count: 534 ################################################### @@ -7592,6 +7592,7 @@ geo $validate_client { 101.201.64.88 1; 101.79.5.113 1; 101.81.255.138 1; + 101.98.27.245 1; 103.109.0.226 1; 103.14.45.67 1; 103.15.49.42 1; @@ -8147,6 +8148,7 @@ geo $validate_client { 149.56.192.219 1; 149.56.19.71 1; 149.56.201.95 1; + 149.56.30.130 1; 149.56.45.68 1; 149.56.80.55 1; 149.56.86.166 1; 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 a9f3f75d7..28a3199ce 100644 --- a/.dev-tools/_conf_files_test2/bots.d/whitelist-ips.conf +++ b/.dev-tools/_conf_files_test2/bots.d/whitelist-ips.conf @@ -33,4 +33,4 @@ # 111.111.111.111 0; -104.154.255.220 0; +35.232.158.140 0; diff --git a/.dev-tools/_conf_files_test2/conf.d/globalblacklist.conf b/.dev-tools/_conf_files_test2/conf.d/globalblacklist.conf index be2594b33..5ed7cd4a1 100644 --- a/.dev-tools/_conf_files_test2/conf.d/globalblacklist.conf +++ b/.dev-tools/_conf_files_test2/conf.d/globalblacklist.conf @@ -4,8 +4,8 @@ ### VERSION INFORMATION # ################################################### -### Version: V3.2018.11.1244 -### Updated: Sun Nov 18 17:49:02 SAST 2018 +### Version: V3.2018.11.1245 +### Updated: Tue Nov 20 17:49:27 SAST 2018 ### Bad Referrer Count: 6453 ### Bad Bot Count: 534 ################################################### @@ -7592,6 +7592,7 @@ geo $validate_client { 101.201.64.88 1; 101.79.5.113 1; 101.81.255.138 1; + 101.98.27.245 1; 103.109.0.226 1; 103.14.45.67 1; 103.15.49.42 1; @@ -8147,6 +8148,7 @@ geo $validate_client { 149.56.192.219 1; 149.56.19.71 1; 149.56.201.95 1; + 149.56.30.130 1; 149.56.45.68 1; 149.56.80.55 1; 149.56.86.166 1; 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 9aac1f132..df103b9f7 100644 --- a/.dev-tools/_conf_files_test3/bots.d/whitelist-ips.conf +++ b/.dev-tools/_conf_files_test3/bots.d/whitelist-ips.conf @@ -34,4 +34,4 @@ 35.239.89.243 0; -104.154.255.220 0; +35.232.158.140 0; diff --git a/.dev-tools/_conf_files_test3/conf.d/globalblacklist.conf b/.dev-tools/_conf_files_test3/conf.d/globalblacklist.conf index 9899f8a91..6189b0460 100644 --- a/.dev-tools/_conf_files_test3/conf.d/globalblacklist.conf +++ b/.dev-tools/_conf_files_test3/conf.d/globalblacklist.conf @@ -4,8 +4,8 @@ ### VERSION INFORMATION # ################################################### -### Version: V3.2018.11.1244 -### Updated: Sun Nov 18 17:49:02 SAST 2018 +### Version: V3.2018.11.1245 +### Updated: Tue Nov 20 17:49:27 SAST 2018 ### Bad Referrer Count: 6453 ### Bad Bot Count: 534 ################################################### @@ -7592,6 +7592,7 @@ geo $validate_client { 101.201.64.88 1; 101.79.5.113 1; 101.81.255.138 1; + 101.98.27.245 1; 103.109.0.226 1; 103.14.45.67 1; 103.15.49.42 1; @@ -8147,6 +8148,7 @@ geo $validate_client { 149.56.192.219 1; 149.56.19.71 1; 149.56.201.95 1; + 149.56.30.130 1; 149.56.45.68 1; 149.56.80.55 1; 149.56.86.166 1; 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 e10a851da..77e9f9a93 100644 --- a/.dev-tools/_conf_files_test4/bots.d/whitelist-ips.conf +++ b/.dev-tools/_conf_files_test4/bots.d/whitelist-ips.conf @@ -34,3 +34,4 @@ 23.251.144.230 0; +35.239.89.243 0; diff --git a/.dev-tools/_conf_files_test4/conf.d/globalblacklist.conf b/.dev-tools/_conf_files_test4/conf.d/globalblacklist.conf index 81d45ad5a..14c2584ca 100644 --- a/.dev-tools/_conf_files_test4/conf.d/globalblacklist.conf +++ b/.dev-tools/_conf_files_test4/conf.d/globalblacklist.conf @@ -4,8 +4,8 @@ ### VERSION INFORMATION # ################################################### -### Version: V3.2018.11.1244 -### Updated: Sun Nov 18 17:49:02 SAST 2018 +### Version: V3.2018.11.1245 +### Updated: Tue Nov 20 17:49:27 SAST 2018 ### Bad Referrer Count: 6453 ### Bad Bot Count: 534 ################################################### @@ -7592,6 +7592,7 @@ geo $validate_client { 101.201.64.88 1; 101.79.5.113 1; 101.81.255.138 1; + 101.98.27.245 1; 103.109.0.226 1; 103.14.45.67 1; 103.15.49.42 1; @@ -8147,6 +8148,7 @@ geo $validate_client { 149.56.192.219 1; 149.56.19.71 1; 149.56.201.95 1; + 149.56.30.130 1; 149.56.45.68 1; 149.56.80.55 1; 149.56.86.166 1; diff --git a/.dev-tools/_curl_tests/curltest1.txt b/.dev-tools/_curl_tests/curltest1.txt index 887c448f1..68a1d4a9f 100755 --- a/.dev-tools/_curl_tests/curltest1.txt +++ b/.dev-tools/_curl_tests/curltest1.txt @@ -1,4 +1,4 @@ -Last Tested: Sun Nov 18 17:49:09 SAST 2018 +Last Tested: Tue Nov 20 17:49:35 SAST 2018 % 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 887c448f1..68a1d4a9f 100755 --- a/.dev-tools/_curl_tests/curltest2.txt +++ b/.dev-tools/_curl_tests/curltest2.txt @@ -1,4 +1,4 @@ -Last Tested: Sun Nov 18 17:49:09 SAST 2018 +Last Tested: Tue Nov 20 17:49:35 SAST 2018 % 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 887c448f1..68a1d4a9f 100755 --- a/.dev-tools/_curl_tests/curltest3.txt +++ b/.dev-tools/_curl_tests/curltest3.txt @@ -1,4 +1,4 @@ -Last Tested: Sun Nov 18 17:49:09 SAST 2018 +Last Tested: Tue Nov 20 17:49:35 SAST 2018 % 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 887c448f1..68a1d4a9f 100755 --- a/.dev-tools/_curl_tests/curltest4.txt +++ b/.dev-tools/_curl_tests/curltest4.txt @@ -1,4 +1,4 @@ -Last Tested: Sun Nov 18 17:49:09 SAST 2018 +Last Tested: Tue Nov 20 17:49:35 SAST 2018 % 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 32885abdf..e3ab7b1b1 100755 --- a/.dev-tools/_curl_tests/curltest5.txt +++ b/.dev-tools/_curl_tests/curltest5.txt @@ -1,4 +1,4 @@ -Last Tested: Sun Nov 18 17:49:09 SAST 2018 +Last Tested: Tue Nov 20 17:49:35 SAST 2018 diff --git a/.dev-tools/_curl_tests_4/curltest6.txt b/.dev-tools/_curl_tests_4/curltest6.txt index b0570efa2..55b186cde 100755 --- a/.dev-tools/_curl_tests_4/curltest6.txt +++ b/.dev-tools/_curl_tests_4/curltest6.txt @@ -1,4 +1,4 @@ -Last Tested: Sun Nov 18 17:49:47 SAST 2018 +Last Tested: Tue Nov 20 17:50:14 SAST 2018 diff --git a/.dev-tools/_curl_tests_4/curltest7.txt b/.dev-tools/_curl_tests_4/curltest7.txt index b0570efa2..55b186cde 100644 --- a/.dev-tools/_curl_tests_4/curltest7.txt +++ b/.dev-tools/_curl_tests_4/curltest7.txt @@ -1,4 +1,4 @@ -Last Tested: Sun Nov 18 17:49:47 SAST 2018 +Last Tested: Tue Nov 20 17:50:14 SAST 2018 diff --git a/.dev-tools/_curl_tests_4/curltest8.txt b/.dev-tools/_curl_tests_4/curltest8.txt index b0570efa2..55b186cde 100644 --- a/.dev-tools/_curl_tests_4/curltest8.txt +++ b/.dev-tools/_curl_tests_4/curltest8.txt @@ -1,4 +1,4 @@ -Last Tested: Sun Nov 18 17:49:47 SAST 2018 +Last Tested: Tue Nov 20 17:50:14 SAST 2018 diff --git a/.dev-tools/globalblacklist.template b/.dev-tools/globalblacklist.template index 81d45ad5a..14c2584ca 100755 --- a/.dev-tools/globalblacklist.template +++ b/.dev-tools/globalblacklist.template @@ -4,8 +4,8 @@ ### VERSION INFORMATION # ################################################### -### Version: V3.2018.11.1244 -### Updated: Sun Nov 18 17:49:02 SAST 2018 +### Version: V3.2018.11.1245 +### Updated: Tue Nov 20 17:49:27 SAST 2018 ### Bad Referrer Count: 6453 ### Bad Bot Count: 534 ################################################### @@ -7592,6 +7592,7 @@ geo $validate_client { 101.201.64.88 1; 101.79.5.113 1; 101.81.255.138 1; + 101.98.27.245 1; 103.109.0.226 1; 103.14.45.67 1; 103.15.49.42 1; @@ -8147,6 +8148,7 @@ geo $validate_client { 149.56.192.219 1; 149.56.19.71 1; 149.56.201.95 1; + 149.56.30.130 1; 149.56.45.68 1; 149.56.80.55 1; 149.56.86.166 1; diff --git a/.latest_release/bots.d.tar.gz b/.latest_release/bots.d.tar.gz index 28255adda366c0aac32ce7a50ea40913945f6034..c99aa8e4dc5a1e5bff89116e84844693f952630a 100644 GIT binary patch literal 5193 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 Dn@&0A literal 5190 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 delta 13588 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 a|KpdxDgihT=ih&a-~R{3CRTF*umk|zQLwfE diff --git a/AUTO-CONFIGURATION.md b/AUTO-CONFIGURATION.md index ae0d5deaf..5245d791d 100755 --- a/AUTO-CONFIGURATION.md +++ b/AUTO-CONFIGURATION.md @@ -4,7 +4,7 @@ ### PLEASE READ CONFIGURATION INSTRUCTIONS BELOW THOROUGHLY :exclamation: _______________ -#### Version: V3.2018.11.1244 +#### Version: V3.2018.11.1245 #### Bad Referrer Count: 6453 #### Bad Bot Count: 534 ____________________ diff --git a/MANUAL-CONFIGURATION.md b/MANUAL-CONFIGURATION.md index 0f212c37e..26993f89c 100755 --- a/MANUAL-CONFIGURATION.md +++ b/MANUAL-CONFIGURATION.md @@ -4,7 +4,7 @@ ### PLEASE READ CONFIGURATION INSTRUCTIONS BELOW THOROUGHLY :exclamation: _______________ -#### Version: V3.2018.11.1244 +#### Version: V3.2018.11.1245 #### Bad Referrer Count: 6453 #### Bad Bot Count: 534 ____________________ diff --git a/README.md b/README.md index b6a3fc5e9..84581aa4c 100755 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ##### The Ultimate Nginx Bad Bot, User-Agent, Spam Referrer Blocker, Adware, Malware and Ransomware Blocker, Clickjacking Blocker, Click Re-Directing Blocker, SEO Companies and Bad IP Blocker with Anti DDOS System, Nginx Rate Limiting and Wordpress Theme Detector Blocking. Stop and Block all kinds of bad internet traffic from ever reaching your web sites. [PLEASE SEE: Definition of Bad Bots](#define-bad-bots) _______________ -#### Version: V3.2018.11.1244 +#### Version: V3.2018.11.1245 #### Bad Referrer Count: 6453 #### Bad Bot Count: 534 ____________________ diff --git a/_generator_lists/bad-ip-addresses.list b/_generator_lists/bad-ip-addresses.list index 20aa2efc3..10a1dddbc 100644 --- a/_generator_lists/bad-ip-addresses.list +++ b/_generator_lists/bad-ip-addresses.list @@ -10,6 +10,7 @@ 101.201.64.88 101.79.5.113 101.81.255.138 +101.98.27.245 103.109.0.226 103.14.45.67 103.15.49.42 @@ -565,6 +566,7 @@ 149.56.192.219 149.56.19.71 149.56.201.95 +149.56.30.130 149.56.45.68 149.56.80.55 149.56.86.166 diff --git a/_google_analytics_ghost_spam/README.md b/_google_analytics_ghost_spam/README.md index 54f2aca59..bf79ada9c 100644 --- a/_google_analytics_ghost_spam/README.md +++ b/_google_analytics_ghost_spam/README.md @@ -3,7 +3,7 @@ # EASY CONFIGURATION INSTRUCTIONS FOR STOPPING GOOGLE ANALYTICS "GHOST" SPAM _______________ -#### Version: V3.2018.11.1244 +#### Version: V3.2018.11.1245 #### Bad Referrer Count: 6453 #### Bad Bot Count: 534 ____________________ diff --git a/_sample_config_files/Engintron_for_cPanel_WHM_Configuration_Example/etc/nginx/conf.d/globalblacklist.conf b/_sample_config_files/Engintron_for_cPanel_WHM_Configuration_Example/etc/nginx/conf.d/globalblacklist.conf index 81d45ad5a..14c2584ca 100755 --- a/_sample_config_files/Engintron_for_cPanel_WHM_Configuration_Example/etc/nginx/conf.d/globalblacklist.conf +++ b/_sample_config_files/Engintron_for_cPanel_WHM_Configuration_Example/etc/nginx/conf.d/globalblacklist.conf @@ -4,8 +4,8 @@ ### VERSION INFORMATION # ################################################### -### Version: V3.2018.11.1244 -### Updated: Sun Nov 18 17:49:02 SAST 2018 +### Version: V3.2018.11.1245 +### Updated: Tue Nov 20 17:49:27 SAST 2018 ### Bad Referrer Count: 6453 ### Bad Bot Count: 534 ################################################### @@ -7592,6 +7592,7 @@ geo $validate_client { 101.201.64.88 1; 101.79.5.113 1; 101.81.255.138 1; + 101.98.27.245 1; 103.109.0.226 1; 103.14.45.67 1; 103.15.49.42 1; @@ -8147,6 +8148,7 @@ geo $validate_client { 149.56.192.219 1; 149.56.19.71 1; 149.56.201.95 1; + 149.56.30.130 1; 149.56.45.68 1; 149.56.80.55 1; 149.56.86.166 1; diff --git a/conf.d/globalblacklist.conf b/conf.d/globalblacklist.conf index 81d45ad5a..14c2584ca 100644 --- a/conf.d/globalblacklist.conf +++ b/conf.d/globalblacklist.conf @@ -4,8 +4,8 @@ ### VERSION INFORMATION # ################################################### -### Version: V3.2018.11.1244 -### Updated: Sun Nov 18 17:49:02 SAST 2018 +### Version: V3.2018.11.1245 +### Updated: Tue Nov 20 17:49:27 SAST 2018 ### Bad Referrer Count: 6453 ### Bad Bot Count: 534 ################################################### @@ -7592,6 +7592,7 @@ geo $validate_client { 101.201.64.88 1; 101.79.5.113 1; 101.81.255.138 1; + 101.98.27.245 1; 103.109.0.226 1; 103.14.45.67 1; 103.15.49.42 1; @@ -8147,6 +8148,7 @@ geo $validate_client { 149.56.192.219 1; 149.56.19.71 1; 149.56.201.95 1; + 149.56.30.130 1; 149.56.45.68 1; 149.56.80.55 1; 149.56.86.166 1; diff --git a/robots.txt/robots.txt b/robots.txt/robots.txt index 9b729ed8d..992547613 100644 --- a/robots.txt/robots.txt +++ b/robots.txt/robots.txt @@ -6,8 +6,8 @@ ### Version Information # ################################################### -### Version: V3.2018.11.1244 -### Updated: Sun Nov 18 17:49:03 SAST 2018 +### Version: V3.2018.11.1245 +### Updated: Tue Nov 20 17:49:28 SAST 2018 ### Bad Bot Count: 534 ################################################### ### Version Information ##