一、拓扑:

二、简介:
1、最近发现公司的防火墙到核心交换机的静态路由(多数为回程路由)多达209条之多,每次在核心交换机上新建一个vlan或接口网段,一旦此网段需要上网的话,都需要在防火墙写一条回程路由到核心上,时间久了十分不好维护庞大的静态路由表项。遂打算测试下静态路由换OSPF方式让核心交换和FW可以相互学习彼此的路由。
2、 但换了OSPF之后发现,SSLAPN用户无法访问内网了,一时间无法定位问题点,但短暂回想此次配置之后,发现是由于删除了所有的FW-核心交换的静态路由,导致在FW上的SSLAPN网段没有被核心交换机学习到所致,通过在防火墙的OSPF进程中宣告一下SSLVPN网段后,SSLAPN用户恢复正常使用。(重要)
3、 对于OSPF基本的配置本实验不再赘述(请看另一篇博文),本文将会主要介绍H3C防火墙的SSLAPN的基本配置(仅基本逻辑或框架的配置,其他SSLAPN周边配置暂不涉及,例如结合AD、权限划分等,略。),跟做后将会成功搭建一个基本的SSLAPN环境。
实验环境介绍:
HCL版本:V 5.3.0 Windows版本:Windows11(22H2)
实验需求:防火墙设备作为出口设备,外网PC通过inode软件拨SSLAPN,认证成功后可以访问内网。
三、实验步骤:
*防火墙、核心交换如何配置使得内网几个网段可以上网相关配置略、设备各接口IP配置方法略、OSPF配置略。
1、 配置SSLAPN网关:
#SSLAPN网关IP地址填写防火墙1口地址10.10.10.67,端口号修改为8443,缺省端口为443,443端口和https端口冲突,然后使能网关配置。
<FW>sys //进入系统视图
[FW]sslApn gateway SSLAPN //创建sslvpn网关 名称SSLAPN
[FW-sslApn-gateway-SSLAPN]ip address 10.10.10.67 port 8443
// SSLAPN网关IP地址填写防火墙0口地址10.10.10.67,端口号修改为8443.
[FW-sslApn-gateway-SSLAPN]service enable //使能sslApn
[FW-sslApn-gateway-SSLAPN]quit //退出
#创建SSL APN AC接口1,配置接口IP为 8.8.8.8/24
[FW]interface SSLAPN-AC 1 //创建SSL APN AC接口1
[FW-SSLAPN-AC1] ip address 8.8.8.8 255.255.255.0 //配置接口IP为 8.8.8.8 掩码255.255.255.0
[FW-SSLAPN-AC1]quit //退出当前视图
#创建地址池名称为“ssl”,指定IP地址范围为8.8.8.10~8.8.8.100
[FW]sslApn ip address-pool ssl 8.8.8.10 8.8.8.100
#创建ACL 3000,允许SSL APN用户访问的内网资源全部网段(也可以细分,写成内网详细网段.)
[FW]acl advanced 3000 //创建ACL 3000
[FW-acl-ipv4-adv-3000]rule 0 permit ip //本实验acl允许其访问所有。
[FW-acl-ipv4-adv-3000]quit //退出当前视图
2、 配置SSL APN实例
# 配置SSL APN访问实例“SSAPN”引用SSL APN网关“SSLAPN”
[FW] sslvpn context SSLAPN //创建SSL APN访问实例“SSAPN”
[FW-sslvpn-context-SSAPN]gateway SSLAPN //引用SSL APN网关“SSLAPN”
#引用SSL APN接口1
[FW-sslApn-context-SSAPN] ip-tunnel interface SSLAPN-AC1 //引用SSL APN接口1
#引用SSL APN地址池,掩码和dns
[FW-sslApn-context-SSVPN]ip-tunnel address-pool ssl mask 255.255.255.0 //引用SSL APN地址池,掩码
[FW-sslvpn-context-SSVPN]ip-tunnel dns-server primary 114.114.114.114 //设置客户端dns服务器,有内网DNS服务器的建议写一个内网的DNS地址。
#创建路由列表“access_lan”,添加路由表项192.168.10.0/24
[FW-sslApn-context-SSAPN] ip-route-list access_lan
//创建路由列表“access_lan”,即:允许sslApn地址池能够访问的内网网段。
[FW-sslApn-context-SSAPN-route-list-access_lan] include 2.2.2.0 255.255.255.0
[FW-sslApn-context-SSAPN-route-list-access_lan] include 3.3.3.0 255.255.255.0
[FW-sslApn-context-SSAPN-route-list-access_lan] include 4.4.4.0 255.255.255.0
[FW-sslApn-context-SSAPN-route-list-access_lan] include 5.5.5.0 255.255.255.0
# 创建SSL APN策略组“access”,引用路由列表“access_lan”,配置ACL限制,只有通过ACL检查的报文才可以访问IP资源
[FW-sslApn-context-SSAPN] policy-group access //创建SSL VPN策略组“access”
[FW-sslApn-context-SSAPN-policy-group-access]filter ip-tunnel acl 3000 //配置ACL限制,只有通过ACL检查的报文才可以访问IP资源
[FW-sslApn-context-SSAPN-policy-group-access]ip-tunnel access-route ip-route-list access_lan //引用路由列表“access_lan”
[FW-sslApn-context-SSAPN-policy-group-access]quit //退出
[FW-sslApn-context-SSAPN] service enable //使能sslvpn策略组
[FW-sslApn-context-SSAPN]quit //退出
3、 新建SSL APN用户,关联SSLAPN资源组
#创建SSLAPN本地用户,配置用户名密码xxxx,服务类型sslApn,引用之前创建的SSLAPN资源组
[FW]local-user vegeta class network //创建SSLAPN本地用户,配置用户名密码xxxx,
[FW-luser-network-vegeta]password simple xxxx //配置密码xxxx
[FW-luser-network-vegeta]service-type sslApn //服务类型sslvpn
[FW-luser-network-vegeta]authorization-attribute sslvpn-policy-group access //引用所创建的SSLVPN资源组access
[FW-luser-network-vegeta]quit //退出
4、 将SSL APN端口加入安全域
#进入安全域“Trust”,将SSL APN端口1加入到安全域“Trust”
[FW]security-zone name Trust //进入安全域“Trust”
[FW-security-zone-SSLAPN]import interface SSLAPN-AC1 //将SSL APN端口1加入到安全域“Trust”安全域。
[FW-security-zone-SSLAPN]quit //退出
5、 保存配置
[FW]save force
6、客户端拨号(右边是拨号完成的界面)

