实验篇(7.2) 08. 通过安全隧道访问内网服务器 (FortiClient-IPsec) ❀ 远程访问

news2025/2/26 3:07:04

  【简介】通过对SSL VPN与IPsec VPN的对比,我们知道SSL VPN是基于应用层的VPN,而IPsec VPN是基于网络层的VPN,IPsec VPN对所有的IP应用均透明。我们看看怎么用FortiClient实现IPsec VPN远程访问。


  实验要求与环境

  OldMei集团深圳总部部署了一台服务器,用来对所有内网的设备进行管理。为了方便管理员在任何位置都能访问,启用了远程桌面功能。

  管理员除了对服务器进行远程访问外,还希望通过防火墙能够远程访问内网中的交换机、摄像机、打印机等设备。由于对底层设备访问过多,因此希望使用IPsec VPN进行远程访问。

   配置前的准备

  在配置IPsec VPN隧道模式之前,我们同样需要准备一些要用到的内容。

  ① FortiClient客户端使用IPsec VPN也需要进行用户验证,这里我们就直接套用SSL VPN的用户组。具体创建方法查看前面的文章。

  ② 用户组内的用户也直接套用。当然也可以建立多个用户进行测试。

  ③ 同样也需要用到访问地址对象。

  ④ 以及地址组,由于这些在前面的SSL VPN里都创建了,我们就拿来用好了。如果重新开始配置,那么就要先准备好这些了。

  防火墙的配置

  当我们准备好了基础数据后,就可以开始配置防火墙了。

  ① 管理员远程登录深圳总部防火墙,选择菜单【VPN】-【IPsec隧道】,点击【新建】-【IPsec隧道】。

  ② 自动切换到向导,输入自定义的名称,模板类型选择【远程拨号】,默认远程拨号设备为FortiClient。点击【下一步】。

  ③ 流入接口选择拨号的宽带口,认证方法默认为【预共享密钥】,这里自己填写一个自定义的密钥。配置FortiClient客户端的时候,也需要填写相同的密钥。选择用户组,拨号的时候需要输入用户组内的用户和密码。点击【下一步】。

  ④ 本地接口,选择连接服务器的DMZ口,本地地址,选择前面已经创建好的地址组。客户端地址范围需要手动填写,这点和SSL IPsec不同。为了清晰理解,用了一个和SSL VPN相近的地址网段,一个是134,一个是135。默认启用隧道分离,这里和SSL VPN的概念是一样的,如果前期做了SSL VPN的实验,这里就很容易理解了。点击【下一步】。

  ⑤ 客户端选项可以根据需求启用。点击【下一步】。

  ⑥ 所有配置完成,提示会生成地址、地址组、策略以及虚拟接口。点击【完成】。

  ⑦ VPN向导创建成功后,会显示【VPN已建立】,如果显示其它报错信息,就要查找原因了。点击【显示隧道列表】。

  ⑧ 在【IPsec隧道】菜单右侧,可以看到刚建立好的隧道,状态为不活跃。选择隧道,点击【编辑】。

  ⑨ 可以看到VPN隧道内容,后面我们还会详细讲解。

  ⑩ 选择菜单【策略&对象】-【地址】,可以看到向导自动创建了地址对象和地址组。

  ⑪ 选择菜单【防火墙策略】,可以看到向导自动创建了一条策略,编辑一条策略,策略内容是允许IPsec VPN虚拟接口访问DMZ接口下的服务器IP。默认启用了NAT,由于DMZ口和服务器IP在同一网段,这里需要关闭NAT。点击【确认】,这样防火墙的配置都完成了。

  FortiClient客户端的配置

  这里我们默认已经下载并安装好了FortiClient客户端,有不了解的查看前面的文章。

  ① 管理员的笔记本电脑启动FortiClient客户端,点击VPN连接最右边图标,弹出菜单选择【建立新连接】。FortiClinet客户端可以创建多个连接。

  ② VPN选择【IPsec VPN】,输入自定义的连接名,远程网关填写深圳总部防火墙wan1接口的公网IP。这里SSL VPN不同的是,不用输入端口。但是需要填写共享密钥。这个共享密钥也就是防火墙配置时创建的。点击【保存】。

  ③ 回到上一层窗口,VPN连接已经变成新建的连接,输入用户名和密码,点击【连接】。

  ④ 和SSL VPN不同的时,IPsec VPN没有提示证书信息,直接连接成功。 

  验证效果

  按SSL VPN的验证方式,我们来看一看IPsec VPN效果有什么不同。

  ① 在命令提示符下输入ipconfig/all,看到IPsec VPN拨号后也生成了一块虚拟网卡,并获得IP地址、网关和DNS。

  ② 用route print命令查看笔记本电脑的路由表,可以看到只有访问10.10.10.254时才会走隧道出去。这就是启用了隧道分离的结果。

  ③ ping服务器IP,可以通,说明笔记本电脑已经通过IPsec VPN隧道到达深圳总部防火墙的内网了。

  ④ telnet服务器的3389端口,也可以连接成功。说明访问远程桌面,应该是没有问题的。

  ⑤ 打开远程桌面,输入服务器的内网IP,点击【连接】。

  ⑥ 管理员在家里,通过FortiClient客户端IPsec VPN安全隧道,远程登录防火墙后的内网服务器了。

