A Secure Socket Tunneling Protocol (SSTP) server implemented by Python/Twisted.
- Python 2.7
- pppd
Install from PyPI:
# pip install sstp-server
Install from GitHub:
# pip install git+https://github.com/sorz/sstp-server.git
Arch Linux user may install sstp-server package from AUR.
Create pppd configure file /etc/ppp/options.sstpd,
A example:
name sstpd require-mschap-v2 nologfd nodefaultroute ms-dns 8.8.8.8 ms-dns 8.8.4.4
Start server:
sudo sstpd -p 443 -c cert.pem -k key.pem --local 10.0.0.1 --remote 10.0.0.0/24
Or:
sudo sstpd -f /path/to/sstpd-server.ini -s site1
- Not implemented Crypto Binding yet. Potential MITM attack risk exists.
- High CPU usage, may not suitable for high thougthput applications.
The MIT License (MIT)
Copyright (c) 2014-2017 Shell Chen