如何设置 SSTP 服务器

spa*_*bas 13 vpn

有没有办法设置基于 linux,最好是 ubuntu 的 SSTP 服务器?我知道 sourceforge 上有一个 SSTP 客户端,但我找不到服务器。

明确地说:我不想要 openVPN,我想要 SSTP。

小智 19

是的,有一个基于 Linux(和 Windows/Mac)的 SSTP(以及更多)VPN 服务器。它被称为 SoftEther VPN ( http://www.softether.org )。我在 Ubuntu 13.04 版本上使用过它。最好的是,它是免费的。当然,免费版本有一些限制(例如,不能使用外部身份验证、客户端证书等)

一般来说,它似乎工作正常。它非常易于安装、使用和管理。有很好的文档。有相当多的选择。它确实满足了我的 SSTP 服务器需求。


hru*_*ing 6

更新
在写完这个答案后不久,筑波大学发布了他们的第一个SoftEther 版本,它在 Linux 上运行,并提供了与 Microsoft 兼容的 SSTP 服务器实现。

ORIGINAL
目前没有适用于 Linux 的 SSTP 服务器软件。有一个 SSTP 客户端可用于 Linux,SSTP 服务器实现可用于 Windows(作为 Microsoft 开发的协议)和 RouterOS。有一个开放的规范,所以没有理由不能开发服务器。它只是没有完成。

一些参考链接:

您可能没有看到太多开源开发的原因是:

  • SSTP 是一种相对较新的 VPN 协议
  • SSTP 是微软推动的技术
  • OpenVPN 已经满足了对开源解决方案的特殊需求

如果您需要 SSTP,因为防火墙已经允许 TCP 端口 443 流量通过,OpenVPN 已经支持在任何端口上运行基于 TCP 的服务器,包括 443。出于这个原因,使用 TCP 端口 443 的 OpenVPN 设置很常见,尽管它们确实不是推荐设置,因为在 TCP 上运行 IP(尤其是 TCP 上的 TCP)通常会产生较差的性能。