【控制篇 / 策略】(7.4) ❀ 02. 地理地址对象在策略中的应用 ❀ FortiGate 防火墙

news2024/11/19 9:41:34

  【简介】如何做到只允许访问国内网站?如何阻止来自美国的不同IP的攻击?这些都是防火墙管理员经常会碰到的问题。通过地理地址对象可以快速的解决这些问题。


 只允许访问国内网站

  一般我们通过流出策略来限制对外网的访问。

  ① 通常我们将上网策略的目标地址设置为all,这样可以访问宽带上的所有内容,也就是没有限制。

  ② 为了限制只允许访问国内网站,将目标地址更改为地理地址对象CHINA。上一篇文章有介绍。

  ③ 可以看到,属于中国的IP地址可以正常访问,其它IP地址不匹配这条上网策略,由于默认策略的作用,禁止访问。

  ④ 但是这并不影响DNS对域名的解析,仍然可以获取到域名的IP地址。

  ⑤ 由于解析得到的IP地址,在防火墙上的IP地理位置数据库中查询属于US,不匹配上网策略,所以仍然是不能访问。查询命令上一篇文章有介绍。

  阻止美国IP访问映射服务器

  禁止指定IP从公网访问有两部分,一部分是禁止访问防火墙映射的服务器,另一问分是禁止访问防火墙的公网接口IP。

  ① 创建美国的地理地址对象,创建方法见上一篇文章。

  ② 一般我们的映射策略,源都会设置成all,允许所有IP访问。

  ③ 为了禁止美国IP访问映射的服务器,但又同时允许其它IP访问,我们需要创建一条禁止访问的映射策略,选择策略,弹出菜单选择【Insert】-【以上】。此为FortiOS 7.4的操作方法。不同版本操作方法不同。

  ④ 输入名称,源选择地理地址对象【USA】,目标地址选择虚拟IP。注意这里不能选择all,必须和映射策略保持一致,动作选择【拒绝】。

  ⑤ 两条策略的源不同,目标相同,动作一个为拒绝,一个为接受,注意:拒绝策略必须在接受策略的上方,根据从上往下的次序优先执行。可以鼠标按住策略最前面的方框拖动更改顺序。

  ⑥ 防火墙是默认不记录拒绝访问流量日志的,可以在拒绝策略启用【Log violation traffic】,以记录拒绝访问流量日志。

  【总结】通过上面的设置,防火墙基于IP地址位置数据库判断访问的IP为美国的,匹配第一条策略,拒绝访问映射的服务器,否则,匹配第二条策略,正常访问映射的服务器。

  阻止美国IP访问防火墙公网IP

  远程攻击除了攻击映射的服务器外,也会对防火墙发起攻击,有没有办法禁止指定的IP访问防火墙的公网IP呢?可以,这就要用到本地策略了。

  ① 选择菜单【系统管理】-【可见功能】,启用【本地策略】。

  ② 选择菜单【策略&对象】-【本地入向策略】,可以看到防火墙入向默认开放的协议和端口等信息。

  ③ 这里我们可以看到防火墙默认对Wan1接口开放了http、https、ping协议,端口分别是80、443、8。

  ④  同样为IPsec VPN开放了500、4500端口。

  ⑤  本地策略必须用命令配置,配置具体命令如上图所示,普通策略有流入接口和流出接口,本地策略则只有一个接口。所有命令均可用问号显示帮助信息。

  ⑥  再次用config firewall local-in-policy下的show命令显示本地策略,可以看到刚才的本地策略创建成功。

  ⑦  有人可能要问了,本地策略不用配置动作的吗?用set加问号,得到帮助提示,可以看到动作默认是deny,所以不用加动作设置。

  ⑧ 从本地策略的配置上我们可以理解为,匹配FortiGate防火墙IP地理位置数据库中国家为US的IP地址,访问wan1口将会被拒绝。那是不是真的会拒绝呢?没有创建本地策略时,防火墙的wan1接口从公网上是可以ping通的。

  ⑨ 创建本地策略后,当美国的公网IP去ping防火墙的wan1口时,访问被拒绝了。本地策略有效。

  ⑩ 在命令下删除本地策略只需要用到delete加策略号,就可以完成。

  【总结】地理地址对象使用防火墙上的IP地理位置数据库,来判断IP属于哪个国家,同其它地址对象一样,可以在策略中使用地理地址对象,来限制对某些国家的IP的访问。


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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【LMM 012】TinyGPT-V:24G显存训练,8G显存推理的高效多模态大模型

