屏蔽阿里云绿网IP大大减少被误拦截的方法

阿里云绿网是阿里云服务器的一个违规信息拦截功能,会自动检测网页是否包含非法关键词,并提醒站长,如果站长不及时处理,网页就会被拦截。自从阿里云推出绿网功能,一些站长拍手叫好,因为不用手动就排查非法关键词;但是也有很多站长的网站是被误拦截的,比如“删帖服务”、“刷百度下拉”等关键词在一些情况下也会被拦截,这阿里云是不是管得太严了,这个这是很多站长不愿意看到,下面火端网络就教大家如何屏蔽阿里云绿网监测。

以下是被拦截的一些页面:

屏蔽阿里云绿网IP大大减少被误拦截的方法

这些网页被屏蔽就显示下面的空页面:

阿里云是通过多台服务器来监测我们网站的,我们只需要屏蔽掉阿里云监控服务器的IP即可,根据网站的访问日志,火端网络已经查到了阿里云绿网的监控服务器IP。目前发现杭州的监控服务器IP是:121.42.0.* 和42.120.145.*,我们只需要屏蔽掉这个IP段访问我们网站即可。如发现其他的监控IP,也一样屏蔽掉即可,以下是PHP版的屏蔽IP代码:

 //获取客户端IP function get_ip(){ $unknown = 'unknown'; if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] && strcasecmp($_SERVER['HTTP_X_FORWARDED_FOR'], $unknown)) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], $unknown)) { $ip = $_SERVER['REMOTE_ADDR']; } if (false !== strpos($ip, ',')) $ip = reset(explode(',', $ip)); return $ip; } $ip = get_ip(); // 获取IP if(strpos($ip,'121.42.0.')>-1 || strpos($ip,'42.120.145.')>-1){//判断IP header('HTTP/1.1 404 Not Found'); //返回404错误 header("status: 404 Not Found"); exit; }

只需要把以上代码加入到网站的相应的php页面即可,如果以后发现其它的监控IP也可以加入屏蔽。

如果是使用的搜索小偷程序,可以在inc/search.php的以下位置加入代码:

原文链接:https://blog.csdn.net/q906270629/article/details/121830468?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165918469516781683976240%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165918469516781683976240&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-23-121830468-null-null.nonecase&utm_term=%E9%A6%99%E6%B8%AFcdn

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/3534

(0)
上一篇 2022年7月30日
下一篇 2022年7月30日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml