OpenResty(nginx扩展)实现防cc攻击
OpenResty(nginx扩展)实现防cc攻击 作者: 朱 茂海 /分类: Nginx , 服务器安全 /Tag: OpenResty 文章目录 [ 隐藏 ] 一、安装依赖 二、luajit安装 三、openresty安装 四、nginx配置 防cc攻击,推荐使用 HttpGuard 本文介绍使用 openresty 来实现防cc攻击的功能。openresty官网 http://openresty.org/cn/index.html 。下面是防cc攻击的流程图。 根据流程图,我们知道防cc攻击主要包括两部分,一是限制请求速度,二是给用户发送js跳转代码进行验证请求是否合法。 一、安装依赖 centos: yum install readline-devel pcre-devel openssl-devel ubuntu : apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl 二、luajit安装 cd /tmp/ git clone http://luajit.org/git/luajit-2.0.git cd luajit-2.0/ make && make install ln -sf luajit-2.0.0-beta10 /usr/local/bin/luajit ln