论文标题:TinyGPT-V: Efficient Multimodal Large Language Model via Small Backbones 论文作者:Zhengqing Yuan, Zhaoxu Li, Lichao Sun 作者单位:Anhui Polytechnic University, Nanyang Technological University, Lehigh University 论文…

神经网络-搭建小实战和Sequential的使用

CIFAR-10 model structure 通过已知参数(高、宽、dilation1、kernel_size)推断stride和padding的大小 网络 import torch from torch import nnclass Tudui(nn.Module):def __init__(self):super(Tudui, self).__init__()self.conv1 nn.Conv2d(in_chan…

GEE计算Landsat8的NDVI

目录 前言源代码结果 前言 NDVI(近红-红)/(近红红) normalizedDifference方法是(A-B)/(AB)的计算方法 计算NDVI一般用来配合其他反演参数,构造指数或者数据升降尺度。 …

ELK生命周期

ELKkafka <es生命周期可视化配置界面> 一、创建索引模式 根据logstash中的日志规则 匹配对应系统日志 二、创建索引生命周期策略&#xff1a;可以控制生成索引的生命周期 共4个阶段&#xff1a;热阶段——温阶段——冷阶段——删除阶段 阶段1. hot: 索引被频繁写入和查…

Maintaining Performance with Less Data(待补)

文章目录 AbstractIntroductionPrevious WorkIncreasing data useReducing data useVariable data useContribution MethodsDatasetsHardwarePerformance MetricsNetwork Architecture ExperimentationBenchmarkData stepobserve Data IncrementData Cut DiscussionConclusion …

竞赛保研 基于深度学习的动物识别 - 卷积神经网络 机器视觉 图像识别

文章目录 0 前言1 背景2 算法原理2.1 动物识别方法概况2.2 常用的网络模型2.2.1 B-CNN2.2.2 SSD 3 SSD动物目标检测流程4 实现效果5 部分相关代码5.1 数据预处理5.2 构建卷积神经网络5.3 tensorflow计算图可视化5.4 网络模型训练5.5 对猫狗图像进行2分类 6 最后 0 前言 &#…

java解析json复杂数据的第三种思路

文章目录 一、概述二、数据预览1. 接口json数据2. json转xml数据 三、代码实现1. pom.xml2. 核心代码3. 运行结果 四、源码传送 一、概述 接上篇 java解析json复杂数据的两种思路 我们已经通过解析返回json字符串得到数据,现在改变思路, 按照如下流程获取数据: #mermaid-svg-k…

如何使用 Helm 在 K8s 上集成 Prometheus 和 Grafana|Part 2

在 Part 1 中&#xff0c;我们一起了解了什么是 Prometheus 和 Grafana&#xff0c;以及使用这些工具的前提条件和优势。在本部分&#xff0c;将继续带您学习如何安装 Helm 以及如何使用 Prometheus Helm Charts。 开始使用 Helm 和 Helm Chart ArtifactHub 为 Helm Chart 提供…

cctalk录屏去水印翻录过检测教程

最近在上cctalk的网课时候&#xff0c;遇到了这种情况&#xff0c;无法打开录屏工具&#xff0c;打开了录屏软件会被播放器检测&#xff0c;无法正常播放网课视频&#xff0c;可以用这个工具&#xff0c;就可以随便录了&#xff0c;而且可以去用户名水印。 使用方法也很简单&a…

WPS Office找回丢失的工作文件

WPS office恢复办公文件方法有两种. 1.通过备份中心可以查看近期编辑 office 历史版本进行恢复. 2.缓存备份目录可以查看编辑过的 office 文件的历史版本&#xff0c;新版本 WPS 可以在配置工具-备份清理找到&#xff0c;2019 年旧版本 WPS 可以在新建任意 office 文件-文件-选…

北京大学漏洞报送证书

获取来源&#xff1a;edusrc&#xff08;教育漏洞报告平台&#xff09; url&#xff1a;教育漏洞报告平台(EDUSRC) 兑换价格&#xff1a;30金币 获取条件&#xff1a;北京大学任意中危或以上级别漏洞

为什么你的手机需要更大的内存

可以确定的是&#xff0c;手机已经先于电脑开启了AI计算时代&#xff0c;新发布的手机几乎都集成了AI处理器&#xff0c;那为什么你还需要更大的内存呢&#xff0c;下面我们来探讨下这个问题。 虽然目前新发布的手机并不都集成了AI处理器&#xff0c;但AI处理器已经成为了一种趋…

SpringMVC 的入门

SpringMVC 的入门 1环境搭建 1.1.创建工程 1.2.添加web支持 右键项目选择Add framework support... 2.添加web支持 ​ 3.效果 注意&#xff1a; 不要先添加打包方式将web目录要拖拽到main目录下&#xff0c;并改名为webapp 1.3.pom.xml <?xml version"1.0&q…

LabVIEW在旋转机械故障诊断中的随机共振增强应用

在现代工业自动化领域&#xff0c;准确的故障诊断对于保障机械设备的稳定运行至关重要。传统的故障检测方法往往因噪声干扰而难以捕捉到微弱的故障信号。随着LabVIEW在数据处理和系统集成方面的优势日益凸显&#xff0c;其在旋转机械故障诊断中的应用开始发挥重要作用&#xff…

钉钉审批流程解读

组织机构 部门 部门可以创建下级部门部门可以设置部门主管&#xff0c;可以是多人部门可以默认构建&#xff0c;沟通群可以设置部门信息&#xff0c;比如电话、简介可以设置部门的可见性&#xff0c;比如隐藏本部门&#xff0c;本部门将不会在组织机构、搜索&#xff0c;个人…

聚焦DDoS安全,分享防御DDoS攻击的几大有效方法

当下在混合云、多云环境中&#xff0c;不论任何人、任何部门以及组织都依赖互联网进行运作&#xff0c;分布式拒绝服务&#xff08;DDoS&#xff09;攻击是正在面临的最大威胁之一。当DDoS攻击汹涌而至&#xff0c;缺失详细的保护预案&#xff0c;企业很可能会陷入数小时或数天…

uniapp微信小程序投票系统实战 (SpringBoot2+vue3.2+element plus ) -创建图文投票实现

锋哥原创的uniapp微信小程序投票系统实战&#xff1a; uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…

【海康威视】场景中遇到的那些问题

文章目录 问题一&#xff1a;DOM 遮挡问题描述解决 问题二&#xff1a;切换过快时&#xff0c;页面出现白块解决 前言&#xff1a;在使用 海康威视 插件进行做视频接入时&#xff0c;出现的一些奇奇怪怪的问题&#xff0c;今天整理一下吧&#xff01;&#xff01;&#xff01; …

Kubernetes-准入控制

一. 准入控制 Webhook 官方demo 默认准时控制器 NamespaceLifecycleLimitRangerServiceAccountTaintNodesByConditionPriorityDefaultTolerationSecondsDefaultStorageClassStorageObjectInUseProtectionPersistentVolumeClaimResizeRuntimeClassCertificateApprovalCertifica…

若依项目的table列表中对每一个字段增加排序按钮(单体版和前后端分离版)

一、目标&#xff1a;每一个字段都添加上下箭头用来排序 只需要更改前端代码&#xff0c;不需要更改后端代码&#xff0c;后面会讲解原理 二、单体版实现方式&#xff1a; 1.在options中添加sortable:true 2.在需要排序的字段中添加sortable:true 三、前后端分离版 1.el-tab…