防火墙部署案例

news/2024/7/6 7:26:35/文章来源:https://www.cnblogs.com/qijiu520/p/18275278

通过引流方式实现防火墙旁挂部署并且实现安全防护功能案例

一、项目背景

1、客户有购买了一台某公司由于性能问题和服务器直连核心交换机原因,决定采取旁挂方式部署,但是又希望实现安全防护,因此决定通过引流方式(QOS的流量重定向)把需要防护的流量引到防火墙,防火墙做路由模式部署,流量在防火墙上过一遍后再回到服务器或者出去。

2、这种部署模式好处如下:
a)只引流需要防护的流量即可,如果是透明模式部署,可能所有经过的流量都需要防护。
b)不用做网络改造,特别是对于直连核心的服务器,传统改造办法是新增服务器汇聚交换机,服务器接到汇聚交换机,汇聚交换机直连核心交换机。
c)在一些场景下,例如原本客户核心交换机和汇聚交换机是万兆接口互联,但是防火墙是千兆接口情况下,要上架防火墙并且实现安全防护,这时候可以把防火墙接到核心交换机千兆口上,配置为路由模式,然后通过引流方式先在防火墙过滤一遍再出去。

二、流程原理

1、业务流量从各业务服务器业务网段进入核心交换机上行端口
2、进入核心交换机内部的业务流量经策略路由引导从核心交换机的防火墙接入端口(LAN口)进入防火墙
2.1、如果防火墙无异常则业务流量正常进入防火墙
2.2、如果防火墙接入端口无法接通则业务流量经缺省路由直接导向核心交换机的流量出口
3、业务流量经接入端口进入防火墙后,由防火墙过滤异常流量
4、经防火墙过滤后的业务流量根据防火墙路由表由防火墙的接出端口(WAN口)到达核心交换机
5、经防火墙过滤后的业务流量进入核心交换机后,经过路由转发和数据交换机后到达各个接入交换机。
6、客户端访问业务的流量则反过来,先从防火墙WAN口进,然后从LAN口出去到核心交换机。

三、部署方案

1、防火墙设置两个三层口,均为不同网段,核心交换机上设置两个三层接口,IP设置为和防火墙的两个三层口在同一网段。
2、核心交换机通过流策略将报文转发给防火墙。防火墙工作在路由模式,使用三层接口接收核心交换机转发过来的流量,再通过静态路由回注给核心交换机侧的VLANIF接口。
3、这些流策略要写两个,一个是用户端访问业务的流量做引流的流策略P1,一个是业务服务器的回包流量或主动访问的流量做引流的流策略P2,因此P1对应下一跳是防火墙WAN口IP,P2对应下一跳是防火墙LAN口IP,P1对应的ACL是匹配访问业务的流量,P2对应的ACL是匹配访问业务的回包流量和业务服务器主动访问的流量。
4、防火墙上的配置分别如下:
4.1、除了设置接口IP,还需要设置默认路由和回包路由,确保网络通信正常。
4.2、两个接口设置不同区域,然后正常设置应用控制策略和安全防护策略。
4.3、核心交换机的内部以太网接口配置接口上报状态变化事件的延时时间。在重启防火墙的场景下,核心交换机侧内部以太网接口先于防火墙侧内部以太网接口Up,此时核心交换机将流量转发给防火墙,会导致流量中断。因此,需要在核心交换机的内部以太网接口配置接口上报状态变化事件的延时时间,建议不少于10秒。
4.4、核心交换机侧配置策略路由,将流量重定向到防火墙。
5、建议在交换机设置nqa,在防火墙无法通信情况,不做流量重定向,走核心交换机路由。

说明:
推荐将多个内部以太网接口捆绑成Eth-Trunk接口来提高带宽和可靠性。

四、具体配置
4.1 核心交换机部分
a)基础设置,接口部分:
核心交换机接防火墙WAN口的口
interface GigabitEthernet1/0/10
ip address 199.199.199.2 255.255.255.252

核心交换机接防火墙LAN口的口
interface GigabitEthernet1/0/11
ip address 199.199.199.6 255.255.255.252

配置内部以太网接口上报状态变化事件的延时时间(接口模式下)
carrier up-hold-time 10000

b)流量重定向设置(
配置流策略,服务器出去(用户访问服务器的回包流量)的流量重定向到防火墙
):

创建ACL。

acl number 3001
rule 5 permit ip source 192.168.141.111 0
rule 10 permit ip source 192.168.141.110 0
rule 15 permit ip source 192.168.141.223 0
rule 20 permit ip source 192.168.141.224 0
rule 25 permit ip source 192.168.141.225 0
rule 30 permit ip source 192.168.141.226 0
rule 35 permit ip source 192.168.141.227 0
rule 40 permit ip source 192.168.141.113 0
rule 45 permit ip source 192.168.141.232 0
rule 50 permit ip source 192.168.141.222 0

