安全套接字隧道协议(SSTP)VPN服务器。

sstp-server的Python项目详细描述


PyPI versionBuild Status

由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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript生成两点之间的固定纬度和经度   java为什么不删除并重命名文件?   求数组的和   java在漂亮面孔中使用正则表达式   SOAP(java)中的Hello World。如何修复它?   java I获取应用程序生成错误,配置为“”的资源“attr/arc_position”的值重复   云基础环境中的Java SFTP客户端应用   谷歌应用程序引擎Java查询日期不正常?   java使用cancel按钮对JOptionPane InputDialog循环进行转义   java数字格式总是返回异常   xquery Java Saxon API以“追加”模式写入文件   java Azure函数在第二个插槽中没有响应   java在构建Play应用程序后向其添加动态依赖项   json如何使用Jackson mapper for java。木卫一。可序列化类型字段?