使用防火墙生成器管理多个服务器的单个防火墙策略

作者:Mike Horn

http://www.fwbuilder.org

防火墙构建器是防火墙配置和管理GUI,支持从单个应用程序配置各种防火墙。 支持的防火墙包括Linux iptables,BSD pf,Cisco ASA / PIX,Cisco路由器访问列表等等。 支持的平台的完整列表以及可下载的二进制软件包和软件代码可以在http://www.fwbuilder.org找到。

在本教程中,我们将介绍如何使用Firewall Builder集群来管理部署在多台服务器上的单一防火墙策略。 您可以使用此示例的一个示例将是为所有提供相同服务并应具有相同规则的Web服务器集合管理共享防火墙策略 。

通常,集群功能用于创建高可用性防火墙对,但在这种情况下,我们将创造性地使用它来创建在多个服务器上部署的“主”防火墙策略。 这允许您使用“主”防火墙策略创建集群对象,然后将服务器作为成员添加到此集群,从而继承主防火墙策略。

对于本教程,我们将使用下面显示的Web场示例。 该示例从运行Linux的两台服务器开始,iptables应该具有相同的防火墙策略。 我们将介绍如何创建防火墙,集群和分配规则。 最后,我们将在集群中添加第三台服务器。

虽然我们在这个例子中使用的是少量的服务器,但我们使用的技术可以扩展到管理数百个或更多服务器的常见防火墙策略。

在这些服务器上,我们要实现以下基本的防火墙规则。允许系统通信到自己的回送接口

允许入站HTTP和HTTPS从任何地方到服务器

允许来自特定信任子网的入站SSH

允许与端口8009(jboss)的出站连接到一组应用程序服务器

本教程假设了解基本的Firewall Builder概念和常见操作,例如创建防火墙对象和规则。 您可以在Firewall Builder网站http://www.fwbuilder.org上找到有关Firewall Builder命令的更多信息。

第1步 - 为服务器创建防火墙对象

要创建集群,我们首先需要创建将成为集群成员的防火墙对象。 每个服务器由防火墙构建器中的防火墙对象表示。 通过新建防火墙向导,并创建一个名为web-01的防火墙,并配有两个接口。 第一个接口是将服务器连接到Internet的以太网接口“eth0”,第二个接口是环回接口“lo”。

创建防火墙对象之后,应该在对象树中看起来像这样:

默认情况下,Firewall Builder会将防火墙对象设置为路由(转发)IP数据包。 由于这是一个服务器防火墙,我们应该禁用主机上的IP转发。 通过双击防火墙对象,然后在底部的编辑器面板中单击主机操作系统设置来执行此操作。 将IPv4分组转发的设置更改为关闭。

要为web-02创建第二个防火墙对象,您可以使用防火墙生成器中的复制功能。右键单击web-01防火墙,然后在“库用户”中选择“复制 - >”

将新创建的防火墙对象的名称编辑到web-02

双击eth0界面下的web-02的IP对象,将IP地址设置为192.0.2.12 / 24

第2步 - 创建一个新的集群

要创建新集群,请右键单击对象树中的“集群”文件夹,然后选择“新建集群”。 这将启动“新建群集”向导。 为集群命名,例如Web服务器,并选择web-01和web-02两者作为集群的成员。 由于我们没有使用故障切换,哪个防火墙设置为主服务器并不重要。

单击下一步>

由于两个服务器都使用eth0作为外部接口,因此可以按照接口映射。 如果您的服务器上具有不同接口名称的服务器,例如,如果一个服务器使用eth0,另一个服务器使用eth1,则可以在此处设置映射。

单击下一步>

使集群接口容易识别更新与接口eth0和lo相关联的标签。 由于我们没有将服务器作为高可用性集群运行,故障转移将故障切换协议设置为无。

确保更新eth0和lo接口。

单击下一步>

我们要为集群创建新规则,因此将集群规则的源设置为“不要使用任何,我将创建新的策略和NAT规则”。

单击完成

完成后,您应该在树中看到如下所示的新集群对象:

