Skip to main content

Secure Socket Tunneling Protocol (SSTP) VPN server.

Project description

PyPI version Build Status

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sstp-server-0.4.2.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sstp_server-0.4.2-cp27-cp27mu-manylinux1_x86_64.whl (18.4 kB view details)

Uploaded CPython 2.7mu

File details

Details for the file sstp-server-0.4.2.tar.gz.

File metadata

  • Download URL: sstp-server-0.4.2.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for sstp-server-0.4.2.tar.gz
Algorithm Hash digest
SHA256 341af5bf62c099dc6e08e9c710d01d094cd11dfb3984ff2a463baacbae834982
MD5 e65da9b13c8c4364b6c9a8927f3ab199
BLAKE2b-256 9da3233f2c3a69684396306cefe130d2557dab4da7e0048093ccf02f90c22e82

See more details on using hashes here.

File details

Details for the file sstp_server-0.4.2-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for sstp_server-0.4.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2b4b75918a8bb12efd4554cd2d0b13747fbe346d4b1317ae1718eb2fa316cb79
MD5 43c2f08ae0fabb6c8610729421f896c8
BLAKE2b-256 d3927e899c217c2311572a6bdfb0931e8ce3a182d6e954f6c41b81e824691009

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page