实验篇(7.2) 01. 实验环境介绍 远程访问 ❀ Fortinet网络安全专家 NSE4

news2024/11/27 11:49:07

  【简介】学习NSE4,如果只看文章而不动手做实验,就象耍流氓。为了有效的巩固学习到的内容,建议经常动手做实验。实验不怕出错,身经百战后,再在生产环境部署和配置FortiGate防火墙,就会做到胸有成竹。


  虚拟实验环境

  FortiGate防火墙有虚拟机版本,在support.fortinet.com支持官网上可以下载到各种虚拟环境所需的文件。

  点击【Login Now】登录网站,输入用户名和密码,如果没有,可以点击【Register】注册一个。

  点击子菜单【Support】,弹出菜单选择【Firmware Download】,即可以进入固件下载页面。注意:能否下载取决于必须至少注册一台FortiGate防火墙,并且至少一台FortiGate防火墙的保修服务没有过期。否则会出现提示并且无法进入下载固件页面。

  默认下载FortiGate固件,选择7.2最新版本,可以看到有多个虚拟平台的VM文件。点击文件右边【HTTPS】,即可以下载FortiGate-VM文件。

  要想使用下载的FortiGate-VM,还必须安装对应的虚拟机平台。通常我们会选择VMware虚拟机平台。具体安装配置方法,可以查看blog.csdn.net/meigang2012博客分类【FortiGate - 高级篇】-【FortiGate VM】。注意:如果没有FortiGate-VM没有授权,只能试用15天,过期就不能再用了。

  除了授权问题外,还有一个问题需要考虑,就是做两台防火墙互联,或复杂一些的三台防火墙互联实险,那么对虚拟机和电脑硬件的要求就变得比较高了。普通笔记本可能就卡死不动了。

  【优劣分析】

  虚拟实验环境相对来说成本低,无需购买FortiGate防火墙硬件,如果参与厂家集中的NSE4培训,可以申请测试许可。在一台笔本记本上就可以完成所有实验。

  对自学FortiGate技术的人员或电脑操作能力比较差的人来说不是很友好,无法得到FortiGate-VM文件,或得到文件但可用时间也很短。相对复杂一些的实验则对电脑硬件有较高的要求,还需要熟练使用和配置虚拟机软件。另外,VM版本和硬件版本虽然绝大多数内容是一样的,但是还是有部分区别。

   物理实验环境

  FortiGate防火墙硬件分为桌面式和机架式两种。

  机架式防火墙价格昂贵,通常部署在访问量大的中心点,比如公司总部,服务器所在地。

  FortiGate防火墙桌面式体积小,通常用于人数不多的分公司、分店等场景。主要的目地之一,就是远程访问公司总部服务器。

   除了FortiGate防火墙硬件是需要花钱购买的话,其中的高级功能,如反病毒、侵防防御、Web过滤等,也都是需要单独购买的,而且有服务期限,需要每年购买服务,才能起作用。

  如果你有一台FortiGate防火墙硬件,你可以直观的了解功能与作用,虽然有桌面式和机架式之分,但是差异很小,在桌面式练习好后可以直接上手配置机架式。在很多实际场景中,会用到两台甚至更多的防火墙。

  【优劣分析】

  物理实验环境相对来说成本较高,需要购买FortiGate防火墙硬件,特别是很多实验场景中,会用到两台甚至更多的防火墙。

  对自学FortiGate技术的人员或电脑操作能力比较差的人来说比较友好,所见即所得,所有的配置方法和结果,最终都能完美的在生产环境中实现。

  选择实验设备

  通过前面的介绍,相信大家对虚拟实验环境和物理实验环境都有了一定的了解,至于哪种更适合自己,可以做出选择了。但是在做出选择之前,我们还是要多了解一下物理实验环境中的设备。

  即然我们学习的是FortiOS 7.2,就要选择可以运行FortiOS 7.2的设备,目前最高版本是7.2.4。

  在所有可用FortiOS 7.2的设备中,售价最低的设备就是60E。怎么看出来的?前面数字越大,性能就越好,价格就越高。另外,还可以看到有E系列和F系列,前面数字相同的情况下,F系列比E系列性能更强,价格也就越高。

  即然能够运行FortiOS 7.2版本固件的最便宜的设备是60E,那么我们推荐选择带无线功能的FortiWiFi 60E,这是因为在后期实验过程中,需要频繁登录不同的FortiGate防火墙,通过切换WiFi,就可以很轻松的做到,而不需要去频繁的插拨网线。 

  学习和实验,我们可以选择性价比非常高的二手产品,一是价格能够承受,二是学习完后也可以处理回血。至于二手设备的授权和许可,也可以不用在意有没有。因为FortiGate防火墙绝大多数功能都是免费的,像上网、VPN、SDWAN、映射等等。即使反病毒、入侵防御、Web过滤部分功能等,实验效果也是可以实现的,区别仅仅是库版本较低。

  在桌面上实现远程访问实验

  很多自学FortiGate技术的人员,通常的做法是接入家庭宽带,然后再通过公司宽带练习和检验SSL VPN的效果。更需要设备条件和宽带条件的IPsec VPN和SDWAN,则无法实现。其实我也一样,为了验证SDWAN效果,甚至在家里安装了两条宽带。那我们有没有办法,在一张办公桌上,在没有宽带的环境下就能完成远程访问实验呢?

  我们用一个最简单的远程访问实验来举例,假设公司FortiGate防火墙后有一台AD服务器,我需要在家中通过SSL VPN远程访问。

   换成我们比较容易理解的接口方式,Windows PC要想访问AD Server,首先必须能够访问FortiGate防火墙的外网接口,也就是说,PC的100.64.10.1一定要能够访问防火墙的218.253.83.146这个IP。如果PC和防火墙都接入互联网,那这个问题就不存在了。但是,在没有互联网的情况下,可以实现吗?实际上,这就是一个简单的网关IP互相访问问题,任何路由器都可以解决。

  将拓扑图中的互联网当成一台路由器,我们也可以用低端的FortiGate防火墙代替,一个接口配置IP地址100.64.100.254,接入Windows PC,另一个接口配置IP地址218.253.83.145,接入连接服务器的防火墙的Wan1口。然后创建策略,即可以让它们单向访问,也可以让它们互相访问。这样一来,我们只需要一台FortiGate防火墙(推荐ForitWiFi 60E)和另一台当作路由器的防火墙,就能够在不需要宽带的环境下完成远程访问实验了。

  同样的原理,增加一台防火墙,即两台防火墙加一台路由器(防火墙代替),即可以完成IPsec VPN等所有实验。并且所有实验都在一张桌上就可以搞定,不需要宽带。

  本着举一反三的原则,我们也可以配置两边各二到三条宽带,这样就可以创建SDWAN,通过SDWAN实验,看到SDWAN的工作原理及效果了。

  由于充当路由器的防火墙只需要简单的端口互相访问功能,不需要FortiOS 7.2,这里推荐最具性价比的FortiWiFi 60D,推荐原因:接口数量够多,可以支持更多防火墙更复杂的实验,无线方便切换登录不同的防火墙。

  【实验环境总结】

  终上所述,我们认为学习FortiGate防火墙,物理实验更具操作性和直观性。唯一的成本较高问题可以通过购买并使用二手设备,并且可以学成后卖出回血。

  练习用防火墙推荐FortiWiFi 60E(shop35299024.taobao.com),技持FortiOS 7.2(甚至支持刚出来的FortiOS 7.4),自带无线功能,访问不同防火墙快速切换访问。

  可以用低端防火墙代替互联网,实现在不需互联网的情况完成所有远程访问实验。低端防火墙推荐FortiWiFi 60D(shop35299024.taobao.com),接口多,同样无线功能可以快速切换访问。

  后面我们会通过这两种防火墙,组建远程访问实验平台,模拟真实的业务需求,实时看到配置产生的变化。


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

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