防火墙单个ip映射多台服务器,使用防火墙构建器管理多个服务器的单个防火墙策略...相关推荐

  1. mc服务器libs文件夹,[综合|管理]McQQBot —— 在服务器上运行QQ机器人 并产生交互[1.8+]...

    报错望解决,插件已生效功能报错 > [20:40:55 INFO]: [McQQBot] Hook Skript > [20:40:55 WARN]: java.lang.NoSuchMe ...

  2. 关于公网ip映射到私网ip

    设置firewall ip映射,端口转发.permanent设置永久生效. firewall --reload 重新加载策略. 转载于:https://blog.51cto.com/13680639/ ...

  3. hp 交换机远程连接_使用iLO远程管理HP系列服务器

    iLO是Integrated Ligths-out的简称,是HP服务器上集成的远程管理端口,它是一组芯片内部集成vxworks嵌入式操作系统,通过一个标准RJ45接口连接到工作环境的交换机.只要将服务 ...

  4. 手机服务器密码在什么位置,手机远程云服务器登录密码是什么

    手机远程云服务器登录密码是什么 内容精选 换一换 只有运行中的云服务器云主机才允许用户登录.Windows操作系统用户名"Administrator".首次登录云耀云服务器,请先通 ...

  5. 服务器管理器运行添加角色向导,Windows Server 2008 服务器角色的添加与管理

    Windows Server 2008 服务器角色的添加与管理 在Windows Server 2008 系统中,采用"服务器管理器"进行服务器角色的添加与管理 1. 添加服务器角 ...

  6. ip设置与防火墙外网映射

    ip设置与防火墙外网映射 ip 网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议.在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时 ...

  7. 服务器ip映射修改_集群高可用篇_01

    分别修改5台服务器的hosts文件 vim /etc/hosts 添加ip 映射 192.168.0.115 mq-01 192.168.0.117 mq-02 192.168.0.118 mq-03 ...

  8. 对讲机无线网络互联服务器,IP互联中继台系统常见问题解答

    无线对讲机IP互联是一种将无线对讲机系统与互联网或局域网进行互联的一种方案,其工作原理就是将对讲机语音信号数字化后进行语音压缩,实现无线对讲设备语音数据在以太网上进行交换的一种设备.利用该设备我们彻底 ...

  9. 两台服务器虚拟成一个ip地址,两台服务器如何用一个ip地址

    两台服务器如何用一个ip地址 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 检 ...

最新文章

  1. Android编程 系统资源的介绍
  2. 从零开始山寨Caffe·拾:IO系统(三)
  3. hust1347(归并排序求逆序对)
  4. mysql 阿里云 优化_MySQL性能优化速记
  5. ubuntu彻底卸载apache2、mysql、php(各版本通用)
  6. 【数据结构与算法】【算法思想】分治算法
  7. mysql 别名 metadata_获取数据库元数据:DatabaseMetaData与ParameterMetaData与ResultSetMetaData...
  8. oracle日期类型格式转换,Oracle日期类型转换格式
  9. Enterprise Library:Unity的几个注意事项
  10. rtmp之谷歌浏览器默认启用flash
  11. vertica--an hp company
  12. 东财在线计算机应用基础作业,《计算机应用基础》东财在线20秋第一套作业答案...
  13. 2020计算机考试系统office,2020年3月计算机二级考试,大学生office考试教材,仿真考试系统...
  14. 自己搭建手游服务器端数据修改,自己架设服务器玩手游
  15. web制作、开发人员需知的Web缓存知识
  16. 【智慧医疗】什么是电子健康记录(EHR)?
  17. Weblogic控制台中文显示还是英文显示,浏览器语言设置决定的
  18. hackthebox - frolic (考点: 信息搜集 ook解密 base解密 zip 解密 xxd解密 brainfuck解密 playsms安全)
  19. Android Camera高级特性——手动对焦
  20. php 一天是多少秒,1天 等于 86400 秒?

热门文章

  1. sudo apt-get install build-essential的作用
  2. 如何给 Windows 和 npm 加上 socks 代理
  3. 计算机基础知识及Linux高级运维基本命令
  4. 数据结构课程设计(部分选题)
  5. 深度理解RNN的梯度消失和LSTM为什么能解决梯度消失
  6. jquery文字提示框
  7. static静态变量 与 常量
  8. FFMPEG 抓取virtual-audio-capturer 数据
  9. MySQL 两张表关联更新(用一个表的数据更新另一个表的数据)两个表使用条件从另外一个表获取数据更新本表
  10. clear:both在HTML页面中的用法