#教程# – ITGOD(it狗)屏蔽快速测试模式/缓慢测试模式/所有模式

前言

前段时间发布了#教程# – 用 Shell 脚本提取 Nginx 日志 IP,封禁测速网站 ITGOD 和 17CE 的 IP 及 UA 头来屏蔽 ITDOG。今天发现官方出了屏蔽方法,分别可以屏蔽速测试模式/缓慢测试模式/所有模式,这样就不会影响网站正常访问了。

图片[1] - #教程# – ITGOD(it狗)屏蔽快速测试模式/缓慢测试模式/所有模式 - 云线路

屏蔽方法

Nginx 服务器

代码放置于配置文件的 server{} 节点中

屏蔽快速测试模式:

if ($http_checkmode = 'fast') {
    return 500;
}

屏蔽缓慢测试模式:

if ($http_checkmode = 'slow') {
    return 500;
}

屏蔽所有模式:

if ($http_checkmode) {
    return 500;
}

将以上代码根据自己需求选择一个复制到 Nginx 站点配置文件即可,需要重启 NGINX

图片[2] - #教程# – ITGOD(it狗)屏蔽快速测试模式/缓慢测试模式/所有模式 - 云线路

IIS 服务器

IIS7.5 及以上,将代码放置于配置文件的<rewrite><rules>节点中

屏蔽快速测试模式:

<rule name="itdog_filter" patternSyntax="Wildcard" stopProcessing="true">
    <match url="*" />
    <conditions>
        <add input="{HTTP_checkmode}" pattern="fast" />
    </conditions>
    <action type="CustomResponse" statusCode="500" statusReason="ITDOG filter" statusDescription="ITDOG filter"/>
</rule>

屏蔽缓慢测试模式:

<rule name="itdog_filter" patternSyntax="Wildcard" stopProcessing="true">
    <match url="*"/>
    <conditions>
        <add input="{HTTP_checkmode}" pattern="slow" />
    </conditions>
    <action type="CustomResponse" statusCode="500" statusReason="ITDOG filter" statusDescription="ITDOG filter"/>
</rule>

屏蔽所有模式:

<rule name="itdog_filter" patternSyntax="Wildcard" stopProcessing="true">
    <match url="*" />
    <conditions logicalGrouping="MatchAny">
        <add input="{HTTP_checkmode}" pattern="fast" />
        <add input="{HTTP_checkmode}" pattern="slow" />
    </conditions>
    <action type="CustomResponse" statusCode="500" statusReason="ITDOG filter" statusDescription="ITDOG filter"/>
</rule>

将以上代码根据需求选择一个复制到 IIS 站点配置文件(web.config)中即可(注意:IIS 需要启用 URL 重写功能)

图片[3] - #教程# – ITGOD(it狗)屏蔽快速测试模式/缓慢测试模式/所有模式 - 云线路

Apache 服务器

代码放置在站点根目录下的.htaccess 文件中

屏蔽快速测试模式:

RewriteEngine On
RewriteCond %{HTTP:checkmode} ^fast$
RewriteRule ^ - [R=500]

屏蔽缓慢测试模式:

RewriteEngine On
RewriteCond %{HTTP:checkmode} ^slow$
RewriteRule ^ - [R=500]

屏蔽所有模式:

RewriteEngine On
RewriteCond %{HTTP:checkmode} ^fast$ [OR]
RewriteCond %{HTTP:checkmode} ^slow$
RewriteRule ^ - [R=500]

将以上代码根据需求选择一个复制到 Apache 站点根目录(.htaccess)中即可

图片[4] - #教程# – ITGOD(it狗)屏蔽快速测试模式/缓慢测试模式/所有模式 - 云线路

结语

经常被测速网站搞的小伙伴赶快行动起来吧!

© 本站文章随意转载,但请注明出处!
THE END
点赞8 分享
评论 抢沙发
头像
务必使用真实的邮箱地址评论,虚假邮箱的评论将不通过审核及无回复。
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容