配置流分类。

traffic classifier c1 operator or precedence 10
if-match acl 3001

配置流行为,将流量重定向到防火墙LAN口。

traffic behavior beha1
permit
redirect ip-nexthop 199.199.199.5

配置流策略并应用到接口的入方向上。

traffic policy p1 match-order config
classifier c1 behavior beha1

GigabitEthernet1/0/32 (服务器所在接口)
port link-type trunk
port trunk allow-pass vlan 2 to 4094
traffic-policy p1 inbound

c)流量重定向设置(
配置流策略,

用户主动访问服务器的流量重定向到防火墙
):

创建ACL。

acl number 3002
rule 5 permit ip destination 192.168.141.111 0
rule 10 permit ip destination 192.168.141.221 0
rule 15 permit ip destination 192.168.141.222 0
rule 20 permit ip destination 192.168.141.223 0
rule 25 permit ip destination 192.168.141.224 0
rule 30 permit ip destination 192.168.141.225 0
rule 35 permit ip destination 192.168.141.226 0
rule 40 permit ip destination 192.168.141.227 0
rule 45 permit ip destination 192.168.141.113 0
rule 50 permit ip destination 192.168.141.232 0

配置流分类。

traffic classifier c2 operator or precedence 15
if-match acl 3002

配置流行为,将流量重定向到防火墙WAN口。

traffic behavior beha2
permit
redirect ip-nexthop 199.199.199.1

配置流策略并应用到接口的入方向上。

traffic policy p2 match-order config
classifier c2 behavior beha2

interface Eth-Trunk1 (核心上联口)
ip address 192.168.1.98 255.255.255.248
traffic-policy p2 inbound

4.2:接入的防火墙需做以下配置(具体就不截图了,就是普通的路由部署):
1、防火墙:创建两个三层口接口,WAN199.199.199.1,LAN199.199.199.5:
3、防火墙:配置静态路由,将过滤流量导出
4、防火墙:接口加入安全域,并配置安全策略:.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/733584.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

6月29日

# 模板引用 $template=file_get_contents("1.php");之后可以引用page_title变量来替换html内容

Alertmanager抑制、静默、路由、告警分组

1、抑制机制 Alertmanager的抑制机制可以避免当某种问题告警产生之后用户接收到大量由此问题导致的一系列的其它告警通知。例如当集群不可用时,用户可能只希望接收到一条告警,告诉他这时候集群出现了问题,而不是大量的如集群中的应用异常、中间件服务异常的告警通知。 在Ale…

GBJ406-ASEMI无人机专用整流桥GBJ406

GBJ406-ASEMI无人机专用整流桥GBJ406编辑:ll GBJ406-ASEMI无人机专用整流桥GBJ406 型号:GBJ406 品牌:ASEMI 封装:GBJ-4 最大重复峰值反向电压:600V 最大正向平均整流电流(Vdss):4A 功率(Pd):中小功率 芯片个数:4 引脚数量:4 类型:整流扁桥、整流桥 正向浪涌电流:120…

数据分析 | 整合数据

拼接与合并 1. 纵向或横向拼接:pd.concat()# 纵向拼接,在函数中放入列表,里面是想拼接的两个df # 如果列名一致,直接对齐;如果列名不一致,则各列都会保留,空值为NaN pd.concat([df1, df2], ignore_index = True) # >>> 此时索引是各自保留的,所以要忽略索引…

DCT-Net - 一键图片、视频转卡通动漫风格工具,本地一键整合包下载

只需要输入一张人物图像或者一段视频,就可以实现端到端全图卡、视频通化转换,生成二次元虚拟形象,返回卡通化后的结果图像或视频。 开发者叫menyi Fang,来自阿里巴巴通义实验室的的技术女大佬,国内大佬集成到webui,支持CPU和GPU,CPU处理速度也很快,需要的可以自行下载测…

ProPainter – AI视频去水印工具,可以去除视频中的静态水印、动态物体/人物等 本地一键整合包下载

ProPainter是一个基于E2FGVI实现的AI视频编辑工具,它可以一键移除视频内的移动物体和水印。这个开源项目提供了一个简单而强大的解决方案,帮助用户轻松编辑和改善视频内容。项目地址:https://github.com/sczhou/ProPainter 一键整合包下载:https://deepface.cc/thread-254-…

Rocky Linux捣鼓记录(六):JDK安装、配置环境变量

一、下载 A方法:我们可以直接去oracle官网下载jdk17安装包,直接安装,安装完会生成JDK主目录在/usr/lib/jvm/jdk-17-oracle-x64 B方法:su使用root用户操作,创建并进入一个便于管理JDK文件的目录 mkdir /usr/lib/jvm cd /usr/lib/jvm #下载jdk wget https://download.oracle…

