国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Nginx > 正文

Linux下給nginx安裝waf模塊

2024-08-30 12:28:12
字體:
供稿:網(wǎng)友

最近上新項目,搭建nginx的時候為保證安全,決定安裝下waf模塊,以下是具體步驟,首先下載需要的安裝包,進(jìn)行每個安裝:

wget http://luajit.org/download/LuaJIT-2.0.3.tar.gztar -zxvf LuaJIT-2.0.3.tar.gzcd LuaJIT-2.0.3makemake install

然后下載nginx,

wget http://nginx.org/download/nginx-1.7.6.tar.gztar -zxvf nginx-1.7.6.tar.gz

下載ngx_devel_kit,

wget https://github.com/simpl/ngx_devel_kit/archive/v0.2.19.tar.gz –no-check-certificatetar -zxvf v0.2.19.tar.gz

下載nginx_lua_module

wget https://github.com/openresty/lua-nginx-module/archive/v0.9.13rc1.tar.gz –no-check-certificatetar -zxvf v0.9.13rc1.tar.gzcd nginx-1.7.6

安裝pcre,

tar -zxvf pcre-8.30.tar.gzcd pcre-8.30./configuremakemake install

安裝openssl,

tar -zxvf openssl-1.0.0.tar.gz

安裝ngx_cache_purge模塊:

tar   -zxvf  ngx_cache_purge-1.3.tar.gz

安裝zlib,    yum install zlib zlib-devel

設(shè)置環(huán)境變量,進(jìn)行編譯,

export LUAJIT_LIB=/usr/local/libexport LUAJIT_INC=/usr/local/include/luajit-2.0./configure –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module –add-module=/root/ngx_devel_kit-0.2.19 –add-module=/root/lua-nginx-module-0.9.13rc1 –with-http_ssl_module –with-openssl=/root/openssl-1.0.0 –add-module=/root/ngx_cache_purge-1.3 –with-pcre=/root/pcre-8.30 –with-ld-opt=”-Wl,-rpath,$LUAJIT_LIB”make -j2make install

建立目錄存放攻擊日志:

mkdir -p /data/logs/hack/chown -R nobody:nobody /data/logs/hack/chmod -R 755 /data/logs/hack/

下載waf,

wget https://github.com/loveshell/ngx_lua_waf/archive/master.zip –no-check-certificateunzip master.zipcd ngx_lua_waf-master/mkdir /usr/local/nginx/conf/wafmv * /usr/local/nginx/conf/waf/cd /usr/local/nginx/conf/vi nginx.conf

在http 段加入:

lua_package_path “/usr/local/nginx/conf/waf/?.lua”;
lua_shared_dict limit 10m;
init_by_lua_file  /usr/local/nginx/conf/waf/init.lua;
access_by_lua_file /usr/local/nginx/conf/waf/waf.lua;

啟動前運行: ln -s /usr/local/lib/libluajit-5.1.so.2 /lib64/libluajit-5.1.so.2  否則會找不到這個模塊報錯。

過濾規(guī)則在wafconf下,可根據(jù)需求自行調(diào)整,每條規(guī)則需換行,或者用|分割
global是全局過濾文件,里面的規(guī)則對post和get都過濾
get是只在get請求過濾的規(guī)則
post是只在post請求過濾的規(guī)則
whitelist是白名單,里面的url匹配到不做過濾
user-agent是對user-agent的過濾規(guī)



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 禹城市| 涞源县| 锦州市| 彝良县| 新宾| 射洪县| 乐安县| 临西县| 新津县| 太原市| 江西省| 通许县| 海南省| 丁青县| 南部县| 渑池县| 钟祥市| 安阳县| 句容市| 博野县| 济阳县| 罗城| 兴安县| 平定县| 长丰县| 团风县| 保靖县| 呼图壁县| 蒙阴县| 建宁县| 祁阳县| 广昌县| 绥芬河市| 嘉兴市| 库车县| 甘德县| 上饶县| 惠安县| 光泽县| 靖边县| 永嘉县|