【经验总结】

  我们用FortiClient客户端拨号到防火墙,通过SSL VPN和IPsec VPN两种方式访问内网的服务器。最终实现的功能是一样的。但是在操作上还是有明显区别。

  共同点:

  都需要预先配置用户、用户组,访问目标的IP地址对象、地址组。

  差异:

  SSL VPN需要先配置SSL- VPN门户,然后要配置SSL-VPN设置,最后是配置SSL-VPN策略。操作步骤较多。而IPsec VPN用向户分四个步骤就全部配置完成,操作步骤较少。

  SSL VPN拨号的时候会出现证书提示,每次需要点击才能通过。IPsec VPN不会有这个提示。

  SSL VPN支持浏览器直接访问,不需要客户端,当然支持协议有限。IPsec VPN则不支持。


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

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

相关文章

眼底图片解读(对比图!!!)

目录 1. 前言 2.常见眼底解析 (1) 黄斑变性 (2) 糖尿病视网膜病变 (3) 青光眼 (4) 视网膜血管阻塞 (5)视网膜裂孔和脱离 1. 前言 眼底图像是通过眼底摄影等技术获取的眼底部位的影像,可以提供关于眼睛健康和疾病的重要信息。以下是眼底图像中常见的信息和相关…

只见新人笑,不见旧人哭 ChatGPT淘汰了多少产品?快来了解!

ChatGPT作为目前世界上最先进的人工智能聊天工具,其GPT模型就是一种自然语言处理(NLP)模型,使用多层变换器(Transformer)来预测下一个单词的概率分布,通过训练在大型文本语料库上学习到的语言模…

chatgpt赋能python:Python自动运行教程:让你的工作更智能化

Python自动运行教程:让你的工作更智能化 Python是一种高级、解释型、面向对象的编程语言,被广泛应用于数据分析、机器学习和自动化任务等领域。除此之外,Python还能够实现自动化运行,让用户无需手动干预,从而减轻工作…

Think系列产品进入BIOS的操作方法

