Microsoft 代理服务器无法与 CNTLM 和 apt-get 配合使用

sor*_*h-r 3 apt proxy

我正在尝试使用 CNTLM 连接 ISA 代理服务器。但是 ISA 代理的语法看起来不同。我找不到为 apt 设置代理的方法。我的 CNTLM 正在监听127.0.0.1:41040,并且/etc/apt/apt.conf是这样的:

Acquire::http::Proxy  "http://urmia.ac.ir\username:pass@127.0.0.1:41040/";
Run Code Online (Sandbox Code Playgroud)

urmia.ac.ir是我大学的ISA域。我收到 407 错误。CNTLM 说

HEAD: HTTP/1.1 407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  )
Run Code Online (Sandbox Code Playgroud)

tum*_*eed 5

您将用户名和密码(最好采用散列形式)放在 CNTLM 的配置文件中。Apt 不需要知道您的用户名和密码。

配置 cntlm 可能有点挑剔,您需要使用“Auth”标志,直到它可靠地工作。这是我为我大学的用户编写的操作方法。