7、 配置验证,查看拨号成功的用户

至此,H3C 防火墙的SSLweiPN配置完毕!审核求放过,,我改过字母了,图都改了= =!感谢!
我有一个在Linux服务器上运行的ruby脚本。它不使用rails或任何东西。它基本上是一个命令行ruby脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg
我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm
?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------
之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m
最近在学习CAN,记录一下,也供大家参考交流。推荐几个我觉得很好的CAN学习,本文也是在看了他们的好文之后做的笔记首先是瑞萨的CAN入门,真的通透;秀!靠这篇我竟然2天理解了CAN协议!实战STM32F4CAN!原文链接:https://blog.csdn.net/XiaoXiaoPengBo/article/details/116206252CAN详解(小白教程)原文链接:https://blog.csdn.net/xwwwj/article/details/105372234一篇易懂的CAN通讯协议指南1一篇易懂的CAN通讯协议指南1-知乎(zhihu.com)视频推荐CAN总线个人知识总
注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配
项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU
1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模
Rails相对较新。我正在尝试调用一个API,它应该向我返回一个唯一的URL。我的应用程序中捆绑了HTTParty。我已经创建了一个UniqueNumberController,并且我已经阅读了几个HTTParty指南,直到我想要什么,但也许我只是有点迷路,真的不知道该怎么做。基本上,我需要做的就是调用API,获取它返回的URL,然后将该URL插入到用户的数据库中。谁能给我指出正确的方向或与我分享一些代码? 最佳答案 假设API为JSON格式并返回如下数据:{"url":"http://example.com/unique-url"
我是ruby的新手,正在配置IRB。我喜欢pretty-print(需要'pp'),但总是输入pp来漂亮地打印它似乎很麻烦。我想做的是默认情况下让它漂亮地打印出来,所以如果我有一个var,比如说,'myvar',然后键入myvar,它会自动调用pretty_inspect而不是常规检查。我从哪里开始?理想情况下,我将能够向我的.irbrc文件添加一个自动调用的方法。有什么想法吗?谢谢! 最佳答案 irb中默认pretty-print对象正是hirb被迫去做。Theseposts解释hirb如何将几乎所有内容转换为ascii表。虽