Think系列产品进入BIOS的操作方法: 适用范围:ThinkPad全系列笔记本ThinkCentre全系列一体机ThinkStation全系列工作站 温馨提示:如果您用的是Win8/8.1系统,小乐强烈建议您在系统下执行“重启”后的开机界面(切记:不是从…

DynaMask:用于实例分割的动态掩码选择

文章目录 DynaMask: Dynamic Mask Selection for Instance Segmentation摘要本文方法Dual-Level FPNRegion-Level FPNFeature Aggregation Module (FAM)Mask Switch Module (MSM)损失函数 实验结果 DynaMask: Dynamic Mask Selection for Instance Segmentation 摘要 具有代表…

共见·价值成就|光环云与您相约2023亚马逊云科技合作伙伴峰会!

在云计算蓬勃发展的今天, 在推动业务发展、实现共赢的过程中, 价值成就,是亚马逊云科技对合作伙伴 自始至终的承诺。 为助力合作伙伴成就价值,共建成长路径, 2023亚马逊云科技合作伙伴峰会将于 6月27日在上海世博…

跟着LearnOpenGL学习7--坐标系统

文章目录 一、概述二、变换过程三、局部空间四、世界空间五、观察空间六、裁剪空间6.1、正射投影6.2、透视投影 七、组合变换八、3D实战8.1、创建模型矩阵8.2、创建观察矩阵8.3、创建投影矩阵8.4、变换矩阵传入着色器 九、3D立方体9.1、Z缓冲9.2、更多的立方体 一、概述 OpenG…

【022】C++的结构体、共用体以及枚举详解(最全讲解)

C的结构体、共用体以及枚举详解 引言一、结构体的概述二、结构体变量的操作2.1、结构体变量的初始化2.2、清空整个结构体变量2.3、键盘给结构体变量中的成员赋值2.4、单独操作结构体中的成员2.5、相同类型结构体变量之间的赋值 三、结构体嵌套结构体四、结构体数组五、结构体指…

JUC基础-0531

3 线程间通信 线程间通信的模型有两种:共享内存和消息传递,以下方式都是基本这两种模型来实现的。我们来基本一道面试常见的题目来分析 多线程编程步骤: 第一步:创建资源类,在资源类创建属性和操作方法第二步:在资源…

电脑录音软件哪个好用?如何录制声音?

案例:有没有好用的电脑录音软件分享? 【使用手机录制电脑上的声音,会录入外界的杂音,导致录音文件质量不佳。我需要一款支持录制电脑声音的软件,小伙伴们有没有好用的电脑录音软件推荐?】 电脑录音软件成…

docker安装RabbitMQ教程(2023年最详细)

1.使用docker查询rabbitmq的镜像 docker search rabbitmq 2.安装镜像 如果需要安装其他版本在rabbitmq后面跟上版本号即可 docker pull rabbitmq:3.7.7-management 说明 docker pull rabbitmq:版本号 -management 安装name为rabbitmq的这里是直接安装最新的 docker pull …

算法leetcode|54. 螺旋矩阵(rust重拳出击)

文章目录 54. 螺旋矩阵:样例 1:样例 2:提示: 分析:题解:rust:go:c:python:java:每次循环移动一步:每次循环完成一个顺时针&#xff1a…

玩转 GPT4All

目录 什么是Chatgpt 什么是gpt4all 如何使用 第一步:下载LLM模型 第二步:下载代码 第三步:将模型替换到 第四步:执行启动命令 第五步:生成自己的客户端 第六步:启动 第七步:配置UI 什么…

【CesiumJS入门】(3)ImageryLayer之图层卷帘

前言 上一篇博客简单得介绍了影像图层并成功在视图上加载出来了,而今天我们来实现一个简单的可视化效果,影像图层卷帘。 前置知识:Cesium 事件详解(鼠标事件、相机事件、键盘事件、场景触发事件)_cesium点击事件_GIS…

OPT CST 慕藤光

OPT 波特率 数据长度 停止位 奇偶校验 9600 bps 8 bits 1 bit 无 所有通讯字节都采用ASCII码 特征字 = $命令字 = 1,2,3,4 打开对应通道电源关闭对应通道电源设置对应通道电源参数读出对应通道电…

【论文阅读】Twin Neural Network Regression

论文下载 GitHub bib: ARTICLE{SebastianKevin2022Twin,title {Twin neural network regression},author {Sebastian Johann Wetzel and Kevin Ryczko and Roger Gordon Melko and Isaac Tamblyn},journal {Applied AI Letters},year {2022},volume {3},number …

SpringBoot整合邮箱验证码实现用户注册

唠嗑部分 今天我们来分享一下在系统开发过程中,如何使用验证码来验证用户并完成用户注册 首先来看一下成品界面展示 说一下以上注册功能的设计: 用户手动输入用户名(全数据库唯一)、密码、确认密码、邮箱地址(单个邮箱最多可注册3个用户)、正确的邮箱…

Arm 推出 2023 全面计算解决方案,加速终端 AI 应用开发和部署

在当今数字化时代,人们对移动端计算能力的要求已经上升到了前所未有的高度。他们需要移动设备具有更快、更先进、更持久的计算能力,以提高生产力和生活质量。而科技厂商在满足人们对移动端计算能力的需求的同时,还需要从整个生态系统的角度出…

通过python封装接口seller_nick获取京东店铺所有商品数据,京东店铺所有商品数据接口,京东API接口

目的: 通过python封装接口seller_nick获取京东店铺所有商品数据,方法如下: 使用京东开放平台提供的API接口文档,找到seller_nick接口的具体参数及请求方式。 使用Python中的requests库发送请求,获取接口返回的数据。 …

nuxt3.0学习-三、nuxt.config.ts配置、跨域处理以及浏览器适配处理

nuxt官方对于nuxt.config.ts配置的介绍在Nuxt3.0 nuxt.config.ts配置 关于如何配置本人只能给出一点点启发,具体的配置需要根据个人需求去配置 nuxt.config.ts配置、跨域处理 import { prismjsPlugin } from "vite-plugin-prismjs"; export default de…