应用程序的 HTTP 协商代理身份验证支持。
项目描述
从 1.0.0 版开始,这已被完全重写。
应用程序的 HTTP 协商代理身份验证支持。这允许使用类似 netcat 实现的本机不支持代理(SSH、Telnet)的应用程序或不支持通过运行本地代理进行代理身份验证的协商方法的应用程序。
安装
通过 PyPi 安装简单的方法:
$ pip install proxy-negotiate
或者下载并自己构建:
$ git clone https://github.com/cour4g3/proxy-negotiate
$ cd proxy-negotiate
$ python setup.py install
用法
您显然需要成为域的一部分才能协商身份验证工作,或者在 Windows 上运行 Kerberos for Windows Manager。
nc-协商
与 SSH 和 Telnet 等程序一起使用的类似 netcat 的实现:
$ nc-negotiate host port [proxy_host] [proxy_port]
使用 OpenSSH 命令行的示例:
$ ssh -o ProxyCommand="nc-negotiate %h %p" myexternalhost.com
或在您的~/.ssh/config中:
Host myexternalhost.com:
ProxyCommand nc-negotiate %h %p
代理协商
对于支持代理但不协商代理身份验证的应用程序:
$ proxy-negotiate proxy_host proxy_port [listen_host:127.0.0.1] [listen_port:8080]
执照
根据 MIT 许可证获得许可。