【隧道篇 / SSL】(6.0) ❀ 03. 通过 SSL 访问 IPsec (下) ❀ FortiGate 防火墙

news/2025/2/6 5:49:40/

  【简介】经常有人问可不可以通过SSL VPN到达某个防火墙,再通过防火墙与防火墙之间的IPsec VPN访问另一台防火墙后的电脑。这是可以做到的!我们在前面已经创建好IPsec VPN和SSL VPN,现在我们来试着把SSL VPN与IPsec VPN串联起来访问。


配置环境

  我们在广州有一台FortiGate 200D防火墙,深圳有一台FortiGate 500D防火墙,两台防火墙中间已经用IPsec VPN连接。

  ① 我们要做到的是:通过远程SSL VPN登录200D,再访问500D的192.168.28.0网段。

允行 SSL VPN 访问 500D 的内网地址段

  在上一篇文章中,配置SSL VPN门户时,已经限制了访问对象,只允许SSL VPN用户访问200D的172.16.1.0网段。我们需要再添加一个允许访问500D的网段。

   ① 登录广州FortiGate 200D防火墙,在地址对象里,我们看到前面已经生成了一个500D的内网的地址对象,如果没有这个地址就新建一个。

  ② 选择菜单【虚拟专网】-【SSL-VPN门户】,选择【full-access】,点击【编辑】。

   ③ 在【启用隧道分割】的路由地址里加入远程地址对象。

     ④ 再次用电脑客户端FortiCliet远程登录SSL VPN,我们会看到生成的路由表中,只要访问172.16.1.0和192.168.28.0这两个网段,都会走SSL VPN隧道。 

200D 创建第二条 IPsec VPN 隧道

  虽然SSL VPN用户访问192.168.28.0网段能到达200D,而静态路由也指向IPsec VPN虚拟接口,但是由于我们在IPsec VPN设置中,只允许172.16.1.0和192.168.28.0互访,而SSL VPN登录防火墙时产生的IP地址是192.168.168.0网段,因此,SSL VPN的访问虽然能到达200D,但仍然不能到达500D,解决的办法就是再建一条隧道,允许SSL VPN地址段与192.168.28.0互访。

   ① 在前面的IPsec VPN设置文章中,我们只建立了一条访问隧道,限定了IP地址网段,如果允许SSL VPN也能访问,需要再建立一条隧道。

    ② 为了方便理解,我们把SSL VPN当作是防火墙的另一个内网接口,这样我们就再建立一个内网的地址对象,内容为SSL VPN自动分配的地址段。

     ③ 选择菜单【虚拟专网】-【IPsec隧道】,选择已经建立的Ipsec VPN,点击【编辑】。

     ④ 在【阶段2选择器】,我们看到已经有一条隧道存在,点击【添加】,再新建第二条隧道。

  ⑤ 输入第二条隧道名,和第一条隧道一样选择【地址命名】,选择本地址对象2和远程地址对象,加密等能参数,与第一条隧道内容相同就可以了。

  ⑥ 由于SSL VPN和内网口都是访问同一个远程地址,因此静态路由就不需要更改了。

  ⑦ 新建一条允许SSL VPN虚拟接口访问IPsec VPN虚拟接口的策略,SSL VPN的虚拟接口还是需要指定地址与用户。

      ⑧ 如果需要500D能访问SSL VPN连接的电脑,就再建一条允许IPsec VPN虚拟接口访问SSL VPN虚拟接口的策略。

500D 创建第二条 IPsec VPN 隧道

  200D创建好第二条隧道后,500D同样也要创建第二条隧道。

  ① 在500D上创建一条访问对方SSL VPN地址的地址对象。

   ② 编辑IPsec VPN,在【阶段2选择器】新建一条隧道,和第一条隧道一样,只是远端地址为对方SSL VPN地址。

   ③ 如果需要500D访问对方SSL VPN拨号电脑,还需要建立一条静态路由,当访问对方SSL VPN地址时走IPsec VPN隧道到达200D,再通过200D到达SSL VPN拨号电脑。

     ④ 修改内网到IPsec VPN虚拟接口策略,在目的加入远程SSL VPN地址。

   ⑤ 修改IPsec VPN虚拟接口到内网接口策略,在源地址加入远程SSL VPN地址。

     ⑥ 由于在阶段2的设置里选择了自动协商,因此配置好后,隧道自动连接,因此可以看到有两条隧道是连接状态。

