http协商应用程序的代理身份验证支持。
Proxy-Negotiate的Python项目详细描述
从1.0.0版起,此文件已完全重写。
http协商应用程序的代理身份验证支持。这允许 不使用本地支持代理(ssh,telnet)的应用程序 类似netcat的实现或不支持协商方法的实现 通过运行本地代理进行代理身份验证。
安装
通过pypi安装简易方法:
$ pip install proxy-negotiate
或者下载并构建自己:
$ git clone https://github.com/cour4g3/proxy-negotiate
$ cd proxy-negotiate
$ python setup.py install
用法
显然,您需要成为域的一部分,以便协商身份验证 或者在windows上运行kerberos for windows管理器。
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]
许可证
根据麻省理工学院的许可证。