实验篇(7.2) 16. 站对站安全隧道 - 通过聚合隧道走对方上网(FortiGate-IPsec) ❀ 远程访问

news2024/12/28 5:21:21

  【简介】前面所有实验基本上是由向导来完成的,只有隧道聚合实验是手动设置的。那么远程访问经常用到的走对方宽带上网功能,需要怎样手动配置呢?


  实验要求与环境

  OldMei集团深圳总部防火墙现在有三条宽带了,二条普通宽带用来上网及连接IPsec VPN,另一条MPLS专线用来访问指定网站。

  OldMei集团上海分公司也有两条宽带,已经和深圳总部防火墙建立了两条IPsec VPN。为了充分利用两条IPsec VPN,创建了隧道聚合。要求上海分公司也可以通过深圳总部MPLS专线访问指定网站。

  解决方案:对上海分公司访问流量进行分流,普通上网仍然走本地宽带,特殊访问走聚合隧道。这个通过策略路由来实现。深圳总部允许隧道流量走MPLS专线。也是由策略路由来实现。

  实验目标:笔记本电脑网卡连接上海分公司internal接口,可以通过聚合隧道访问深圳服务器,还可以通过深圳MPLS专线访问指定网站。

  深圳总部防火墙配置

  要想通过隧道走对端防火墙宽带上网,对端必须具备三个条件。

  ① 首先是IPsec VPN隧道的阶段2,有上网宽带那端不能做限制。登录深圳防火墙,选择菜单【VPN】-【IPsec隧道】,点开聚隧道,编辑第一条隧道。

  ② 手动创建IPsec VPN隧道时,默认本地地址和对端地址均为0.0.0.0/0.0.0.0,这样所有流量都可以走隧道。满足第一个条件。

  ③ 第二个条件是要有允许隧道访问宽带的策略。选择菜单【策略&对象】-【防火墙策略】,点击【新建】。

  ④ 创建一条普通的上网策略,只是流入接口为隧道聚合而已,上网策略要启用NAT。

  ⑤ 这样隧道聚合口即可以走DMZ接口访问服务器,也可以走wan2接口通过MPLS专线访问指定网站。第二个条件具备了。

  ⑥ 第三个要具备的条件,那就是路由了。选择菜单【仪表板】-【网络】,点击【路由】。

  ⑦ 路由表上有三条默认路由,管理距离都为10,所以三条宽带都可以同时使用。优先级MPLS专线为5,数字越小越优先,因此,正常情况下,所有流量走都优先级为1的wan1口出去了。那么我们要让隧道聚合流量走MPLS专线出去,要怎么办?

  ⑧ 这就要用到比静态路由更优先的策略路由了。但是默认情况下菜单上并没有策略路由选项。

  ⑨ 选择菜单【系统管理】-【可见功能】,启用【高级路由】后,点击【应用】。

  ⑩ 刷新一下界面,在静态路由下就出现策略路由菜单了。选择【策略路由】,点击【新建】。

  ⑪ 策略路由设置有点象配置策略,又有点象配置路由,当然还是比较好理解的,这条策略路由是说SZ-SH接口的所有IP,访问所有内容(也就上网),指定走MPLS专线出去,下一跳网关是172.16.188.1。

  ⑫ 大家一定要记住这一点,策略路由优先于静态路由,只有策略路由不匹配了,才会到静态路由中去查找。

  ⑬ 另外在我们经常查看的路由小视窗里,通过右上角选择【策略路由】,也可以看到策略路由表。

  上海公司防火墙配置

  要想通过隧道走对端防火墙宽带上网,本端也同样必须具备三个条件。 

  ① 首先是隧道阶段2对端地址不能有限制。这条已经具备。

  ② 然后是要有流量走隧道的策略,并且目标地址不能限制,这条也已经具备。

  ③ 第三个条件,就是路由了,目前只有一条指定IP走隧道的路由。缺少所有流量走隧道的路由。

  ④ 我们也创建一条所有流量走隧道的策略路由,但是网关地址应该填什么呢?

  ⑤ 我们已经知道,策略路由是优先于静态路由的,这样internal接口的所有流量都走隧道了。

  验证效果

  两端都具备通行条件,我们可以进行测试了。

  ① 笔记本电脑关闭所有无线,网线接上海防火墙internal接口。

  ② ping深圳防火墙DMZ接口后的域服务器,没有ping通,创建隧道聚首的时候都是通的。问题出在哪里?

  ③ 用tracert查一下路由,发现有一个地址172.16.188.1,这是深圳防火墙MPLS专线的下一跳地址,说明流量走MPLS出去了。有人知道这是为什么吗?对了,就是深圳防火墙的那条全部走MPLS专线的策略路由在起作用。

  ④ 解决的办法就是在深圳防火墙再创建一条策略路由,访问10.10.10.0/24网段时,动作为【停目策略路由】,这样就不再走策略路由,而是回到静态路由。

  ⑤ 策略路由也是从上向下匹配的,鼠标按住序号,可以拖动调整上下顺序,将停止策略路由拖到最上方,优先匹配。

  ⑥ 再次ping域服务器,这次可以通了,查看路由走向,这次没有再走MPLS专线。

  ⑦ 再次访问公网IP,都不通,流量走wan1口,说明策略路由没有起效果,问题的关键就在于隧道的网关地址。

  ⑧ 为了解决这个问题,我们必须给聚合隧道配置上IP地址。登录深圳防火墙,选择菜单【网络】-【接口】,找到IPsec聚合接口,可以看到是没有IP地址的。点击【编辑】。

  ⑨ 给IPsec聚合接口配置一个不会引起冲突的IP地址。这里用1.1.1.1,对端网关IP用1.1.1.2。

  ⑩ 这样深圳防火墙的IPsec聚合接口就有IP地址了。 

  ⑪ 同样登录上海防火墙,给上海防火墙的IPsec聚合接口配置IP地址。

  ⑫ 上海防火墙的IPsec聚合接口IP设置为1.1.1.2,对端网关为1.1.1.1。

  ⑬ 这样IPsec隧道的两端都有IP地址了。

  ⑭ 将上海防火墙的策略路由,最下面隧道接口的网关地址,由0.0.0.0改为1.1.1.1,指向深圳防火墙隧道IP。点击【应用】。

  ⑮ 同次ping公网IP,这下全通了,查看路由,可以看到是经隧道后走深圳防火墙MPLS专线上网的。

  优化上网分流

  虽然现在能走隧道上网,但是所有流量都走隧道,会给隧道带来很大压力,我们可以将部分不需要走隧道的上网流量(例如访问国内网站),仍然走本地宽带上网。

  ①  区分IP属于哪个区域,Fortinet还是有办法的。选择菜单【策略&对象】-【地址】,点击【新建】-【地址】。

  ② 输入名称,类型选择【地理】。

  ③ 输入名称,类型选择【地理】。 

  ④ 颜色选择红色。

  ⑤ 这样就创建了一条地理地址对象。

  ⑥ 再次创建一条策略路由,目标地址为新创建的China地理对象,流出接口选择本地上网宽带wan1,输入wan1的网关地址。 

   ⑦ 策略路由是从上往下匹配的,我们将目标地址为China地理对象的策略路由移到最上方,移动方法是鼠标按住序号,拖动即可。这样再次上网时,如果访问的是内网IP,会走wan1口上网,其它IP则走隧道到达深圳防火墙,再经深圳的MPLS专线上网。


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

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

