SSL/TLS虚拟专用网络的工作过程如下。
认证过程:在SSL/TLS的握手过程中,客户端和服务器端分别使用对方的证书来进行认证。
加密过程:在SSL/TLS的握手过程中,客户端和服务器端使用非对称算法计算出对称密钥进行数据加密。
SSL/TLS虚拟专用网络主要使用了以下的虚拟设备。
tun/tap设备:Linux中提供了两种虚拟网络设备tun/tap设备。通过对这两种设备的读写操作,实现内核与用户态程序的交互。
在Linux环境中,SSL/TLS虚拟专用网络的典型代表是OpenVPN(OpenVPN项目的官方网站是https://openvpn.net )。
资料来源:《Linux系统安全:纵深防御、安全扫描与入侵检测》,文章链接:https://developer.aliyun.com/article/726927
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。