{ "info": { "author": "Shell Chen", "author_email": "me@sorz.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3 :: Only", "Topic :: Internet", "Topic :: Internet :: Proxy Servers" ], "description": "sstp-server\n============\n|PyPI version|\n|Build Status|\n\nA Secure Socket Tunneling Protocol (SSTP) server implemented by Python.\n\n\nRequirements\n------------\n\n* Python >= 3.4.4\n* pppd\n\nFor Python 2.7, use v0.4.x\n\nInstall\n-------\n\nInstall from PyPI:\n::\n\n # pip install sstp-server\n\nPlease ensure your pip >= 9.0.1 to get correct version.\n\nInstall from GitHub:\n::\n\n # pip install git+https://github.com/sorz/sstp-server.git\n\n\nArch Linux user may install\n`sstp-server `_\npackage from AUR.\n\n\nUsage\n-----\n\nCreate pppd configure file `/etc/ppp/options.sstpd`,\n\nA example:\n::\n\n name sstpd\n require-mschap-v2\n nologfd\n nodefaultroute\n ms-dns 8.8.8.8\n ms-dns 8.8.4.4\n\nStart server:\n\n.. code:: bash\n\n sudo sstpd -p 443 -c cert.pem -k key.pem --local 10.0.0.1 --remote 10.0.0.0/24\n\nOr:\n\n.. code:: bash\n\n sudo sstpd -f /path/to/sstpd-server.ini -s site1\n\nKnown Issues\n------------\n\n- Not implemented *Crypto Binding* yet. Potential MITM attack risk exists.\n- High CPU usage, may not suitable for high thougthput applications.\n\nLicense\n-------\nThe MIT License (MIT)\n\nCopyright (c) 2014-2017 Shell Chen\n\n\n.. |PyPI version| image:: https://img.shields.io/pypi/v/sstp-server.svg?style=flat\n :target: https://pypi.python.org/pypi/sstp-server\n\n.. |Build Status| image:: https://travis-ci.org/sorz/sstp-server.svg?branch=master\n :target: https://travis-ci.org/sorz/sstp-server\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sorz/sstp-server", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "sstp-server", "package_url": "https://pypi.org/project/sstp-server/", "platform": "", "project_url": "https://pypi.org/project/sstp-server/", "project_urls": { "Homepage": "https://github.com/sorz/sstp-server" }, "release_url": "https://pypi.org/project/sstp-server/0.5.1/", "requires_dist": [ "uvloop (>=0.8.0); extra == 'uvloop'" ], "requires_python": ">=3.4.4", "summary": "Secure Socket Tunneling Protocol (SSTP) VPN server.", "version": "0.5.1" }, "last_serial": 3134016, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2603ee1f34bc68ccce6dc0e7c29c2a5c", "sha256": "618067bdfc73b97680860f95ba9ed2f966da3a9c16eceed0bdc2524274c3ad03" }, "downloads": -1, "filename": "sstp-server-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2603ee1f34bc68ccce6dc0e7c29c2a5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6639, "upload_time": "2014-09-22T13:42:48", "url": "https://files.pythonhosted.org/packages/4e/d8/d41f7f7d0577f21c50ae4322105849d77b697356f26e0d2ba7987ae204ac/sstp-server-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c6ef51376cf159536cc0d0283d743e02", "sha256": "cc345ed21fa80ba09812feb878b3217e8456d9753b8877893830342330cd0054" }, "downloads": -1, "filename": "sstp-server-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c6ef51376cf159536cc0d0283d743e02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7194, "upload_time": "2014-09-25T12:30:35", "url": "https://files.pythonhosted.org/packages/50/d5/21c8e775830963deeab91d18d4281774a1f614f65f73ac5319d4c370a8f1/sstp-server-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2a87742ee95a6128e8b29e2a8492b378", "sha256": "bc24631cc5d23aed3b4a805aa9557cc79180c6c2fab9db4d7e74ef23b5176d89" }, "downloads": -1, "filename": "sstp_server-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "2a87742ee95a6128e8b29e2a8492b378", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10901, "upload_time": "2015-05-24T07:06:47", "url": "https://files.pythonhosted.org/packages/a1/a5/a7b476251dbfc1346d07eb72d41e14898106d1cd2d12cf7fc915fcfd127f/sstp_server-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a78640a2f06ce42f0d3373718f5e6a12", "sha256": "22e1459dc94813774eb7cfe31d4250180cbc2a02aa73087f4e4ba8f8935c1764" }, "downloads": -1, "filename": "sstp-server-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a78640a2f06ce42f0d3373718f5e6a12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6985, "upload_time": "2015-05-24T07:05:53", "url": "https://files.pythonhosted.org/packages/df/21/752471650e9047e42cb50433caa8c01f96e35c1a54d9e6bad3cf6875a0a6/sstp-server-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1c5e0a4f5e20b4481ba320076dab4366", "sha256": "e2b61de31e4a8584cd2f965595607fa3091f736ddadaaa1ab8f3ebca5b9054ea" }, "downloads": -1, "filename": "sstp-server-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1c5e0a4f5e20b4481ba320076dab4366", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9235, "upload_time": "2015-07-15T15:05:33", "url": "https://files.pythonhosted.org/packages/f8/be/ee8f122c01167503555409db56773067bb43a9edb0243dac974f740ccc87/sstp-server-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d763bc8a841497d6e1f1dab28e8bfb63", "sha256": "819e286c24d1898762963f2bb071d43cfb17306bb0c8e68fc96d25b0ca0b22b0" }, "downloads": -1, "filename": "sstp-server-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d763bc8a841497d6e1f1dab28e8bfb63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9518, "upload_time": "2015-07-21T06:29:30", "url": "https://files.pythonhosted.org/packages/56/0a/f40c9bb50cff09d4546872733552ac0fd7a10f09c50aedbb0f7a93942bd7/sstp-server-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "6ce9f33f2d306e8e3e893b6e6424ef30", "sha256": "3e8e4bf91f43506a7aa0dab40e0371709240e851cd27fc7135bb19614fe3952a" }, "downloads": -1, "filename": "sstp-server-0.3.2.tar.gz", "has_sig": false, "md5_digest": "6ce9f33f2d306e8e3e893b6e6424ef30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9936, "upload_time": "2015-07-23T07:57:05", "url": "https://files.pythonhosted.org/packages/3f/5e/56b2ca33ef35aa7dd02e5898e9d318a0f3180dfbb24062d40b190ce0dab0/sstp-server-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "86c98aac7b4e26aa08399d22ffcc5d24", "sha256": "b865c9342632b1b100944bb50d27b843949960a014dfe39c16a3e474a37c43da" }, "downloads": -1, "filename": "sstp-server-0.3.3.tar.gz", "has_sig": false, "md5_digest": "86c98aac7b4e26aa08399d22ffcc5d24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9971, "upload_time": "2015-07-23T10:23:43", "url": "https://files.pythonhosted.org/packages/8f/30/ffb22cba6cc261629fcae88d99898b5c3d73bceb118c06ec476f7e1f1d48/sstp-server-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "b7624f83222a773f8a493ba2e2948f72", "sha256": "6ff7638a23827d13ab721fe12d3afde2452e518a18658d0e1ac892254c2f5c80" }, "downloads": -1, "filename": "sstp-server-0.3.4.tar.gz", "has_sig": false, "md5_digest": "b7624f83222a773f8a493ba2e2948f72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10010, "upload_time": "2015-08-01T16:12:01", "url": "https://files.pythonhosted.org/packages/d7/10/cf235a548a512ea61d799af5b07283fde23eebba5e52a2e0b69a4cfbf2f4/sstp-server-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "f2e435ef03f0e430fa71c5f3523d5959", "sha256": "0f23f9c2e4604ee4d6f88ecb6159ba9a402464b0daaccd1d747f7a23e3ce19be" }, "downloads": -1, "filename": "sstp-server-0.3.5.tar.gz", "has_sig": false, "md5_digest": "f2e435ef03f0e430fa71c5f3523d5959", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10010, "upload_time": "2015-11-08T17:08:47", "url": "https://files.pythonhosted.org/packages/58/e3/6f3d92a88ffd0539c932b4c5d5ff9fe820c95513da9fb3b21b8d6927e055/sstp-server-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "fe5258e091e0abd1f384281af0322ff3", "sha256": "86afe0a32620e30ea7a38f146df6271167e09e6be8c31cc281de9778d58be565" }, "downloads": -1, "filename": "sstp-server-0.3.6.tar.gz", "has_sig": false, "md5_digest": "fe5258e091e0abd1f384281af0322ff3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10897, "upload_time": "2016-11-21T05:53:56", "url": "https://files.pythonhosted.org/packages/d1/18/4236d4b2f7cc681215ff31126dd163692bbe5cd50ab3bd7999453bc88bd6/sstp-server-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "00a6841f6dd56f12beae9d9ed25d8281", "sha256": "d3ac78ed1283ec7321fed0b261ea3c722f01c705305a1b23e32bbefe2a4e750c" }, "downloads": -1, "filename": "sstp-server-0.3.7.tar.gz", "has_sig": false, "md5_digest": "00a6841f6dd56f12beae9d9ed25d8281", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10493, "upload_time": "2017-01-11T14:11:15", "url": "https://files.pythonhosted.org/packages/0d/cf/1f962d6b63bb27299df60eadf25163b5767bdfa6cbb35f584e55f4565a49/sstp-server-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "9d29cecd85a2cff6ba2dd13e86e65657", "sha256": "684559c92cbe4593837cf944fb8ed29d1d5364db699bd762b807dd6edc9774a7" }, "downloads": -1, "filename": "sstp-server-0.3.8.tar.gz", "has_sig": false, "md5_digest": "9d29cecd85a2cff6ba2dd13e86e65657", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10494, "upload_time": "2017-01-11T14:42:40", "url": "https://files.pythonhosted.org/packages/23/e9/89cb2ef0699f974eb28e87505986791007780d4c9118c42dbe43b0acf492/sstp-server-0.3.8.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b348104b341ca1685e34fa34e2a20655", "sha256": "1a84422aa8281ebe1f47cc73af5ef8f2d2986a3d9572191ea6b9feae3badad51" }, "downloads": -1, "filename": "sstp-server-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b348104b341ca1685e34fa34e2a20655", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11797, "upload_time": "2017-01-19T15:45:07", "url": "https://files.pythonhosted.org/packages/60/f0/c3362c8b1bac6f7d621c13f78d0912e60b3667ecea7427df906fa6a930d5/sstp-server-0.4.0.tar.gz" } ], "0.4.1": [], "0.4.2": [ { "comment_text": "", "digests": { "md5": "43c2f08ae0fabb6c8610729421f896c8", "sha256": "2b4b75918a8bb12efd4554cd2d0b13747fbe346d4b1317ae1718eb2fa316cb79" }, "downloads": -1, "filename": "sstp_server-0.4.2-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "43c2f08ae0fabb6c8610729421f896c8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18388, "upload_time": "2017-04-16T13:49:45", "url": "https://files.pythonhosted.org/packages/d3/92/7e899c217c2311572a6bdfb0931e8ce3a182d6e954f6c41b81e824691009/sstp_server-0.4.2-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e65da9b13c8c4364b6c9a8927f3ab199", "sha256": "341af5bf62c099dc6e08e9c710d01d094cd11dfb3984ff2a463baacbae834982" }, "downloads": -1, "filename": "sstp-server-0.4.2.tar.gz", "has_sig": false, "md5_digest": "e65da9b13c8c4364b6c9a8927f3ab199", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12245, "upload_time": "2017-04-10T09:35:13", "url": "https://files.pythonhosted.org/packages/9d/a3/233f2c3a69684396306cefe130d2557dab4da7e0048093ccf02f90c22e82/sstp-server-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "f92682c4d61a4516d37c196a5d5e705e", "sha256": "cf665b929d063174ffbd88e6a148ba7ed972e224b41619e36d46e741a0054158" }, "downloads": -1, "filename": "sstp_server-0.4.3-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "f92682c4d61a4516d37c196a5d5e705e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": "==2.7.*", "size": 18433, "upload_time": "2017-05-08T14:12:23", "url": "https://files.pythonhosted.org/packages/a7/ec/6b843b6027c8e47063a881fef03e0fbebb9173ef9b7c9c2de262e1120749/sstp_server-0.4.3-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6b1e0c0674c0eb8fcd5243d3af2347b0", "sha256": "817c4656e7259031bb6d888f8a1906e53dd2d4c8cc0dc0a0eeaf57c49decfd46" }, "downloads": -1, "filename": "sstp-server-0.4.3.tar.gz", "has_sig": false, "md5_digest": "6b1e0c0674c0eb8fcd5243d3af2347b0", "packagetype": "sdist", "python_version": "source", "requires_python": "==2.7.*", "size": 12325, "upload_time": "2017-05-08T14:12:29", "url": "https://files.pythonhosted.org/packages/f0/8f/e5e14a02cd5bba392ddaecd70e5e115aea38cb300e6f1018140e9ace7fb7/sstp-server-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "e55170bad32a3473c9fa02b3301902f7", "sha256": "994af770aea99e6afc0158995ee6b8bcb51eb99c49be4d339ac6a76388286b21" }, "downloads": -1, "filename": "sstp_server-0.5.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "e55170bad32a3473c9fa02b3301902f7", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.4.4", "size": 31119, "upload_time": "2017-05-08T14:12:27", "url": "https://files.pythonhosted.org/packages/a4/9d/1edc667e69e6f6424805d205dae16f51c564a5135ec7fd53d6e758c54e3b/sstp_server-0.5.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "2860a85bf0a3497e9037bf4bc7eeac39", "sha256": "a4cd8356bbb51e37b8f38c327a738dcede21bb3ca58b07f566a55c926403e3a2" }, "downloads": -1, "filename": "sstp-server-0.5.0.tar.gz", "has_sig": false, "md5_digest": "2860a85bf0a3497e9037bf4bc7eeac39", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.4", "size": 13705, "upload_time": "2017-05-08T14:12:31", "url": "https://files.pythonhosted.org/packages/68/02/bdc45b82c5e9294dc5710854624e60ff7ab650af7b9ecffbb86f0e3c5383/sstp-server-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "c6396de4f302d32fa248b425acdf24af", "sha256": "93a2d6e89e3bb46dbd99f6e813dc69eadf1a96997f59a75eb112fef169f445bc" }, "downloads": -1, "filename": "sstp_server-0.5.1-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "c6396de4f302d32fa248b425acdf24af", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.4.4", "size": 31048, "upload_time": "2017-08-30T07:53:38", "url": "https://files.pythonhosted.org/packages/16/f7/1077d59711609cca37cb5631dd7182c853f9d31f96f36547d021e32cb1a5/sstp_server-0.5.1-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9ce0dbf0502571796c1a8321a4f6437b", "sha256": "08e13331ac184b79d9ae465e1f8e42646790da314ff8c2d6e9472b1e64de3667" }, "downloads": -1, "filename": "sstp-server-0.5.1.tar.gz", "has_sig": false, "md5_digest": "9ce0dbf0502571796c1a8321a4f6437b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.4", "size": 13742, "upload_time": "2017-08-30T07:53:40", "url": "https://files.pythonhosted.org/packages/ea/ee/ca09320813b8d228f2e1a922246b397bd2468219071986035267337303cf/sstp-server-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c6396de4f302d32fa248b425acdf24af", "sha256": "93a2d6e89e3bb46dbd99f6e813dc69eadf1a96997f59a75eb112fef169f445bc" }, "downloads": -1, "filename": "sstp_server-0.5.1-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "c6396de4f302d32fa248b425acdf24af", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.4.4", "size": 31048, "upload_time": "2017-08-30T07:53:38", "url": "https://files.pythonhosted.org/packages/16/f7/1077d59711609cca37cb5631dd7182c853f9d31f96f36547d021e32cb1a5/sstp_server-0.5.1-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9ce0dbf0502571796c1a8321a4f6437b", "sha256": "08e13331ac184b79d9ae465e1f8e42646790da314ff8c2d6e9472b1e64de3667" }, "downloads": -1, "filename": "sstp-server-0.5.1.tar.gz", "has_sig": false, "md5_digest": "9ce0dbf0502571796c1a8321a4f6437b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.4", "size": 13742, "upload_time": "2017-08-30T07:53:40", "url": "https://files.pythonhosted.org/packages/ea/ee/ca09320813b8d228f2e1a922246b397bd2468219071986035267337303cf/sstp-server-0.5.1.tar.gz" } ] }