如何设置 SSTP 服务器

如何设置 SSTP 服务器

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

需要明确的是:我不需要 openVPN,我想要 SSTP。

答案1

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

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

答案2

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

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

一些参考链接:

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

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

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

答案3

https://github.com/sorz/sstp-serverPython\C 中的实现。性能有限,但有效。

答案4

该 sourceforge 项目适用于 SSTP 客户端,而不是服务器。目前 *nix 上唯一可用的 SSTP 解决方案是 Softether - www.softether.org

请注意,该软件仍然受到限制 - 并且不会在 IP 的共享子网上运行。

除此之外,它确实做得很好,而且速度快且易于设置,并且通过 Windows 管理软件对其进行管理非常简单

相关内容