Overview

SSTP is Microsofts Remote Access Solution (RAS) for PPP over SSL. It can be used instead of PPTP or L2TP, and is only available with Windows Vista/7 connecting to a Windows 2008 Server. The advantage of SSTP compared to PPTP and L2TP is that it cannot be easily blocked by firewalls since the traffic is transmitted over HTTPS on port 443. Windows Vista/7 uses SSTP if PPTP or L2TP cannot be established. For further information on SSTP check out wikipedia's article on Secure Socket Tunneling Protocol.

http://en.wikipedia.org/wiki/Secure_Socket_Tunneling_Protocol

SSTP-Client

SSTP-Client is an SSTP client for Linux. It can be used to establish a SSTP connection to a Windows 2008 Server. This software is similar commandline and configuration as the pptp-client software.

SSTP-Client features:

Ubuntu Integration

It's pretty simple to integrate sstp-client into the Ubuntu / Debian distribution distribution. An example script is provided in support/peer-sstp-example.txt

Future:

We still want to develop several more features of the sstp-client project. The following is a list of desired features. I need help with various features, please drop me an email if you have some bandwidth to work on any of this.

Network Manager Plugin

RedHat and Ubuntu related distributions uses the NetworkManager gnome tool to configure the network settings. It currently also supports OpenVPN, PPTP and other protocols. If you feel like bein adventurous, you can install the developer headers for your distribution related to Network Manager project (quite a long list) then try to compile network-manager-sstp from github. This project works with the latest 0.90 version of Netwok Manager.

Screenshot:
Network Manager Plugin Photo
You can get the sources from here:
    git clone git://github.com/enaess/network-manager-sstp.git

Compiling:

To compile this on your favorite distribution make sure you have the development
tools and headers available. This project depends on the PPP package, libevent and
OpenSSL.

For example:
  sudo apt-get install ppp-dev
  sudo apt-get install libevent-dev
  sudo apt-get install libssl-dev

Run ./configure --prefix=/usr, then make and sudo make install.

Important Links:

Background information on SSTP and configure SSTP on Windows 2008 server:
Other important projects to mention:
Developer related information and references