All Projects → sorz → Sstp Server

sorz / Sstp Server

Licence: mit
Secure Socket Tunneling Protocol (SSTP VPN) server for Linux.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Sstp Server

Wireguard Manager
Self-hosted Wireguard Installer / Manager for CentOS, Debian, Ubuntu, Arch, Fedora, Redhat, Raspbian
Stars: ✭ 478 (+165.56%)
Mutual labels:  vpn-server
Strongswan
strongSwan - IPsec-based VPN
Stars: ✭ 1,112 (+517.78%)
Mutual labels:  vpn-server
Upribox
Usable Privacy Box
Stars: ✭ 153 (-15%)
Mutual labels:  vpn-server
No Free vpn
亲测可用的 VPN。亲测有效的科学上网,同时支持 windows、mac、linux、ios 和 andrioid 系统。并提供 chrome、firefox、opera 等浏览器的插件使用。
Stars: ✭ 552 (+206.67%)
Mutual labels:  vpn-server
Subnet
Simple, auditable & elegant VPN, built with TLS mutual authentication and TUN.
Stars: ✭ 1,040 (+477.78%)
Mutual labels:  vpn-server
Wg Install
Wireguard road warrior installer for Ubuntu, Debian, CentOS and Fedora
Stars: ✭ 99 (-45%)
Mutual labels:  vpn-server
Awesome Vpn
科学上网的有趣项目集锦,欢迎大家pr自己喜欢的项目到这里。
Stars: ✭ 445 (+147.22%)
Mutual labels:  vpn-server
Macos Openvpn Server
macOS OpenVPN Server and Client Configuration (OpenVPN, Tunnelblick, PF)
Stars: ✭ 172 (-4.44%)
Mutual labels:  vpn-server
Softethervpn
Cross-platform multi-protocol VPN software. Pull requests are welcome. The stable version is available at https://github.com/SoftEtherVPN/SoftEtherVPN_Stable.
Stars: ✭ 8,531 (+4639.44%)
Mutual labels:  vpn-server
Vpngate With Proxy
vpn gate client for linux, be able to connect to open vpn server through proxy
Stars: ✭ 150 (-16.67%)
Mutual labels:  vpn-server
Aws Vpn Server Setup
Setup your own private, secure, free* VPN on the Amazon AWS Cloud in 10 minutes. CloudFormation
Stars: ✭ 672 (+273.33%)
Mutual labels:  vpn-server
Ikev2 Setup
Set up Ubuntu Server 20.04 (or 18.04) as an IKEv2 VPN server
Stars: ✭ 872 (+384.44%)
Mutual labels:  vpn-server
Vpncn.github.io
2021中国翻墙软件VPN推荐以及科学上网避坑,稳定好用。对比SSR机场、蓝灯、V2ray、老王VPN、VPS搭建梯子等科学上网与翻墙软件,中国最新科学上网翻墙梯子VPN下载推荐。
Stars: ✭ 3,925 (+2080.56%)
Mutual labels:  vpn-server
Easy Wg Quick
Creates Wireguard configuration for hub and peers with ease
Stars: ✭ 502 (+178.89%)
Mutual labels:  vpn-server
Autovpn
Create On Demand Disposable OpenVPN Endpoints on AWS.
Stars: ✭ 1,959 (+988.33%)
Mutual labels:  vpn-server
Algo
Set up a personal VPN in the cloud
Stars: ✭ 24,275 (+13386.11%)
Mutual labels:  vpn-server
Pi Hole Pivpn On Google Compute Engine Free Tier With Full Tunnel And Split Tunnel Openvpn Configs
Run your own privacy-first ad blocking service in the cloud for free on Google Cloud Services.
Stars: ✭ 1,141 (+533.89%)
Mutual labels:  vpn-server
Docker Openvpn
🔐 Out of the box stateless openvpn-server docker image which starts in less than 2 seconds
Stars: ✭ 174 (-3.33%)
Mutual labels:  vpn-server
Tizi
✅ ✅ ✅ 梯子 TOP推荐(持续更新) ✅ ✅ ✅ PC梯子,Windows梯子,电脑梯子,国外好用梯子,推荐翻墙梯子软件,海外加速器梯子,国外vpn,科学上网工具,靠谱iPhone/iPad/安卓/Android/Mac/Linux/PC/路由器都可以用的梯子
Stars: ✭ 168 (-6.67%)
Mutual labels:  vpn-server
Adblocking Vpn
🔒 Create your own VPN server that blocks malicious domains to enhance your security and privacy
Stars: ✭ 139 (-22.78%)
Mutual labels:  vpn-server

sstp-server

|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

Crypto Binding is supported using SSTP ppp API plug-in sstp-pppd-plugin.so from sstp-client <http://sstp-client.sourceforge.net/>_.

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 <https://aur.archlinux.org/packages/sstp-server/>_ package from AUR.

If you share the authentication with services other than SSTP (for example, a RADIUS server that serve both a SSTP and WiFi authentication), crypto binding <https://docs.microsoft.com/en-us/openspecs/ windows_protocols/ms-sstp/89a68310-0b1e-451b-af9c-0c9ce500bb2e>_ is required to prevent MITM attacks. Crypto binding is enabled automatically if sstp-pppd-plugin.so is avaliable, see #37 <https://github.com/sorz/sstp-server/pull/37 #issuecomment-761107420>_ for instructions.

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:

.. code:: bash

sudo sstpd -p 443 -c cert.pem -k key.pem --local 10.0.0.1 --remote 10.0.0.0/24

Or:

.. code:: bash

sudo sstpd -f /path/to/sstpd-server.ini -s site1

Known Issues

  • High CPU usage, may not suitable for high thougthput applications.

License

The MIT License (MIT)

Copyright (c) 2014-2020 Shell Chen

.. |PyPI version| image:: https://img.shields.io/pypi/v/sstp-server.svg?style=flat :target: https://pypi.python.org/pypi/sstp-server

.. |Build Status| image:: https://travis-ci.org/sorz/sstp-server.svg?branch=master :target: https://travis-ci.org/sorz/sstp-server

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].