相关文章

【网络协议详解】——RIP协议(学习笔记)

目录 🕒 1. IP路由协议概述🕘 1.1 路由表🕘 1.2 路由的度量尺度/度量值🕘 1.3 路由管理距离 🕒 2. RIP协议🕘 2.1 概述🕘 2.2 工作原理 🕒 3. 报文格式🕘 3.1 RIP 协议报…

【自动化测试】第一次项目实施

测试项目简介:基于python语言 跨平台的测试自动化工具,适用于后台、原生或混合型客户端应用的测试。它支持 Android、iOS、Web、后台、云服务和 Windows 端的 UI 自动化测试。 上手快,操作简单,只要有一点python基础&#xff0c…

5. 多线程并发锁

本文介绍了多线程并发下为了避免临界资源被抢占而出现的错误&#xff0c;引入了锁和原子操作 来解决。 一、问题分析 创建10个线程&#xff0c;每个线程实现往总进程加1万个数。则总进程会达到10万 #include<stdio.h> #include <unistd.h> #include<pthread.h…

路径规划算法:基于头脑风暴算法的路径规划算法- 附代码

路径规划算法&#xff1a;基于头脑风暴的路径规划算法- 附代码 文章目录 路径规划算法&#xff1a;基于头脑风暴的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要&#xff1a;本文主要介绍利用智能优化算法头脑…