相关文章

SSCMS 内容管理系统介绍

概述 SSCMS 内容管理系统基于微软 .NET Core 平台开发,用于创建在 Windows、Linux、Mac 以及 Docker 上运行的 Web 应用程序和服务。 SSCMS 针对企业级客户开发,完全开源免费,可以用于商业用途不需要支付任何产品或授权费用。 SSCMS 经受了时间考验,1.0 版本在2003年发布…

跨模态检索最新高质量综述《Image-text Retrieval: A Survey on Recent Research and Development》

Image-text Retrieval: A Survey on Recent Research and Development 图像文本检索研究进展综述 2022.03 本文已把文献的引用逐个换成相应的论文标题,方便查找和阅读 摘要 本文从四个方面对ITR方法进行了全面和最新的调查。通过将ITR系统剖析为两个过程&#xff1…

基于Java+Swing+Mysql实现汽车信息管理系统

基于JavaSwingMysql实现汽车信息管理系统 一、系统介绍二、功能展示1.登陆2.车辆信息3.车辆入库4.车辆出库5.车辆查询6、车辆信息修改 三、数据库四、其它1.其他系统实现五.获取源码 一、系统介绍 系统实现汽车入库,汽车出库,汽车查询,汽车信…

2023软件测试八股文最全文档,再也不用担心面试了

前言 6月份已经快过完一半了,马上就要到金九银十的黄金招聘季节了,还在准备面试跳槽涨薪的小伙伴们可以看看本篇文章哟,这里呢笔者就不多说废话了直接上干货!答案已整理好,文末拿去即可!非常好用&#xff…

day57_Git

今日内容 零、 复习昨日 零、 复习昨日 文章目录 零、 复习昨日一、引言二、介绍三、Git安装3.1 下载Git3.2 安装3.3 基本配置3.4 测试 四、架构五、仓库5.1 新建仓库5.2 工作区5.3 暂存区5.4 分支 六、基本操作6.1 查看仓库状态6.2 暂存文件6.3 提交文件6.4 撤销已经add的文件…

