Secure Socket Tunneling Protocol (SSTP) VPN server.
Project description
A Secure Socket Tunneling Protocol (SSTP) server implemented by Python/Twisted.
Requirements
- Python 2.7
- pppd
Install
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.
Usage
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
Known Issues
- Not implemented Crypto Binding yet. Potential MITM attack risk exists.
- High CPU usage, may not suitable for high thougthput applications.
License
The MIT License (MIT)
Copyright (c) 2014-2017 Shell Chen
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size sstp_server-0.4.2-cp27-cp27mu-manylinux1_x86_64.whl (18.4 kB) | File type Wheel | Python version 2.7 | Upload date | Hashes View |
Filename, size sstp-server-0.4.2.tar.gz (12.2 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for sstp_server-0.4.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b4b75918a8bb12efd4554cd2d0b13747fbe346d4b1317ae1718eb2fa316cb79 |
|
MD5 | 43c2f08ae0fabb6c8610729421f896c8 |
|
BLAKE2-256 | d3927e899c217c2311572a6bdfb0931e8ce3a182d6e954f6c41b81e824691009 |