安全套接字隧道协议(SSTP)VPN服务器。
sstp-server的Python项目详细描述
由python实现的安全套接字隧道协议(sstp)服务器。
要求
- python=3.4.4
- pppd
对于Python2.7,使用v0.4.x
安装
从pypi安装:
# pip install sstp-server
请确保pip>;=9.0.1以获得正确的版本。
从github安装:
# pip install git+https://github.com/sorz/sstp-server.git
Arch Linux用户可以安装 sstp-server 来自AUR的包裹。
用法
创建pppd配置文件/etc/ppp/options.sstpd
,
例如:
name sstpd require-mschap-v2 nologfd nodefaultroute ms-dns 8.8.8.8 ms-dns 8.8.4.4
启动服务器:
sudo sstpd -p 443 -c cert.pem -k key.pem --local 10.0.0.1 --remote 10.0.0.0/24
或:
sudo sstpd -f /path/to/sstpd-server.ini -s site1
已知问题
- 尚未实现crypto binding。潜在的MITM攻击风险存在。
- 高CPU使用率,可能不适合高ThoughtPut应用。
许可证
麻省理工学院许可证(MIT)
版权所有(c)2014-2017 Shell Chen