{ "info": { "author": "Michael de Villiers", "author_email": "michael@cour4g3.me", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: Proxy Servers", "Topic :: Security", "Topic :: System :: Systems Administration :: Authentication/Directory", "Topic :: Utilities" ], "description": "Proxy-Negotiate\n###############\n**This has been completely rewritten as of version 1.0.0.**\n\nHTTP Negotiate proxy authentication support for applications. This allows\napplications that do not natively support proxies (SSH, Telnet) using a\nnetcat-like implementation or ones that do not support the Negotiate method of\nproxy authentication by running a local proxy.\n\nInstallation\n============\n\nInstall the easy way through PyPi:\n\n.. code:: shell\n\n $ pip install proxy-negotiate\n\nOr alternatively download and build yourself:\n\n.. code:: shell\n\n $ git clone https://github.com/cour4g3/proxy-negotiate\n $ cd proxy-negotiate\n $ python setup.py install\n\nUsage\n=====\nYou will obviously need to be part of a domain for Negotiate authentication to\nwork or alternatively on Windows, be running the Kerberos for Windows Manager.\n\nnc-negotiate\n------------\nA netcat-like implementation for use with programs such as SSH and Telnet:\n\n.. code:: shell\n\n $ nc-negotiate host port [proxy_host] [proxy_port]\n\nExample of usage with OpenSSH command line:\n\n.. code:: shell\n\n $ ssh -o ProxyCommand=\"nc-negotiate %h %p\" myexternalhost.com\n\nOr in your `~/.ssh/config`:\n\n.. code::\n\n Host myexternalhost.com:\n ProxyCommand nc-negotiate %h %p\n\nproxy-negotiate\n---------------\nFor application that support proxies but not Negotiate proxy authentication:\n\n.. code:: shell\n\n $ proxy-negotiate proxy_host proxy_port [listen_host:127.0.0.1] [listen_port:8080]\n\nLicense\n=======\nLicensed under the MIT License.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cour4g3/proxy-negotiate", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "Proxy-Negotiate", "package_url": "https://pypi.org/project/Proxy-Negotiate/", "platform": "any", "project_url": "https://pypi.org/project/Proxy-Negotiate/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/cour4g3/proxy-negotiate" }, "release_url": "https://pypi.org/project/Proxy-Negotiate/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "HTTP Negotiate proxy authentication support for applications.", "version": "1.0.0" }, "last_serial": 2500016, "releases": { "0.1.0": [ { "comment_text": "built for Linux-3.10.0-327.el7.x86_64-x86_64-with-glibc2.2.5", "digests": { "md5": "ba92aaca78e232386f3dbf819b4273a4", "sha256": "8da237ecadc0522da302f8e025c324fe86e608af434f6156616c9616f11fbddd" }, "downloads": -1, "filename": "Proxy-Negotiate-0.1.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "ba92aaca78e232386f3dbf819b4273a4", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 7218, "upload_time": "2016-05-17T12:39:32", "url": "https://files.pythonhosted.org/packages/8e/2c/70926ff2e4237ad80c65b9a2f077b8a514a61a86b3e45874ed31fcf18b7f/Proxy-Negotiate-0.1.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "64dd1f9c888e0294d88f39a56d790699", "sha256": "da91d445b80d1ca62b282072585ccea932cd5516280339699a522ad8495752e1" }, "downloads": -1, "filename": "Proxy-Negotiate-0.1.0.tar.gz", "has_sig": false, "md5_digest": "64dd1f9c888e0294d88f39a56d790699", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3689, "upload_time": "2016-05-11T10:25:07", "url": "https://files.pythonhosted.org/packages/22/da/787229310b96788a7054b91bf4f508728626667ec07c3f14d10bf8c4c93c/Proxy-Negotiate-0.1.0.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "68df5c603f6d6d0d9ea0443856fba72c", "sha256": "95401060320d227cc1fb3df2b7a2d27dcffb501ed47a1e93f1d7b660653aca21" }, "downloads": -1, "filename": "Proxy-Negotiate-0.2.tar.gz", "has_sig": false, "md5_digest": "68df5c603f6d6d0d9ea0443856fba72c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4966, "upload_time": "2016-05-17T13:00:37", "url": "https://files.pythonhosted.org/packages/ed/a7/d604773ac057c53d041a2ef0e971c13da0e9e28cf91a0ae582cd432b1191/Proxy-Negotiate-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "f573309ce974f00603def1341dc1604c", "sha256": "c3144c248c9ff04a36d5cb47238708b9a07d23c279b4e6058358fd0583dc94be" }, "downloads": -1, "filename": "Proxy-Negotiate-0.2.1.tar.gz", "has_sig": false, "md5_digest": "f573309ce974f00603def1341dc1604c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4992, "upload_time": "2016-08-22T07:54:15", "url": "https://files.pythonhosted.org/packages/83/70/0b926bdc38e2d61086a038879c07b633da75c8a622682ccb5c167bfbc3ae/Proxy-Negotiate-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "fab184fd65aff556e0c1818a13df06a7", "sha256": "cc328a61e719f938d82b54a55c65c50853451b62d7fd515c0aec584f29e27782" }, "downloads": -1, "filename": "Proxy-Negotiate-0.2.2.tar.gz", "has_sig": false, "md5_digest": "fab184fd65aff556e0c1818a13df06a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5195, "upload_time": "2016-08-22T08:03:19", "url": "https://files.pythonhosted.org/packages/4a/45/22ca98d547e428ce5b75fd52afba33253ad59f78b5e464650eceaeda65b5/Proxy-Negotiate-0.2.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "a9d8d01a199cd6f4bef478d449a2602a", "sha256": "a9560f316bdd53870fa80b38e45567f6cadf939958b2ce1f724c36e823eda5dd" }, "downloads": -1, "filename": "Proxy-Negotiate-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a9d8d01a199cd6f4bef478d449a2602a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3872, "upload_time": "2016-12-05T11:47:56", "url": "https://files.pythonhosted.org/packages/72/15/bb63da4b5ea7e8d4c489c85d34d3d31edbd9f53ad980d7a7710c9ff22469/Proxy-Negotiate-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a9d8d01a199cd6f4bef478d449a2602a", "sha256": "a9560f316bdd53870fa80b38e45567f6cadf939958b2ce1f724c36e823eda5dd" }, "downloads": -1, "filename": "Proxy-Negotiate-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a9d8d01a199cd6f4bef478d449a2602a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3872, "upload_time": "2016-12-05T11:47:56", "url": "https://files.pythonhosted.org/packages/72/15/bb63da4b5ea7e8d4c489c85d34d3d31edbd9f53ad980d7a7710c9ff22469/Proxy-Negotiate-1.0.0.tar.gz" } ] }