验证

  IPsec VPN的第二条隧道通了,SSL VPN访问两个地址都能到达200D,现在我们测试一下能不能再通过IPsec VPN达到500D。

  ① 将笔记本电脑连接手机热点,和200D及500D用的不同的宽带,FortiClient客户端拨号到200D,生成临时分配的SSL VPN地址192.168.168.1。

   ② 首先Ping的是200D的内网接口地址,可以Ping通,然后再Ping的是500D的内网接口地址,也可以Ping通。说明笔记本电脑通过SSL VPN到达200D,然后再通过IPsec VPN到达了500D。

  ③ 在500D上,定义内网源接口地址后Ping笔记本电脑的SSL VPN地址,也可以Ping通。双向访问成功。



http://www.ppmy.cn/news/202005.html

相关文章

特殊字符200b200c200d的删除办法与原理

今天遇到一个很神奇的bug 一段描述字段&#xff0c;很长一段&#xff0c;中间有如下的字符 这个是在vim 下看到的 但是在php中打印和使用cat看到的情况如下&#xff1a; 这就很神奇了&#xff0c;所以肉眼看不见 尝试解决办法&#xff1a;str_replace <200b>发现没用。 …

笔试强训48天——day29

文章目录 一. 单选1. 某台微机安装的是 64 位操作系统&#xff0c;“ 64 位”指的是&#xff08; &#xff09;2. 对于Linux说法&#xff0c;下列说法正确的是&#xff08;&#xff09;3.以下哪个命令可以改变进程的优先级4. 单任务系统中两个程序A和B&#xff0c;其中5. 下述哪…

计算机字符编码方式

&#x1f4d1;来源 本文图片均收集自网络 ⭐推荐 建议观看以下计算机字符编码方式科普视频 《锟斤拷是怎样炼成的——中文显示“入”门指南【柴知道】》&#xff0c;bilibili 柴知道 https://www.bilibili.com/video/BV1cB4y177QR 《你懂乱码吗&#xff1f;锟斤拷烫烫烫&#…

整理常用的中英文预训练词向量(Pretrained Word Vectors)

文章目录 引言腾讯中文词汇/短语向量&#xff08;Tencent AI Lab Embedding Corpus for Chinese Words and Phrases&#xff09;使用方法 中文词向量语料库 by 北京师范大学&人民大学Stanford GloVe Embeddings 英文词向量fastText word vectors使用方法 词向量训练工具包R…

前端HTML空格转义符总结

HTML提供了5种空格实体&#xff08;space entity&#xff09;&#xff0c;它们拥有不同的宽度。 非断行空格&#xff08; &#xff09;是常规空格的宽度&#xff0c;可运行于所有主流浏览器。 其他几种空格&#xff08;&ensp; &emsp;&thinsp;&zwnj;&zwj;&a…

【机器学习】Java 代码实现 CART 决策树算法

文章目录 一、决策树算法二、CART 决策树三、Java 代码实现3.1 TrainDataSet3.2 DataType3.3 PredictResult3.4 CartDecisionTree3.5 Run 一、决策树算法 关于决策树算法的详细介绍可以参考我的另一篇博客&#xff1a;【机器学习】Decision Tree 决策树算法详解 Python代码实战…

华为手机怎么连接苹果电脑?

华为手机怎么连接苹果电脑&#xff1f; https://zhidao.baidu.com/question/1946793458712978108.html 连接之后&#xff0c;在mac上面进行安装dmg文件&#xff0c;然后就有了一个读取android文件的应用&#xff1b; 然后就可以查看文件内容了&#xff1b;

怎么把苹果手机通讯录导入华为手机_苹果手机资料快速导入华为手机。苹果的ios系统也可以把资料导入安卓!...

手握iPhone想换 HUAWEI Mate 20&#xff0c;但又不知如何迁移数据到新机&#xff1f;苹果手机里的短信如何导入华为&#xff1f;苹果通讯录导入华为&#xff1f;小编今天特意整理一篇操作方法供大家参考使用。 方便快捷——手机克隆 如果你旧手机上的数据类型较少&#xff0c;建…