强化学习-初步认识

前言 强化学习这个概念是2017年Alpha Go战胜了当时世界排名第一的柯洁而被大众知道&#xff0c;后面随着强化学习在各大游戏比如王者荣耀中被应用&#xff0c;而被越来越多人熟知。王者荣耀AI团队&#xff0c;甚至在顶级期刊AAAI上发表过强化学习在王者荣耀中应用的论文。 什么…

BEVDet4D 论文学习

1. 解决了什么问题&#xff1f; 单帧数据包含的信息很有限&#xff0c;制约了目前基于视觉的多相机 3D 目标检测方法的性能&#xff0c;尤其是关于速度预测任务&#xff0c;要远落后于基于 LiDAR 和 radar 的方法。 2. 提出了什么方法&#xff1f; BEVDet4D 将 BEVDet 方法从…

C++ Vecter

C Vecter &#x1f4df;作者主页&#xff1a;慢热的陕西人 &#x1f334;专栏链接&#xff1a;C &#x1f4e3;欢迎各位大佬&#x1f44d;点赞&#x1f525;关注&#x1f693;收藏&#xff0c;&#x1f349;留言 本博客主要内容讲解了C中vector的介绍以及相关的一些接口的使用 …

Prometheus+Grafana监控系统

一、简介 1、Prometheus简介 官网&#xff1a;https://prometheus.io 项目代码&#xff1a;https://github.com/prometheus Prometheus&#xff08;普罗米修斯&#xff09;是一个最初在SoundCloud上构建的监控系统。自2012年成为社区开源项目&#xff0c;拥有非常活跃的开发人员…

第二章 Electron自定义界面(最大化、最小化、关闭、图标等等)

一、介绍 &#x1f606; &#x1f601; &#x1f609; Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。 嵌入 Chromium 和 Node.js 到 二进制的 Electron 允许您保持一个 JavaScript 代码代码库并创建 在Windows上运行的跨平台应用 macOS和Linux——不需…

linux--systemd、systemctl

linux--systemd、systemctl 1 介绍1.1 发展sysvinitupstart主角 systemd 登场 1.2 简介 2 优点兼容性启动速度systemd 提供按需启动能力采用 linux 的 cgroups 跟踪和管理进程的生命周期启动挂载点和自动挂载的管理实现事务性依赖关系管理日志服务systemd journal 的优点如下&a…

GAMS建模技术案例01 求解简单的线性规划模型

目录 1.问题描述 2 GAMS代码要点 2.1 代码编写要点 2.2 案例源码 2.3 计算结果及报告解 1.问题描述 首先给出一个基本线性规划问题的计算案例 subject to: 2 GAMS代码要点 2.1 代码编写要点 使用 * 表示注释文本定义变量 Positive Variable 表示定义非负变量Negative V…

