Azure上部署Barracuda WAF集群 --- 2
前面一篇文章讲了如何在Azure上部署Barracuda。这篇文章聊一聊如何配置Barracuda。
- License
向Barracuda的销售人员申请WAF的License。得到License后打开刚刚安装的Barracuda的管理界面:
http://azurebrcd.chinacloudapp.cn:8001
http://azurebrcd.chinacloudapp.cn:8002
看到如下页面:

点击I already have a license Token,出现:

输入得到的Token。Domain填写自己的Domain。
确定后,等待其初始化。
- 更改初始密码
初始化好后,看到登陆页面:
输入用户名和密码,默认的为admin/admin。

登陆后,在Administration里修改密码:

输入老密码,和新密码:

- 创建集群
在Basic的配置页面里选择IP Configuration,记录下IP地址,在Azure的Powershell命令里把VM的地址设置成静态地址:

Powershell命令:
PS C:\Users\hengz> get-azurevm -ServiceName azurebrcd -Name azurebrcd01 | Set-AzureStaticVNetIP -IPAddress 10.1.1.4 | Update-AzureVM
OperationDescription OperationId OperationStatus
-------------------- ----------- ---------------
Update-AzureVM 9a555da4-780c-4daa-96e9-0e81ddebf1e4 Succeeded
固定好VM的地址后,在管理界面中选择"高级设置" -à "集群设置"

在配置页面上配置Pre-Share的密钥和对端的IP地址:

两边添加好后,集群建立:

- 创建服务
在基本设置中,选择服务,添加服务名称和真是服务器地址:

添加后:

可以再增加第二台服务器,在加入-à服务器:

添加后:

- 定制安全策略
此时采用的安全策略是默认的安全策略,需要根据用户的应用情况创建新的安全策略:
点击"安全策略"à "策略管理",在策略名称中输入"test",点击加入:

生成test策略后,对每一项安全策略进行设置:
HTTP请求限制,选择test,调整其中的值(也可以选择默认的值):

Cookie防护,选择Cookie的保护模式为签名模式,定义Cookie的过期时间等:

URL防护,可以选择HTTP请求的动作,是否对SQL注入进行防范等等:

参数防护,设置阻断元字符防止命令注入攻击,定义可以上传文件的类型等等:

网站隐藏,可以隐藏后端服务器的各种基础信息,防止黑客使用系统漏洞进行攻击:

数据窃取防护,可以通过正则表达式定义数据类型,比如身份证号码、信用卡号码等,是否要进行阻断或隐藏:

URL标准化,由于WAF是proxy模式进行工作的,当其承载的HTTP请求的编码方式不能识别时,需要定义默认的字符集。配置就是在这个项目中:

全局ACL,可以对URL进行匹配,实现允许或阻断和日志的动作:

动作策略,保持其默认的配置即可:

- 部署以及定义好的安全策略:
选择"基本设置"à"服务"à "加入"à"规则"

把模式从"被动"改为"主动",选择设置好的test模板。

- 负载均衡策略设置:
Barracuda的WAF有非常丰富的负载均衡的策略,还是在刚才的配置页面中:
算法可以有:轮循、权重轮循和最小请求数三种;保持策略有:不使用、源IP保持、Cookie插入、被动Cookie、HTTP Header和URLParameter六种;Failover模式有负载均衡和Failover两种。
一般我们选择轮循、Cookie插入、负载均衡的配置模式。

总结:至此,Cluster、基本安全策略、负载均衡策略都配置完成。我们可以到基本设置的系统状态中看到设备系统各种状态的统计信息:

