当前位置: 首页 > news >正文

华为防火墙web配置SSL-在外人员访问内网资源

华为防火墙web配置SSL

  • 拓扑介绍
  • 开启防火墙web管理功能
    • 创建web登录用户
    • 开启web管理服务
  • 配置SSL
    • 登录web界面
    • 新增SSL用户
    • 新增虚拟网关
    • 策略放行
  • 测试SSL连接

拓扑介绍

内网段为10.1.1.0/24,核心LSW1作为内网网关。
公网地址为192.168.88.100,防火墙做为公网出口将内网流量SNAT成公网地址出网
注:192.168.0.0/16实际为内网段,本文只是以此地址举例
SSL地址为10.10.10.10-10.10.10.20

防火墙接交换机端口安全域为trust,接Cloud端口安全域为untrust

需求:在防火墙配置SSL,在外人员连接SSL后,可访问Server1
默认已完成安全域、路由的配置,此处不做配置说明
在这里插入图片描述

开启防火墙web管理功能

创建web登录用户

此处的用户并非ssl账号,而是用于登录防火墙web做配置的账户

[FW1]aaa
[FW1-aaa]manager-user web
[FW1-aaa]password cipher Huawei@123
[FW1-aaa-manager-user-web]level 15
[FW1-aaa-manager-user-web]service-type web

创建一个账号名为web、密码为Huawei@123,权限为15,服务类型为web的账户

开启web管理服务

[FW1]web-manager enable
[FW1]web-manager security enable
[FW1]web-manager security enable port 8443

开启web管理服务,使用https管理,设置管理端口为8443

[FW1]interface GigabitEthernet1/0/0
[FW1-GigabitEthernet1/0/0]service-manage https permit

开启接口下的https管理,即允许该接口访问自身的https服务
注:因模拟器配置不便,本文在防火墙WAN口开启https。正常应该在内网地址口(G1/0/1)开启https做配置

配置SSL

登录web界面

1> 访问https://192.168.88.100:8443
在这里插入图片描述
2> 使用前面新建的web用户登录

新增SSL用户

1> 依次点击对象、用户、务必勾选SSLVPN、新建
在这里插入图片描述

2> 创建一个ssl用户组,将其放在default用户组下
在这里插入图片描述

3> 再次点击新建,新建用户
新增一个名称为zhangsan,密码为Huawei@123的用户,将其放在/default/ssl组
用户属性按需选择即可
在这里插入图片描述

新增虚拟网关

1> 依次点击网络、SSL、新建
在这里插入图片描述

2> 网关配置
在这里插入图片描述
名称:按需填写
网关地址:接口务必选择WAN接口
端口:按需填写,此处以44443为例。不能与其他在用端口冲突

ENSP模拟器中点击下一步会报错服务器繁忙

可登录防火墙,执行
v-gateway ssl interface GigabitEthernet1/0/0 port 44443 private
先创建一个虚拟网关,再修改参数
真实设备不存在上述问题,后续步骤均为修改ssl网关操作,可按照修改的部分进行配置

3> 启用网络拓展
在这里插入图片描述

网络拓展:勾选
可分配IP地址范围:规划给SSL用户的地址段

路由模式(针对用户视图来说):

  • 手动路由模式:手动配置的路由才会走SSL虚拟网卡,即下面配置的10.1.1.0/24路由。其他流量按照正常路由转发
  • 分离路由模式:真实网卡同段的流量走真实网卡,其他流量全走SSL虚拟网卡
  • 全路由模式:所有流量都走SSL虚拟网卡

此处以手动路由为例,一般也推荐使用手动路由

4> 新增授权用户,即调用之前创建的ssl组
在这里插入图片描述
在这里插入图片描述
务必勾选网络拓展!
ENSP中点确定会报错参数过多,直接点取消就可以

在这里插入图片描述
最终配置完如上图

策略放行

涉及外访内的策略一定要按最小化放行

1> 新增一个服务组,名称44443,允许访问目的端口为TCP 44443

[FW1]ip service-set 44443 type object
[FW1-object-service-set-44443]service protocol tcp destination-port 44443

2> 新增一个地址组,名称ssl,地址对象为ssl网段

[FW1]ip address-set ssl type object
[FW1-object-address-set-ssl]address range 10.10.10.10 10.10.10.20

3> 新增安全策略,允许WAN发起连接到自身的SSL服务

