当前位置:网站首页>网络设备硬核技术内幕 防火墙与安全网关篇 (十一) 零接触办公的奥秘 上
网络设备硬核技术内幕 防火墙与安全网关篇 (十一) 零接触办公的奥秘 上
2022-07-27 22:03:00 【用户8289326】
一切都要从那只万恶的蝙蝠/穿山甲/果子狸说起……
车轱辘话,划掉。
早在十几年前,远程办公的概念就已经兴起,而直到最近,席卷半个地球的公共卫生危机才让远程办公真正火了一把。
华山派期望内部弟子们在家修行时也可以连接到内部网络,但内部网络和弟子们家中网络之间隔着互联网,实现远程办公需要解决两个问题:
- 用户如何用公司内网地址,跨越互联网和公司网络互通?
- 怎么样保证中间的流量是安全的,不被监听?
当岳不群向令狐冲提出这两个问题的时候,一边的林平之立即插嘴:“师傅,我来解决!”
岳不群本来不信任林平之,但林平之平时经常歌颂师娘的优美感,师娘发话了:“这一次,就让小林子试试看吧!”
林平之得到信任,开始动手指定方案——
由于华山派在全球各地开设了多个分舵,华山派总舵出口防火墙早就具备了IPSec功能,通过加密隧道与分舵互通。
林平之想,我们把每个弟子家都当做一个分舵,通过IPSec的方式和总部连接,不就行了吗?
与林平之交好的劳德诺第一个跳出来嘲笑林平之了:
“你要知道,弟子家中的路由器一般都是TP-Link的百元机,如何做到支持IPSec?”
林平之翻了翻白眼,道:
“我华山派可以将支持IPSec的设备借给弟子远程使用……”
劳德诺不再插话,等着看林平之笑话。
果然,林平之的方案在部分弟子家里可以正常工作,但另外一些弟子则完全无法建立IPSec连接……
这是因为,运营商为企业用户提供的是有效的全球单播IP地址 (Global Unicast Address),但对于家庭宽带用户,并没有义务提供全球单播地址。在实践中,运营商会通过CGN (Carriger Grade NAT)的方式,为用户提供100.64.0.0-100.127.255.255的网段,经过NAT转换后进入公网。
好,到这里,我们知道原因了——
IPSec既不是基于UDP的,也不是基于TCP的,它需要IP端到端的连通性,任何NAT的存在,都有可能导致IPSec不可用,或需要在NAT设备上进行非常特殊的配置。显然,CGN设备不可能支持IPSec穿越——因此,IPSec方案对于远程办公是不可行的。
让我们梳理一遍以上的逻辑,我们会发现,IPSec无法用于远程办公的本质原因是,个人用户无法保证拥有公网的全球单播IP地址。那么,什么样的通信方式可以满足以下的需求:
- 一端无需拥有全球单播IP地址;
- 通信是安全的,有认证/鉴权/加密功能;
答案就呼之欲出了——使用SSL/HTTPS。
这就是SSL VPN。
前面,我们已经提到了,LB设备具备SSL连接终结能力,也就是说,它可以实现SSL/HTTPS的加解密/认证/鉴权,那么,只需要对LB设备做一些修改,就能造出支持SSL/HTTPS的VPN设备!
说时迟,那时快,令狐冲已经拿着改造好的SSL VPN设备进行测试了,测试组网如下:
如图,数据中心服务器的地址是10.100.100.10,SSL VPN用户接入公司网络后,分配到的地址是10.100.200.100。
用户访问内网VM的流:10.100.200.100:31233->10.100.100.10:443
被封装在从用户到VPN网关的VPN隧道中穿越Internet。
由于从用户到VPN网关隧道之间经过了2次NAT,隧道的源IP和源端口做了两次转换(192.168.1.101:13763转换为100.64.123.213:12580; 100.64.123.213:12580转换为123.118.108.217:51167),但由于NAT的机制保证了基于HTTPS的隧道能够正常工作。
这样,无论用户从何处接入,SSL VPN都可以保证远程的安全访问啦!
但,令狐冲没有想到,更多的挑战还在后面……
边栏推荐
- MFC prompts that this application has requested the runtime to terminate it in an unused way editbox box has been deleted and is still in use
- "Digital economy, science and technology for the good" talk about dry goods
- The server is poisoned - the dish is the original sin
- 英特尔携手汉朔、微软,释放“AI + 零售”大招!
- MySQL limit使用及超大分页问题解决
- 相应通道无电压但ADC的值却在大幅变化且不等于0的可能原因
- map集合
- [BRE]软件构建发布自动化
- 投资80亿!南京华天封测一期项目即将投产!
- 英特尔发布开源AI参考套件
猜你喜欢

Matlab | those matlab tips you have to know (I)

mysql数据库的基本操作(二)-——基于数据表

Rational and perceptual activities and required skills in programmers' work

What has the metauniverse of more than 30 years brought to us?

迷惑的单片机矩阵按键

蓝桥杯单片机第十一届国赛程序设计试题

Remote monitoring of pump station

【Leetcode】547.省份数量(中等)

Selection of FFT sampling frequency and sampling points

mysql数据库的基本操作(一)-——基于数据库
随机推荐
MATLAB | MATLAB地形生成:矩形迭代法 · 傅里叶逆变换法 · 分形柏林噪声法
Description and analysis of main parameters of R language r native plot function and lines function (type, PCH, CEX, lty, LWD, col, xlab, ylab)
【Meetup预告】OpenMLDB+OneFlow:链接特征工程到模型训练,加速机器学习模型开发
Is it amazing to extract text from pictures? Try three steps to realize OCR!
leetcode 452. Minimum Number of Arrows to Burst Balloons 用最少数量的箭引爆气球(中等)
adb路径不能包含2空格remote couldn‘t create file: Is a directory
Oracle password expiration solution
HarmonyOS 3纯净模式可限制华为应用市场检出的风险应用获取个人数据
Intensive reading of deep learning papers [gan]: multi-purpose image restoration and processing using depth generation priors
mysql数据库的基本操作(一)-——基于数据库
Intel AI practice day issue 56 | explore new trends in industry development
Matlab | those matlab tips you have to know (4)
Camera and lidar calibration: gazebo simulation livox_ camera_ lidar_ Calibration ---- external parameter calibration calculation and result verification
Harmonyos 3 pure mode can limit the access to personal data of risk applications detected in Huawei's application market
[meetup preview] openmldb + ONEFLOW: link feature engineering to model training to accelerate machine learning model development
See how well-known enterprises use Web3 to reshape their industries
【Meetup预告】OpenMLDB+OneFlow:链接特征工程到模型训练,加速机器学习模型开发
Yongzhou water quality testing laboratory construction: Furniture description
冲量在线出席2022数据要素安全流通论坛—政务领域专场,助力行业政务大数据建设创新发展
渲染问题