Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there a way to set up a linux based, preferably ubuntu, SSTP server? I know there is a SSTP client available on sourceforge, but I can't find a server.

To be clear: I do NOT want openVPN, I want SSTP.

share|improve this question
I don't think there is any Linux based SSTP Server. Just use windows instead. – Ulrich Dangel Feb 21 '13 at 8:28
Am I asking such an odd thing? Why wouldn't there be. Using windows is not an option by the way. I use a completely configured server with pptp at the moment, but pptp won't go through all firewalls... – spambas Feb 21 '13 at 11:14
Yes you are, IP over TCP is a bad idea to begin with and AFAIK sstp is not standardised and is a microsoft specific technology – Ulrich Dangel Feb 21 '13 at 11:49
True, it is not the most amazing idea, but it will go through virtually every firewall because it runs through 443. If it is a Microsoft specified technology, then why are there a SSTP client available... – spambas Feb 21 '13 at 12:02

Yes, there is a Linux (and Windows/Mac) based SSTP (and lot more) VPN Server. It is called SoftEther VPN (http://www.softether.org). I used it on Ubuntu 13.04 release. Best of off, it is free. Granted, there are couple of limitations with the free version (for example, cannot use external authentication, client certificates etc.)

In general, it seems to work fine. It is quite easy to install, use and manage. Has decently good documentation. Has quite a few options. It does serve my SSTP server needs.

share|improve this answer
This SoftEther VPN seem to me a very interesting new project. It seem to do SSTP among the others. I read the site and they say it is freeware and is planned to be open-source software (GNU General Public License) in the middle of 2013. On paper there are many intresting features but I have not tried it so perhaps other feedbacks are needed. – DavAlPi Jun 11 '13 at 15:10
It's open source since January 4, 2014. So most probably the restrictions don't apply anymore (haven't checked that). – Daniel F Oct 20 '14 at 13:04

Shortly after this answer was written, the University of Tsukuba released their first release of SoftEther, which runs on Linux and does provide a Microsoft-compatible SSTP server implementation.

There is no SSTP server software for Linux currently available. There is an SSTP client available for Linux and SSTP server implementations available for Windows (as Microsoft developed the protocol) and RouterOS. There is an open specification, so there isn't a reason why someone couldn't develop the server. It just hasn't been done.

Some reference links:

The reasons you probably haven't seen much open-source development on this are:

  • SSTP is a relatively new VPN protocol
  • SSTP is a Microsoft-pushed technology
  • OpenVPN already fulfills the particular needs for open-source solutions

If you want SSTP because firewalls already let through TCP port 443 traffic, OpenVPN already supports running a TCP-based server on any port, including 443. OpenVPN setups using TCP port 443 are quite common for this reason, although they're rightly not the recommended setup because running IP over TCP (especially TCP over TCP) generally gives poor performance.

share|improve this answer

That sourceforge project is for an SSTP client, not server. The only currently available solution for SSTP on *nix is Softether - www.softether.org

Be advised that the software is still limited - and won't run on a shared subnet of IPs.

Other than that, it really does a nice job and is fast an easy to set up, and managing it via the windows management software is a snap

share|improve this answer

This is an open source project for SSTP-VPN on Linux & Mac: http://sstp-client.sourceforge.net/

share|improve this answer
Hi and welcome to Unix & Linux. Read the question again. The OP knows about the client you provided the link to, he/she's looking for a server. – slm Jun 11 '13 at 12:05

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.