POSTGRESQL PG_GATHER 如何单纯用SQL 就可以产生一个有意思的PG 的分析报告

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共…

【Android开发基础】Canvas画笔(以刮刮乐为例)

文章目录 一、引言二、设计1、获取图片资源2、获取屏幕信息3、Canvas涂层4、随机内容5、屏幕监听 三、附件1、UI设计2、总代码(1)控件初始化(2)图层初始化 3、源代码 一、引言 (本篇博客只说明Canvas画笔的使用&#…

STM32单片机(六)TIM定时器 -> 第六节:TIM输入捕获练习(输入捕获模式测频率和PWMI模式测频率占空比)

❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要…

docker inspect

docker inspect 命令用于获取有关 Docker 容器、镜像、网络等的详细信息。它提供了关于指定对象的元数据和配置的完整视图,包括运行状态、网络设置、卷挂载、环境变量等。 以下是一些常见的字段和属性,可以根据需要选择其中一些或全部列出: …

【算法与数据结构】202、LeetCode快乐数

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:先用一个dowhile循环计算整数各个位数字的平方和,然后在unordered_set里面插入n&#xff0…

C语言学习笔记:函数

✨博文作者:烟雨孤舟 💖 喜欢的可以 点赞 收藏 关注哦~~ ✍️ 作者简介: 一个热爱大数据的学习者 ✍️ 笔记简介:作为大数据爱好者,以下是个人总结的学习笔记,如有错误,请多多指教! 目录 简介 …

关于OpenCV中minAreaRect角度记录

一、问题引出 最近看到stackflow关于minAreaRect的讨论: MinAreaRect angles - Unsure about the angle returnedOpenCV’s RotatedRect angle does not provide enough information 大概问题是minAreaRect这个接口返回的角度信息不足以反应返回的旋转矩形的旋转…

appium辅助自动化工具-- Appium studio

这里我要给大家介绍一款appium辅助自动化测试工具appium studio,你没看错,不是android studio,也不是appium android studio,就是appium studio! 下载地址: Appium Studio | Digital.ai Continuous Test…

架构-计算机体系结构

章节架构 分值约 3 分 #mermaid-svg-nV7dvQlYnuXaOVOf {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-nV7dvQlYnuXaOVOf .error-icon{fill:#552222;}#mermaid-svg-nV7dvQlYnuXaOVOf .error-text{fill:#552222;strok…

如何优雅的使用 React Context

在开始今天的文章之前,大家不妨先想一下触发 React 组件 re-render 的原因有哪些,或者说什么时候 React 组件会发生 re-render 。 先说结论: 状态变化父组件 re-renderContext 变化Hooks 变化 ❝ 这里有个误解:props 变化也会导致…

力扣日记2481

1. 题目 LeetCode 2481. 分割圆的最少切割次数 1.1 题意 可以使用直接或半径切分,管他叫一次切分,求切分圆为n等份的最少次数。 1.2 分析 可以想到,对圆做n等分,然后每个半径看出一次切分,这是最多次数,…

实验篇(7.2) 13. 站对站安全隧道 - 走对方宽带上网(FortiGate-IPsec) ❀ 远程访问

【简介】前面实验已经知道,FortiClient客户端拨号到远端防火墙,包括上网流量等所有流量都可以通过隧道到达远端防火墙,并从对方宽带上网。那么两台防火墙之间连接的安全隧道,可以实现这个功能吗? 实验要求与环境 OldMe…

uniapp中使用mixins(混入)使用

mixins 选项接收一个混入对象的数组。这些混入对象可以像正常的实例对象一样包含实例选项,这些选项将会被合并到最终的选项中,使用的是和 Vue.extend() 一样的选项合并逻辑。也就是说,如果你的混入包含一个 created 钩子,而创建组…

虚拟网络namespace到bridge

前言 容器的网络是一大难点,不管是docker 还是kubernetes 都绕不开计算机网络。以下的介绍主要以计算机网络的namespace 和bridge 两个方面来展开介绍,方便深入理解容器的网络原理。 1.namespace分析 linux 支持六种资源的namespace :mount ns 、UTS ns…

HTML日期选择器:简化日期输入与交互

Date Picker 控件 HTML提供了<input>元素的type="date"属性,用于创建日期选择器(Date Picker)控件。日期选择器允许用户从一个交互式日历中选择日期值。以下是关于HTML日期选择器的详细解释: 创建日期选择器: 使用<input>元素,并将其type属性设置…