极光加速器会员登录
极光加速器
网络加速

SSTPVPN连接原理详解

SSTP 的核心定位

SSTP(Secure Socket Tunneling Protocol)是微软开发的一种虚拟专用网协议,旨在通过 HTTPS 隧道安全传输 PPTP 数据包。其核心优势在于能够穿透大多数防火墙和代理服务器,因为流量伪装成标准的 Web 流量(通常使用 443 端口)。与传统的 PPTP 不同,极光SSTP 在传输层增加了 SSL/TLS 加密,解决了 PPTP 缺乏数据加密、易受窃听和篡改的问题。

建立连接的握手过程

当客户端发起连接时,首先通过 TCP 3 次握手建立与服务器 443 端口的链接。随后,极光加速器客户端发送包含 SSL 客户端问候信息的请求。服务器回应 SSL 服务器问候信息,双方通过交换证书或公钥进行身份验证。若配置为双向认证,服务器也会请求客户端证书。一旦 TLS 握手成功,一条加密的虚拟隧道即建立完成。

承载 PPTP 数据

TLS 隧道建立后,SSTP 客户端在隧道内部发起 PPTP 握手流程。客户端向服务器发送 PPTP 请求,极光服务器验证用户身份并分配 IP 地址。此时,所有的 PPTP 数据包都被封装在加密的 TLS 记录中传输。这种嵌套结构意味着,即使中间设备能识别这是 VPN 流量,也无法解密内部的 PPTP 数据,从而保证了数据的机密性和完整性。

网络设备:SSTP VPN:连接原理

SSTP 协议通过加密的 HTTPS 隧道传输数据,有效穿透防火墙。

适用场景与限制

SSTP 主要适用于需要通过 HTTPS 代理访问内网的 Windows 客户端,尤其适合那些出站流量仅允许 443 端口的企业环境。由于其原生支持 Windows,极光配置相对简单。需要注意的是,SSTP 并未在 Linux 或 macOS 上得到官方广泛支持,这些平台通常需要依赖 OpenVPN 或 WireGuard 等替代方案。此外,SSTP 的性能略低于原生 IPsec,因为存在 TLS 加密和解封装 PPTP 的双重开销。

网络加速编辑组
网络加速编辑组
内容编辑

从延迟、抖动和丢包入手,分析不同网络环境下的连接体验。

查看更多文章
配置入门

从一个连接问题开始

遇到WireGuard地址前缀遗漏相关问题,可从“核对AllowedIPs及工具实际创建的路由”开始阅读。不要为解决一个目标而无范围地扩大所有前缀,需要结合具体环境判断。