如何部署SSTP协议的VPN详解

巡山小妖精
802次浏览
2021年02月23日 00:34
最佳经验
本文由作者推荐

-找工作的

2021年2月23日发(作者:大唐历史)


如何部署


SSTP


协议的


VPN


详解




安全套接字隧道协议(


Secure Socket Tunneling Protocol


)是微软提供的新一代的虚拟专用网(


VPN


)技


术,一种新形的

VPN


隧道的功能,类似


PPTP L2TP OVER IPsec


一样。


SSTP


使流量通过 防火墙而阻止


PPTP


和的


L2TP/ IPsec


流量。



SSTP


提供了一种机制,通过


HTTPS


< p>
SSL


)建立


VPN


隧道 ,使用


TCP


端口


443


进行的。同时还使用


PPP


,支持强大的认证方法, 如的


EAP - TLS


的。安全套接字层(



SSL



提供了增强的传输安全,加密和完整性检查。



通过下面的图,我们可以了解


3

种协议的不同点:



图中最下面有大家关注


SSTP


支持的客户端





注:


XP sp3


测试不支持


SSTP



协议线路图:







PPTP



L2TP OVER IPSEC


在使用过程中的不足





新的


SSTP


协议的支持,并没有完全否决


PPTP


L2TP


OVER


IPSEC


在微软产品所组成的解决方


案中的作用,当企业使用基于


WIN DOWS


平台的


VPN


解决方案时, 这种协议仍是被常用来解决或是


提升企业网络安全性。


但两者的 数据包通过防火墙、


NAT



WEB PROXY


时却都有可能发生一些连线方


面的问题。

< p>




PPTP


数据包通过防火墙时,防火墙需被设定成同时充许


TCP


连接以及


GRE


封装的数据通过,但

< br>大部分


ISP


都会阻止这种封包,从而造成连线的问题< /p>


;


而当你的机器位于


NA


T


之后,


NA


T

< p>
亦必需被设


定成能转发


GRE

协议封装的数据包。否则就会造成只能建立


PPTP



TCP


连接,而无法接收


GRE

< p>


议封装



的数据包


;WEB PROXY


是不支持


PPTP


协议的。





L2TP OVER IPSEC


的情况和此类似,需要在防火墙上充许


IKE


数据和


ESP


封装的数据同时通过,


否则也会出现连接问题。且


WEB PROXY


也是不支持


L2TP OVER IPSEC


协议的。





SSTP


的执行过程





上面简要介绍了

< br>SSTP


协议的优势以及


PPTP


等之前两种协议的不足,


下面就来说下


XP WITH SP3


或是


VISTA WITH SP1


等客户端是如何连接到


WINDOWS 2008 SSL(SSTP)VPN


服务器的:





1



SSTP VPN


客户端以随机的


TCP


端口建立


TCP


连接至


SSTP VPN


服务 器


(


常常是


SSTP VPN



关服务器


)


上的< /p>


TCP 443


端口。





2



SSTP VPN


客户端发送一个


SSL “Client


-


Hello”


消息给


SST P VPN


服务器,表明想与此建立一个


SSL


会话。





3



SSTP VPN


服务器发送



其机器证书


”< /p>



SSTP VPN


客户端。





4



SSTP VPN


客户端验证机器证书,决定


SSL


会话的加密方法,并 产生一个以


SSTP VPN


服务器


公 钥加密的


SSL


会话密钥,然后发送给


SSTP VPN


服务器。





5



SSTP VPN


服务器使用此机器证书私钥来解密收到的加密的


SSL


会话,之后两者之间所有的通


讯都以协商的加密方法和


SSL


会话密钥进行加密。





6



SSTP VPN


客户端发送一个基于


SSL



HTTP(HTTPS)


请求至


SSTP VPN


服务器。





7



SSTP VPN


客户端与


SSTP VPN


服务 器协商


SSTP


隧道。





8



SSTP VPN


客户端与


SSTP VPN


服务 器协商包含



使用


PPP


验证方法验


(



EAP


验证方法


)


证使用


者证书以及进行


IPV4



IPV6< /p>


通讯




PPP


连接。





9



SSTP VPN


客户端开始发送基于


PPP


连接的

IPV4



IPV6


通讯流量


(


数据


)






以上一段话,引自互联网





作者:下里巴人




我们再来看这个环境:






一、配 置第一台机器,机器名为


DC






1.


配置


DC



ip


地 址:








2.


提升域控:








域功能级别,林功能级别设置为


20 03,


具体过程:















没设置


IPV6


地址,会弹如下窗口,按


2< /p>






继续。









默认向导直到安装完成,重启。







3.< /p>


创建允许


VPN


拔入用户帐号,创建验证 时用的共享文件夹。共享文件夹内放一文本。











二、配置第二台机器,机器名为


VPNsrv




1.


配置


IP


地址


:






2.


把机器加入域:





加域前


n slookup


看是否能解释域名,确保加域成功。





重启:







3.


安装证书服务和


IIS






以域管理员用户登录安装。








选择


ADCS


角色,







选择安装证书颁发机构


WEB


注册,点 击添加必要的角色服务






我这里用独立根


CA


,当然企业根


CA


也可以。














配置证 书公用名称,配置


iis


,按默认向导致完成

< br>.







4.


创建 服务器身份验证证书,这步骤前先设置


IE


允许证书发布。





打开服务器管理器,配置


IE SEC:







以管理员身份运行


IE






关闭自动网站检查,








设置


intranet


安全级别,低






5.


创建一个服务器身份验证证书。





IE


中输 入:


http://localhost/certsrv


,点 击申请证书








高级证书申请








创建并向此


CA


提交一个申请







如下:





注意名称要为:


VPNserver



FQDN




-找工作的


-找工作的


-找工作的


-找工作的


-找工作的


-找工作的


-找工作的


-找工作的