[FW1]security-policy 
[FW1-policy-security]rule name untrust==>ssl
[FW1-policy-security-rule-untrust==>ssl]source-zone untrust
[FW1-policy-security-rule-untrust==>ssl]destination-zone local
[FW1-policy-security-rule-untrust==>ssl]destination-address 192.168.88.100 32
[FW1-policy-security-rule-untrust==>ssl]service 44443
[FW1-policy-security-rule-untrust==>ssl]action permit

允许WAN访问自身地址192.168.88.100的TCP 44443端口,最小化放行

4> 新增安全策略,允许SSL用户网段访问内网网段

[FW1]security-policy 
[FW1-policy-security]rule name ssl==>trust
[FW1-policy-security-rule-ssl==>trust]source-zone untrust
[FW1-policy-security-rule-ssl==>trust]destination-zone trust
[FW1-policy-security-rule-ssl==>trust]source-address address-set ssl
[FW1-policy-security-rule-ssl==>trust]destination-address 10.1.1.0 24
[FW1-policy-security-rule-ssl==>trust]action permit

允许SSL网段访问内网网段,最小化放行
此处要注意,SSL入向流量的安全域为untrust

测试SSL连接

1> 通过浏览器访问到ssl服务地址 https://192.168.88.100:44443
在这里插入图片描述
一般建议用ie浏览器,兼容性较好。其他浏览器可能不兼容安全协议
或不使用网页连接,直接下载华为ssl专用连接软件

2> 使用zhangsan用户登录
在这里插入图片描述

3> 点击启用网络代理
在这里插入图片描述
4> 查询客户机的路由表
在这里插入图片描述
可以看到在手动路由模式下:
地址分配正常,为10.10.10.10
客户端正常流量转发不收影响,仅SSL管理员指定的网段会通过SSL虚拟网卡转发

5> 测试ping连通性
在这里插入图片描述
其中1.1.1.1是LSW1与FW1的对接地址

6> 测试web访问
在这里插入图片描述
7> 在LSW1接Server1的端口抓包
在这里插入图片描述
源为SSL,目的为Server1无误

写作不易,如果觉得本篇文章对你有所帮助,请帮忙点赞、收藏、关注
对本文有任何疑问,或需要纠错,欢迎评论私信

技术是用来分享的

http://www.dtcms.com/a/601050.html

相关文章:

  • 本地部署事务管理软件 JIRA 并实现外网访问(Windows 版本)
  • 18、Linux常用命令-磁盘分区相关命令
  • nvm与node.js的安装指南
  • python+django/flask+vue的书城图书阅读器系统,亮点含目录章节pycharm
  • 外贸cms什么意思seo海外推广
  • C++网络开发---CURL与CURLcode数据类型
  • 【Python数据分析】数据分析与可视化
  • MyBatis概述
  • Hadoop集群搭建(下):centos 7为例(已将将安装所需压缩包统一放在了/opt/software目录下)
  • 美创网站建设优势开县网站制作
  • 北京市网站建设网站怎么盈利的
  • 2.6、安全大脑:AI驱动的安全编排与自动化响应实战
  • Linux 进程间通信怎么选?——场景化决策指南
  • 折800网站源码石家庄新闻发布会
  • ThreadLocal 中弱引用(WeakReference)设计:为什么要 “故意” 让 Key 被回收?
  • Java大厂面试真题:从Spring Boot到AI微服务的三轮技术拷问
  • es开源小工具 -- 分析器功能
  • MQTT 与双工通信
  • 【.NET10】正式发布!微软开启智能开发生态新纪元
  • Linux 魔法:多种空块填充技术详解与实践
  • 深入浅出 SQLSugar:快速掌握高效 .NET ORM 框架
  • 广东哪家网站建网站搜索不到公司网站
  • 做网站开发需要学什么app开发自学教程
  • 【Linux】网络编程入门:从一个小型回声服务器开始
  • 【统一功能处理】从入门到源码:拦截器学习指南(含适配器模式深度解读)
  • linux 解析并生成一个platform_device设备具体过程
  • 编译器使用的开发语言 | 解析编译器的实现原理及其开发语言的选择
  • 佛山企业网站建设流程织梦营销型网站模板
  • 洛谷 P11965:[GESP202503 七级] 等价消除 ← 位运算(异或) + STL map
  • 智慧团建网登录入口移动网站如何优化排名