【经典论文】打通文本图像的里程碑--clip

Git&#xff5c;Paper&#xff5c;Colab&#xff5c; CLIP 论文逐段精读【论文精读】_哔哩哔哩_bilibili clip是openai团队在4亿对文本图像对上训练出来的。它的训练方法简单&#xff0c;但效果缺出奇的好。是打通图片文本的里程碑式的模型。 目录 一.模型结构​编辑 1.为…

“Shell“免交互

文章目录 一.免交互&#xff08;Here Document&#xff09;1.1Here Document 概述2.2Here Document 常规用法 二.Expect2.1Expect基本命令2.2Expect执行方式 一.免交互&#xff08;Here Document&#xff09; 1.1Here Document 概述 使用I/O重定向的方式将命今列表提供给交互式…

chatgpt赋能Python-pythonandor

Pythonandor&#xff1a;探索Python的异步编程方式 如果您是一个Python工程师&#xff0c;你可能已经听过Pythonandor。Pythonandor是一个Python异步框架&#xff0c;能够让你更高效地处理请求&#xff0c;并且提高应用程序的响应速度。 什么是Pythonandor? Pythonandor实际…

5。STM32裸机开发(4)

嵌入式软件开发学习过程记录&#xff0c;本部分结合本人的学习经验撰写&#xff0c;系统描述各类基础例程的程序撰写逻辑。构建裸机开发的思维&#xff0c;为RTOS做铺垫&#xff08;本部分基于库函数版实现&#xff09;&#xff0c;如有不足之处&#xff0c;敬请批评指正。 &…

一篇文章打好SQL基础,熟悉数据库的基础操作和方法,以及安装MySQL软件包和Python操作MySQL基础使用

1.SQL的概述 SQL的全称&#xff1a;Structured Query Language&#xff0c;结构化查询语言&#xff0c;用于访问和处理数据库的标准计算机语言。 SQL语言1974年有Boyce和Chamberlin提出的&#xff0c;并且首先在IBM公司研制的关系数据库系统SystemR上实现。 经过多年发展&am…

KVM(二)命令行新建虚拟机

目录 一、准备工作 二、新建虚拟机 2.1 文件准备 2.2 正式安装 2.3 时区设置 2.4 安装设置 2.5 设置root用户密码 2.6 vm2安装完成 三、进入虚拟机vm2 四、网络设置 五、参考链接 若还未部署KVM&#xff0c;请参考第一节&#xff1a; KVM&#xff08;一&#xff09;…

如何让你的 Jmeter+Ant 测试报告更具吸引力?

目录 引言 一、安装apache-Ant 二、Jmeter准备 3、生成测试报告 4、JMeter动态参数处理逻辑是什么&#xff1f; 5、JMeter是怎么做API自动化测试的&#xff1f; 结语 引言 想象一下&#xff0c;你辛苦搭建了一个复杂的网站&#xff0c;投入了大量的时间和精力进行开发和…

java 对接国标摄像头流程、代码整合 springboot SIP -GB2818

java 对接设备的代码资料较少&#xff0c;这里介绍GB2818的基本对接流程&#xff0c;有用自取&#x1f447; java负责SIP信令的注册交互&#xff0c;推流、拉流鉴权摄像头负责推流、流媒体负责拉流、转码 wvp-GB28181-pro项目 ,如果java对接各种摄像头&#xff0c;这个项目很&a…

Java流程控制(二)

⭐ 循环结构⭐ 嵌套循环⭐ break 语句和 continue 语句⭐ 方法⭐ 方法的重载(overload)⭐ 递归结构 ⭐ 循环结构 循环结构分两大类&#xff0c;一类是当型&#xff0c;一类是直到型。 &#x1f41f; 当型&#xff1a; 当布尔表达式条件为 true 时&#xff0c;反复执行某语句&a…