云锁安装 及 自编译nginx防护模块
【安装云锁】
cd /usr/local/src
- 下载安装包:
wget http://download.yunsuo.qianxin.com/v3/yunsuo_agent_64bit.tar.gz
- 解压:
tar zxvf yunsuo_agent_64bit.tar.gz
- 添加可执行权限:
chmod +x yunsuo_install/install
- 安装:
yunsuo_install/install
- 添加到云中心:
/usr/local/yunsuo_agent/agent_smart_tool.sh -u cloud_user -p cloud_passwd
- 查看是否运行:
ps -ef | grep yunsuo_agent
- 操作指令:
service yunsuo start/stop/restart/status
- 卸载:
/usr/local/yunsuo_agent/uninstall
【编译安装云锁nginx模块】
- 备份nginx:
cd /www/server/nginx/sbin && cp nginx nginx.bak
- 下载云锁防护模块:
cd /usr/local/src && wget https://codeload.github.com/yunsuo-open/nginx-plugin/zip/master -O nginx-plugin-master.zip
- 解压:
unzip nginx-plugin-master.zip
- 查看ningx默认编译模块:
cd /www/server/nginx/src && /www/server/nginx/sbin/nginx -V
复制--user ...module
并添加--add-module=/usr/local/src/nginx-plugin-master
- 编译:
./configure --user=www --group=www --prefix=/www/server/nginx --add-module=/www/server/nginx/src/ngx_devel_kit --add-module=/www/server/nginx/src/lua_nginx_module --add-module=/www/server/nginx/src/ngx_cache_purge --add-module=/www/server/nginx/src/nginx-sticky-module --with-openssl=/www/server/nginx/src/openssl --with-pcre=pcre-8.43 --with-http_v2_module --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-http_stub_status_module --with-http_ssl_module --with-http_image_filter_module --with-http_gzip_static_module --with-http_gunzip_module --with-ipv6 --with-http_sub_module --with-http_flv_module --with-http_addition_module --with-http_realip_module --with-http_mp4_module --with-ld-opt=-Wl,-E --with-cc-opt=-Wno-error --with-ld-opt=-ljemalloc --with-http_dav_module --add-module=/www/server/nginx/src/nginx-dav-ext-module --add-module=/usr/local/src/nginx-plugin-master
- 修改
objs/Makefile
文件来支持post过滤:
在Makefile文件中的CFLAGS=...-Werror -g
后追加宏定义-DHIGHERTHAN8
CFLAGS = -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -DHIGHERTHAN8 -Wno-error -DNDK_SET_VAR
- 将
objs/ngx_modules.c
中的&ngx_http_yunsuo_module
,向下移动到ngx_http_userid_filter_module
和ngx_http_headers_filter_module
之间: - 执行:
make
- 替换原有nignx文件:
rm -rf /www/server/nginx/sbin/nginx && cp objs/nginx /www/server/nginx/sbin/nginx
service nginx restart
- 查看云锁pc端自编译是否已生效;
【配置云锁】
配置“网站漏洞防护”开启防护模式+增强型防护;
开启“抗CC攻击”;
开启“敏感词过滤”监控模式;
关闭“SMTP”端口;
开启“防端口扫描”;
开启“自动巡检” 23点;
添加白名单:xx.xx.xx.xx
- 测试防护是否生效/123.sql;