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.

Requirements

  • Python >= 3.4.4

  • pppd

For Python 2.7, use v0.4.x

Install

Install from PyPI:

# pip install sstp-server

Please ensure your pip >= 9.0.1 to get correct version.

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.5.1.tar.gz (13.7 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.5.1-cp36-cp36m-manylinux1_x86_64.whl (31.0 kB view details)

Uploaded CPython 3.6m

File details

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

File metadata

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

File hashes

Hashes for sstp-server-0.5.1.tar.gz
Algorithm Hash digest
SHA256 08e13331ac184b79d9ae465e1f8e42646790da314ff8c2d6e9472b1e64de3667
MD5 9ce0dbf0502571796c1a8321a4f6437b
BLAKE2b-256 eaeeca09320813b8d228f2e1a922246b397bd2468219071986035267337303cf

See more details on using hashes here.

File details

Details for the file sstp_server-0.5.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for sstp_server-0.5.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 93a2d6e89e3bb46dbd99f6e813dc69eadf1a96997f59a75eb112fef169f445bc
MD5 c6396de4f302d32fa248b425acdf24af
BLAKE2b-256 16f71077d59711609cca37cb5631dd7182c853f9d31f96f36547d021e32cb1a5

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