Skip to content
Snippets Groups Projects
Commit 29ab3475 authored by Brett Bieber's avatar Brett Bieber
Browse files

Add more spam rules

parent 09e29eea
Branches
No related tags found
No related merge requests found
...@@ -26,6 +26,7 @@ $rules['ip'][] = function($spam) { ...@@ -26,6 +26,7 @@ $rules['ip'][] = function($spam) {
|| strpos($spam, '37.59.') !== false || strpos($spam, '37.59.') !== false
|| strpos($spam, '37.78.27.56') !== false || strpos($spam, '37.78.27.56') !== false
|| strpos($spam, '37.203.214') !== false || strpos($spam, '37.203.214') !== false
|| strpos($spam, '37.215.107.20') !== false
|| strpos($spam, '46.37.165.') !== false || strpos($spam, '46.37.165.') !== false
|| strpos($spam, '46.37.185.') !== false || strpos($spam, '46.37.185.') !== false
|| strpos($spam, '46.105.131.117') !== false || strpos($spam, '46.105.131.117') !== false
...@@ -47,6 +48,7 @@ $rules['ip'][] = function($spam) { ...@@ -47,6 +48,7 @@ $rules['ip'][] = function($spam) {
|| strpos($spam, '69.64.210.120') !== false || strpos($spam, '69.64.210.120') !== false
|| strpos($spam, '69.147.') !== false || strpos($spam, '69.147.') !== false
|| strpos($spam, '69.175.71.') !== false || strpos($spam, '69.175.71.') !== false
|| strpos($spam, '69.175.21.52') !== false
|| strpos($spam, '69.175.51.110') !== false || strpos($spam, '69.175.51.110') !== false
|| strpos($spam, '69.197.190.67') !== false || strpos($spam, '69.197.190.67') !== false
|| strpos($spam, '70.34.205.59') !== false || strpos($spam, '70.34.205.59') !== false
...@@ -62,6 +64,7 @@ $rules['ip'][] = function($spam) { ...@@ -62,6 +64,7 @@ $rules['ip'][] = function($spam) {
|| strpos($spam, '82.31.2.164') !== false || strpos($spam, '82.31.2.164') !== false
|| strpos($spam, '86.121.108.96') !== false || strpos($spam, '86.121.108.96') !== false
|| strpos($spam, '88.80.') !== false || strpos($spam, '88.80.') !== false
|| strpos($spam, '88.190.62.111') !== false
|| strpos($spam, '89.47.17.38') !== false || strpos($spam, '89.47.17.38') !== false
|| strpos($spam, '89.47.29.198') !== false || strpos($spam, '89.47.29.198') !== false
|| strpos($spam, '91.201.66.6') !== false || strpos($spam, '91.201.66.6') !== false
...@@ -116,6 +119,7 @@ $rules['ip'][] = function($spam) { ...@@ -116,6 +119,7 @@ $rules['ip'][] = function($spam) {
|| strpos($spam, '141.255.167.125') !== false || strpos($spam, '141.255.167.125') !== false
|| strpos($spam, '147.255.') !== false || strpos($spam, '147.255.') !== false
|| strpos($spam, '151.237.18') !== false || strpos($spam, '151.237.18') !== false
|| strpos($spam, '151.237.191.225') !== false
|| strpos($spam, '155.212.21.2') !== false || strpos($spam, '155.212.21.2') !== false
|| strpos($spam, '168.63.37.44') !== false || strpos($spam, '168.63.37.44') !== false
|| strpos($spam, '168.63.251.156') !== false || strpos($spam, '168.63.251.156') !== false
...@@ -139,6 +143,7 @@ $rules['ip'][] = function($spam) { ...@@ -139,6 +143,7 @@ $rules['ip'][] = function($spam) {
|| strpos($spam, '178.33.213.47') !== false || strpos($spam, '178.33.213.47') !== false
|| strpos($spam, '178.42.225.219') !== false || strpos($spam, '178.42.225.219') !== false
|| strpos($spam, '178.63.199') !== false || strpos($spam, '178.63.199') !== false
|| strpos($spam, '178.125.139.248') !== false
|| strpos($spam, '178.125.165.253') !== false || strpos($spam, '178.125.165.253') !== false
|| strpos($spam, '178.141.80.239') !== false || strpos($spam, '178.141.80.239') !== false
|| strpos($spam, '178.162.174.205') !== false || strpos($spam, '178.162.174.205') !== false
...@@ -167,12 +172,14 @@ $rules['ip'][] = function($spam) { ...@@ -167,12 +172,14 @@ $rules['ip'][] = function($spam) {
|| strpos($spam, '195.230.99.') !== false || strpos($spam, '195.230.99.') !== false
|| strpos($spam, '198.143.') !== false || strpos($spam, '198.143.') !== false
|| strpos($spam, '198.46.144.248') !== false || strpos($spam, '198.46.144.248') !== false
|| strpos($spam, '198.52.128.201') !== false
|| strpos($spam, '198.61.207.71') !== false || strpos($spam, '198.61.207.71') !== false
|| strpos($spam, '199.19.109.122') !== false || strpos($spam, '199.19.109.122') !== false
|| strpos($spam, '199.38.211.10') !== false || strpos($spam, '199.38.211.10') !== false
|| strpos($spam, '199.101.100.200') !== false || strpos($spam, '199.101.100.200') !== false
|| strpos($spam, '199.101.101.166') !== false || strpos($spam, '199.101.101.166') !== false
|| strpos($spam, '199.115.229.67') !== false || strpos($spam, '199.115.229.67') !== false
|| strpos($spam, '199.119.225.225') !== false
|| strpos($spam, '199.119.226.') !== false || strpos($spam, '199.119.226.') !== false
|| strpos($spam, '199.180.119') !== false || strpos($spam, '199.180.119') !== false
|| strpos($spam, '199.180.128.209') !== false || strpos($spam, '199.180.128.209') !== false
...@@ -374,8 +381,10 @@ $rules['url'][] = function($spam) { ...@@ -374,8 +381,10 @@ $rules['url'][] = function($spam) {
if ($spam == 'http://www1.unl.edu/comments/' if ($spam == 'http://www1.unl.edu/comments/'
|| $spam == 'http://www1.unl.edu/comments/thanks/' || $spam == 'http://www1.unl.edu/comments/thanks/'
|| $spam == 'http://www1.unl.edu' || $spam == 'http://www1.unl.edu'
|| strpos($spam, 'cehs.unl.edu/pass/login') !== false
|| strpos($spam, 'cehs.unl.edu/signup.php') !== false
|| strpos($spam, 'unlcms.unl.edu/user/register') !== false || strpos($spam, 'unlcms.unl.edu/user/register') !== false
|| strpos($spam, 'http://dph.unl.edu/home?p_p_id=8') !== false || strpos($spam, 'dph.unl.edu/home?p_p_id=8') !== false
|| strpos($spam, '/wdn/templates_3.0/includes/feedback.html') !== false) { || strpos($spam, '/wdn/templates_3.0/includes/feedback.html') !== false) {
// Don't accept comments on the comment system // Don't accept comments on the comment system
return true; return true;
...@@ -402,6 +411,11 @@ $rules['text'][] = function($spam) { ...@@ -402,6 +411,11 @@ $rules['text'][] = function($spam) {
return true; return true;
} }
if (substr_count($spam, '.ru') >= 2) {
// Sorry, too many .ru domains. I don't want your spam
return true;
}
if (substr_count($spam, '{') >= 5) { if (substr_count($spam, '{') >= 5) {
// Sorry, too many curls. I don't want your spam // Sorry, too many curls. I don't want your spam
return true; return true;
...@@ -476,6 +490,7 @@ $rules['text'][] = function($spam) { ...@@ -476,6 +490,7 @@ $rules['text'][] = function($spam) {
|| strpos($spamLower, 'tramadol') !== false || strpos($spamLower, 'tramadol') !== false
|| strpos($spamLower, 'online pharmacy') !== false || strpos($spamLower, 'online pharmacy') !== false
|| strpos($spamLower, 'free-blog-site.com') !== false || strpos($spamLower, 'free-blog-site.com') !== false
|| strpos($spamLower, 'igrovieavtomati.org') !== false
|| strpos($spamLower, 'samsung1080phdtv.net') !== false || strpos($spamLower, 'samsung1080phdtv.net') !== false
|| strpos($spamLower, 'ccleungwebdesign.com') !== false || strpos($spamLower, 'ccleungwebdesign.com') !== false
|| strpos($spamLower, 'freemoviesonlinetv.net') !== false || strpos($spamLower, 'freemoviesonlinetv.net') !== false
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment