This has been completely rewritten as of version 1.0.0.
HTTP Negotiate proxy authentication support for applications. This allows applications that do not natively support proxies (SSH, Telnet) using a netcat-like implementation or ones that do not support the Negotiate method of proxy authentication by running a local proxy.
Installation
Install the easy way through PyPi:
$ pip install proxy-negotiate
Or alternatively download and build yourself:
$ git clone https://github.com/cour4g3/proxy-negotiate
$ cd proxy-negotiate
$ python setup.py install
Usage
You will obviously need to be part of a domain for Negotiate authentication to work or alternatively on Windows, be running the Kerberos for Windows Manager.
nc-negotiate
A netcat-like implementation for use with programs such as SSH and Telnet:
$ nc-negotiate host port [proxy_host] [proxy_port]
Example of usage with OpenSSH command line:
$ ssh -o ProxyCommand="nc-negotiate %h %p" myexternalhost.com
Or in your ~/.ssh/config:
Host myexternalhost.com:
ProxyCommand nc-negotiate %h %p
proxy-negotiate
For application that support proxies but not Negotiate proxy authentication:
$ proxy-negotiate proxy_host proxy_port [listen_host:127.0.0.1] [listen_port:8080]
License
Licensed under the MIT License.
Metadata
Release files for Proxy-Negotiate 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| Proxy-Negotiate-1.0.0.tar.gz | 3.9 kB | Details |
Release files / Proxy-Negotiate-1.0.0.tar.gz
| Download URL | Proxy-Negotiate-1.0.0.tar.gz |
|---|---|
| Size | 3.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a9560f316bdd53870fa80b38e45567f6cadf939958b2ce1f724c36e823eda5dd
|
|
BLAKE2b-256 checksum How to use checksums |
7215bb63da4b5ea7e8d4c489c85d34d3d31edbd9f53ad980d7a7710c9ff22469
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |