我需要一个 Debian 盒子(不带 X)来使用带有身份验证的 Windows 代理服务器。
通常我可以使用环境变量来做到这一点:
http_proxy=http://USERNAME:PASSWORD@PROXYIP:PROXYPORT
不幸的是,Windows 域使事情变得复杂。
简而言之,如何配置 Debian 以使用代理,其中身份验证需要 Windows 域和用户名domain\myname
?
答案1
我认为您的“Windows 代理”是需要 NTLM 身份验证(用户名、密码、Windows 域)的代理。典型示例是 Microsoft ISA 服务器,它是运行 Windows 环境的大型企业环境的标准代理服务器。
如果必须通过 NTLM 代理,请使用CNTLM
(源码) 在您和公司代理之间建立连接。它会存储您的 NTLM 凭据并使用它们与公司的代理进行通信,为您提供一个本地代理(即localhost:3128
),您无需进行身份验证即可连接。
你的配置将如下所示:
- 将 CNTLM 设置为指向您公司的代理,,使用您
proxy.big-company.com:8080
的凭据user = jsmith
,,和本地代理端口pass = god123
domain = BIGCOMPANY
localhost:3128
- 您的
HTTP_PROXY
环境变量设置为localhost:3128