太原SEO
专注关键词排名

通过封锁IP:解决你网站遇到的恶意点击问题 太原SEO-封锁IP

前段时间站长圈里,很多站长反映网站被人黑了,也有站长反映网站被人恶意点击,被人恶意刷量情况很多,这里我举两次我朋友亲身遇到的,一次是我朋友的网站做的比较好流量比较高,有人就想在网站上面挂广告,我朋友跟他说不行这个需要付费,他不愿意,于是采用一些极端的手段报复,先是用DOS攻击我朋友的网站,由于我朋友用的阿里云服务器,用过的站长都知道,阿里云抗DOS能力是相当强的,后来他感觉不行,不知道从哪里找来的恶意点击软件,就疯狂的点击我朋友的首页快照,你说气人不气人,最后嫌那人麻烦我朋友给他挂了3天的广告。还有一次是站长圈里的站长朋友,他们反映说自己优化的公司的网站被人恶意镜像、做了定向采集。网站的权重排名都掉了好多。

通过封锁IP,拦截恶意点击

通过封锁IP,拦截恶意点击

除了上面列出来的两次例子,还有就是大家了解比较多的,做灰产的人恶意攻击网站,还有一些做镜像、搬运的,反正是恶心的要死,那么遇到这种网站被恶意点击情况我们需要怎么办呢?李毅这里给大家介绍关于封锁IP的两种方式。

1.利用CMS插件

我的网站是用的wordpress程序建的网站,这里我推荐两款插件:WP-Ban、IP Blacklist Cloud。

WP-Ban的使用方法:这款插件可以在网站后台添加IP、IP段、主机名和网址来禁止这些访客访问你的网站。

WP-Ban后台

WP-Ban后台

IP Blacklist Cloud的使用方法:使用方法是把对应的IP添加到你网站的IP防火墙。这时需要注意的是要设置IP白名单,免得一些IP被误伤。

IP Blacklist Cloud后台

IP Blacklist Cloud后台

如果使用其他的建站程序,可以自行选择相对应的拦截插件,更多关于CMS选取请参考李毅往期的文章《网站安全:CMS的选择以及代码优化》。

2.虚拟机锁定恶意IP

这里我拿PHP的来举例,第一步是需要获取来访用户的IP地址,我把代码贴出来了,大家直接拿去用就好。

function getRealIp()
{
$ip=false;
if(!empty($_SERVER[“HTTP_CLIENT_IP”])){
$ip = $_SERVER[“HTTP_CLIENT_IP”];
}
if (!empty($_SERVER[‘HTTP_X_FORWARDED_FOR’])) {
$ips = explode (“, “, $_SERVER[‘HTTP_X_FORWARDED_FOR’]);
if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
for ($i = 0; $i < count($ips); $i++) {
if (!eregi (“^(10│172.16│192.168).”, $ips[$i])) {
$ip = $ips[$i];
break;
}
}
}
return ($ip ? $ip : $_SERVER[‘REMOTE_ADDR’]);
}
echo getRealIp();

第二步判断来访用户IP是否跟自己限制的IP一样,如果相同,则让其跳转到一个自己设置好的404页面。

if($ip!=”180.166.56.94″)

{

echo “<script type=’text/javascript’>window.location=’/404.html’;</script>”;

exit();

}

这里我是拿php举例,如果是其他的语言方法也是类似的,也是先获取用户的ip,然后再判断,最后进行选择跳转即可。如果大家还有其他好的方法,欢迎在文章下方留言,我们一起交流分享。

 

赞(0) 打赏
【本站文章禁止任何媒体转载,侵权必究!】太原SEO - 专注关键词排名「免费指导」 » 通过封锁IP:解决你网站遇到的恶意点击问题
分享到: 更多 (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    实用。但是一般IP比较多就很麻烦了

    大事记1个月前 (12-17)回复
    • 嗯嗯,IP比较多的话,可以给服务器加高防了。

      李 毅1个月前 (12-17)回复

太原SEO - 专注关键词排名「免费指导」

SEO新手入门太原SEO服务项目

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