Answers:
是的,有一个基于Linux(和Windows / Mac)的SSTP(以及更多)VPN服务器。它称为SoftEther VPN(http://www.softether.org)。我在Ubuntu 13.04发行版上使用了它。最好的选择是免费的。当然,免费版本有几个限制(例如,不能使用外部身份验证,客户端证书等)。
一般来说,它似乎工作正常。它非常容易安装,使用和管理。有相当好的文档。有很多选择。它确实满足了我的SSTP服务器需求。
更新
在撰写此答案后不久,筑波大学发布了他们的第一个版本的SoftEther,该版本在Linux上运行,并且确实提供了Microsoft兼容的SSTP服务器实现。
原始信息
当前没有适用于Linux的SSTP服务器软件。有一个可用于Linux的SSTP客户端,可用于Windows(微软开发协议)和RouterOS的SSTP服务器实现。有一个开放的规范,因此没有理由不能有人开发服务器。只是还没有完成。
一些参考链接:
您可能未对此进行太多开源开发的原因是:
如果您想使用SSTP是因为防火墙已经允许TCP端口443的流量通过,则OpenVPN已经支持在包括443在内的任何端口上运行基于TCP的服务器。出于这个原因,使用TCP端口443的OpenVPN设置非常普遍,尽管它们不是正确的选择。建议您进行设置,因为在TCP(尤其是TCP上的TCP)上运行IP通常会导致性能下降。
Python \ C中的https://github.com/sorz/sstp-server实现。性能有限,但有效。