我们经常用NPM可视化面板反代服务到域名上,我发现一个更加强大的面板,雷池是个web防火墙面板,基于nginx,反向代理只是基础,重点是还能防御站点,拦截网络恶意攻击。你可以理解为反代加高防的存在,
主界面
雷池官网:waf-ce.chaitin.cn
来源:知音 の 小破站! www.zhiyin6.top
在线安装教程
方法1 命令执行,即可完成安装(推荐)
bash -c “$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/setup.sh)”
方法2 使用华为云加速,可使用
CDN=1 bash -c “$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/setup.sh)”
方法3 安装最新版本流式检测模式
STREAM=1 bash -c “$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/setup.sh)”
我这里用的是方法1. 用shell连接服务器,使用root用户登录 执行方法1代码
这里由于我服务器没有Docker环境,所以这里我选择(Y)自动安装Docker环境
这里提示雷池安装所需要的空间至少5G,输入(Y)即可
经过漫长等待也是安装成功了,这里就会有账号和密码
登录
浏览器打开管理页面https://< ip >:9443 如:https://192.168.10.1:9443
接着输入刚才自动生成的用户名和密码即可登录
如果忘记密码,手动执行重置命令获得初始密码
docker exec safeline-mgt resetadmin
首次登录成功之后会提示绑定动态口令,如图
这里我们用 微信腾讯身份验证器 小程序即可
扫描上面的二维码
接着就会有动态的口令了
完成绑定之后输入动态口令即可
配置站点
雷池社区版主要以 反向代理 的方式工作,类似nginx。
让网站流量先抵达雷池,经过雷池检测和过滤后,再转给原来的网站业务。
域名就是需要加防护的域名,上游服务器,就是你搭建网站的服务器 IP:< 端口 > 如: www.zhiyin6.top 我需要设置防御的域名把他绑定解析到雷池服务器IP上,端口就是看我还要使用http访问还是https,http端口就是80,https端口就是443 上游服务器就是我搭建网站的地址,如192.168.10.1:8989我用这个IP+端口搭建了一个博客,经过雷池绑定,我就可以用加了防御的www.zhiyin6.top 域名进行访问 192.168.10.1:8989 搭建的网站了
测试防护
使用手工或者自动的方式测试防护效果
访问以下地址模拟出对应的攻击:
模拟 SQL 注入,请访问
http://<IP或域名>:<端口>/?id=1%20AND%201=1
模拟 XSS,请访问
http://<IP或域名>:<端口>/?html=
通过浏览器,你将会看到雷池已经发现并阻断了攻击请求。