![ca46334a57639cc52af61dad7b56b99d.png](https://i-blog.csdnimg.cn/blog_migrate/e8cd167404cb9c603eaccd82cf902a34.png)
硬件WAF,好像是很高端,很神密的样子啊,而且很贵、很贵、很贵。
今天向大家展示如何DIY一台硬件WAF!
![a24b5231f0c472f91aad585f0101aaf3.png](https://i-blog.csdnimg.cn/blog_migrate/67b69d1b0a994111ea82f1474048215a.jpeg)
系统:Linux CentOS软件:ShareWAF硬件需求:Bypass网卡
简单说明:
使用linux系统,是为了在系统中搭建网桥,有了网桥,就可以实现硬件WAF的透明代理效果。
软件用ShareWAF,ShareWAF是一款WAF软件,可以在云端部署,也支持灌装硬件(这一点很重要)。而且,防护功能不错,目前最大支持同时保护256个网站。
Bypass网卡,主要是实现断电、系统故障等情况下自动将硬件“变”成为网线,实现Bypass效果,达到各种问题下都不中断业务功能,也就是实现高可用。
如果没有Bypass网卡,或者不是很需要高可用,那么灌装出来的硬件是一台透明代理硬件WAF,只是不具备bypass功能。(一般情况下,除了银行,别的单位很少能用着这种级别的高可用设备,所以,其实没有bypass网卡也没关系)。
1、准备工作:
ETH1网口连通外网,并给其设置IP;
ETH2,ETH3为一双Bypass网口,为做网桥使用;
ETH3口连接内网web服务器。
2、系统配置,实现透明代理:
(完整详细步骤,如果熟悉linux网络操作命令的话,其中有些环节可以跳过)
关闭centos 7自带防火墙
systemctl stop firewalld.service
systemctl disable firew