{ "info": { "author": "matt-snider", "author_email": "matt.snider@protonmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# socks5\n\nA socks5 server in Python using asyncio.\n\nWorks with python >= 3.6\n\n# Installation\n\nThis package is available on [pypi](https://pypi.org/project/socks5server/)\n\nInstall it with pip:\n\n```sh\n$ pip install socks5server\n```\n\nRequires: click, kaviar\n\n# Usage\n\n```\n$ socks5.server --help\nUsage: socks5.server [OPTIONS]\n\n Runs a SOCK5 server.\n\nOptions:\n --host TEXT The interfaces to listen on\n --port INTEGER The port to listen on\n --allow-no-auth Whether to allow clients that do not use\n authentication\n --basic-auth-file PATH File containing username/password combinations\n --help Show this message and exit.\n```\n\n# Authentication\n\nThe only method currently supported is basic auth, which can be configured\nusing the --basic-auth-file option. This should point to a file storing\ncredentials in the format:\n\n```txt\n:[:]\n```\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/matt-snider/socks5", "keywords": "socks socks5 proxy asyncio", "license": "", "maintainer": "", "maintainer_email": "", "name": "socks5server", "package_url": "https://pypi.org/project/socks5server/", "platform": "", "project_url": "https://pypi.org/project/socks5server/", "project_urls": { "Homepage": "https://github.com/matt-snider/socks5" }, "release_url": "https://pypi.org/project/socks5server/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "A simple asyncio-based socks5 server", "version": "0.1.0" }, "last_serial": 3816844, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f2004fd9eb2154cd734e7c791bc86b96", "sha256": "1a4a27cf374cecb24ef3c43fa39882bf507b876cbde524e1d535835d355793a3" }, "downloads": -1, "filename": "socks5server-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f2004fd9eb2154cd734e7c791bc86b96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5044, "upload_time": "2018-04-28T12:30:27", "url": "https://files.pythonhosted.org/packages/6e/1f/431096f3fe0648be2c9f2be99f8be0989b2948ee426ff7940e3f4141e22c/socks5server-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f2004fd9eb2154cd734e7c791bc86b96", "sha256": "1a4a27cf374cecb24ef3c43fa39882bf507b876cbde524e1d535835d355793a3" }, "downloads": -1, "filename": "socks5server-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f2004fd9eb2154cd734e7c791bc86b96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5044, "upload_time": "2018-04-28T12:30:27", "url": "https://files.pythonhosted.org/packages/6e/1f/431096f3fe0648be2c9f2be99f8be0989b2948ee426ff7940e3f4141e22c/socks5server-0.1.0.tar.gz" } ] }