可以看到攻击的类型和数量。
另外,还有站点安全中的一些高级安全策略,本文中就不详细介绍了。
Azure上部署Barracuda WAF集群 --- 2的更多相关文章
- Azure上部署Barracuda WAF集群 --- 1
公有云上的第一层防护,一般要采用Proxy模式的安全设备. 梭子鱼的WAF是最早支持Azure China公有云的安全设备. 本文记录了在Azure上安装部署Barracuda的过程.下面就是安装部署 ...
- China Azure中部署Kubernetes(K8S)集群
目前China Azure还不支持容器服务(ACS),使用名称"az acs create --orchestrator-type Kubernetes -g zymtest -n kube ...
- 内网环境上部署k8s+docker集群:集群ftp的yum源配置
接触docker已经有一年了,想把做的时候的一些知识分享给大家. 因为公司机房是内网环境无法连接外网,所以这里所有的部署都是基于内网环境进行的. 首先,需要通过ftp服务制作本地的yum源,可以从ht ...
- OpenShift上部署Redis主从集群
客户有部署有状态服务的需求,单机部署模式相对简单,尝试一下集群部署. 关于Redis的master,slave 以及sentinal的架构和作用不提,有兴趣可以参考之前的博客 https://www. ...
- NetCore在Centos7上部署和Nginx集群部署访问
NetCore在Linux上部署 工具:WMWare虚拟机,Wmware12,CentOS7ISO镜像,VS2017 1.安装虚拟机,过程略,网上一搜一大把 2.用VS2017建一个NetCore的W ...
- 在kubernetes上部署zookeeper,kafka集群
本文采用网上镜像:mirrorgooglecontainers/kubernetes-zookeeper:1.0-3.4.10 准备共享存储:nfs,glusterfs,seaweed或其他,并在no ...
- kubernetes kubeadm部署高可用集群
k8s kubeadm部署高可用集群 kubeadm是官方推出的部署工具,旨在降低kubernetes使用门槛与提高集群部署的便捷性. 同时越来越多的官方文档,围绕kubernetes容器化部署为环境 ...
- [转载] 把Nutch爬虫部署到Hadoop集群上
http://f.dataguru.cn/thread-240156-1-1.html 软件版本:Nutch 1.7, Hadoop 1.2.1, CentOS 6.5, JDK 1.7 前面的3篇文 ...
- 把Nutch爬虫部署到Hadoop集群上
原文地址:http://cn.soulmachine.me/blog/20140204/ 把Nutch爬虫部署到Hadoop集群上 Feb 4th, 2014 | Comments 软件版本:Nutc ...
随机推荐
- Centos7-基本设置
设置hostname hostnamectl set-hostname ABC 查看网络连接 netstat/ss -lntcp 查找软件 rpm -ql python find /tmp/ -nam ...
- oracle数据库登录和
首先引用百度云两个DLL文件 dbhelpher.DLL 和 Oracle.ManagedDataAccess.dll,加入配置文件sysdb文件 配置文件内容 < [DBMODE]MODE= ...
- Clickhouse 性能瓶颈排查 IO过高
前几天公司clickhouse 有个查询很慢.经理一直追问为什么慢 是cpu 不够 还是IO 占用太高,还是其他的原因.于是有了以下的排查 执行该条,在不考虑优化sql 的情况下 进行性能排查 1.首 ...
- php 正则达达示中的模式修正符
我们通过元字符和原子完成了正则表达示的入门.有一些特殊情况我们依然需要来处理.深圳dd马达 如果abc在第二行的开始处如何匹配?我不希望正则表达示特别贪婪的匹配全部,只匹配一部份怎么办? 这个时候,我 ...
- js改变this指向
js中修改this的指向 方法整理 call,apply,bind 以上的三哥方法都是用来改变js中this的指向 call 使用方法:fun.call(thisArg[,arg1[, arg2[, ...
- Python 08 skimage
原文:https://www.cnblogs.com/xdjun/p/7874794.html 命令: pip install numpy pip install scipy pip install ...
- [PA2012]Dwa torty
[PA2012]Dwa torty 题目大意: 给定两个排列\(A_{1\sim n},B_{1\sim n}\),你需要将两个排列用最少的次数消除. 消除只能从头消除,一次消除可以从两个排列的头部取 ...
- 从浏览器输入url到显示页面的过程 (前端面试题)
域名DNS解析,解析到真正的IP地址 | 客户端与服务端建立TCP连接,3次握手 | 客户端发送Http请求 | server接收到http请求,处理,并返回 | 客户端接收到 ...
- 银联高校极客挑战赛第一场 A.码队女朋友的王者之路[水题]
目录 题目地址 题干 代码和解释 题目地址 计蒜客回顾比赛 码队女朋友的王者之路 题干 代码和解释 本题难度不大,但是一开始没有读懂题,以为净胜场次是确定的,没有"最高净胜场次"的 ...
- [C++] 类的成员变量和成员方法
类具有成员变量和成员方法 成员变量用来描述某个对象的具体特征,是静态的,也称为成员属性,这些属性一般设置为私有,仅供类的内部使用. 成员方法用来描述某个对象的具体行为,是动态的,也成为成员函数,这些属 ...