川普真会说中文?连嘴型都同步,VideoReTalking AI数字人下载介绍

你能想到这种画面吗?霉霉在节目中用普通话接受采访,特朗普在老家用中文脱口秀,蔡明老师操着一口流利的英文调侃潘长江老师.. 这听起来似乎很魔幻,可如今全部由VideoReTalking实现了 你只需要传入一个视频文件和音频文件,它会生成一个新的视频,在这个视频里,不仅人物的嘴…

QR与DM码的识别

1.QR码与DM码QR码(Quick Response Code)是一种矩阵条码,能够快速被扫描设备识别。它是由日本Denso Wave公司在1994年发明的,用于追踪汽车零件。QR码可以存储更多的数据,并且可以包含文本、URL、图片等信息。QR码的特点是快速识别,因此得名。它们广泛应用于广告、产品追踪…

FFmpeg开发笔记(三十三)分析ZLMediaKit对H.264流的插帧操作

​《FFmpeg开发实战:从零基础到短视频上线》一书的“3.4.3 把原始的H264文件封装为MP4格式”介绍了如何把H.264裸流封装为MP4文件。那么在网络上传输的H.264裸流是怎样被接收端获取视频格式的呢?前文指出H.264流必定以“SPS帧→PPS帧→IDR帧”开头,接下来就来验证是否确实如…

= ERROR [sshd internal] load metadata for docker.io/vulhub/openssh:7.7 问题解决,亲测有效!

出现 ERROR [sshd internal] load metadata for docker.io/vulhub/openssh:7.7 这样的错误通常表示 Docker 客户端在尝试从 Docker Hub(docker.io)上拉取 vulhub/openssh:7.7 这个镜像时,遇到了问题而无法加载该镜像的元数据(metadata)。 我在网上查了原因,大概有一下几个…

第三次博客总结

《第三次博客》 一.家居强电电路模拟程序-3前言: 1>.代码主要功能:本次迭代的代码功能其实设备之间的连接并没有太多的变化,本次迭代的内容主要是并联和并联串 联的处理,这个功能好实现,因为设计好了串联类和并联类,只要设计好存储并联的集合,做好电 压之间赋值关系即…

2024志愿填报

推荐度由上往下,学校课程只教一小部分,就业需根据自己的方向往深处学。 一.河南工程 1.软件工程(智慧电网):属于电气信息工程学院。(可从事软件开发,物联网工程师等岗位) 课程:以课程内容来看比较全面,主要方向是软件及通信。涵盖了从设备-网络-软件-数据,其中MATLA…

大型语言模型如何工作?

引言 本文旨在以浅显易懂的方式,向读者阐释大型语言模型(LLM)的工作原理。 我们首先看一下文档补全引言 本文旨在以浅显易懂的方式,向读者阐释大型语言模型(LLM)的工作原理。 我们首先看一下文档补全器模型的工作原理:user prompt: A banana ismodel response: an elong…

idea配置sftp连接服务器

一、配置本机密钥,用于连接服务器使用 ssh-keygen命令,一路回车,生成公钥ssh-keygen -t rsa 公钥内容保存在:/Users/yf/.ssh/id_rsa下,并且将生成的文件内容复制到服务器的 ~/.ssh/authorized_keys 文件中,然后就可以在本机使用 ssh root@ip 进行连接服务器了二、配置id…

第三次博客作业-家居强电电路模拟程序3-4 blog-3

一、前言:在完成了家具强电电路模拟程序-1与家具强电电路模拟程序-2的基础上,这套家具强电电路模拟程序又经过了两次迭代,我也和解决之前迭代问题一样,先对增加的需求进行分析,然后设计我的程序,最后编写代码。在难度方面,家具强电电路模拟程序-3相对于家具强电电路模拟…

Linux服务器如何测试存储盘性能是否正常?FIO磁盘压测工具的使用详解

fio是一种I/O工具,用于基准测试和压力/硬件验证。它支持19种不同类型的I/O引擎(sync,mmap,libaio,posixaio,SG v3,splice,null,network,syslet,guasi,solarisaio等)针对磁盘的压力性能测试工具有很多,简单的测试可以通过dd命令实现,而比较专业和强大的磁盘IO测试…

(循环序列DP)牛客小白月赛88 D我不是大富翁

题意:思路: 考虑dp,题目显然提到2个状态:位置和操作次数,因此设置dp[i][j]表示在i位置第j次操作是否合法。 易得状态转移方程: dp[(i + a[j]) % n][j] |= dp[i][j - 1]; dp[((i - a[j]) % n + n) % n][j] |= dp[i][j - 1]; code: #include <bits/stdc++.h> #inclu…