配置代理终端(ubuntu)

配置代理终端(ubuntu)

我正在运行Ubuntu 服务器在 VirtualBox 中,需要配置终端通过代理访问互联网。

我试过了:

export http_proxy=http://USERNAME:[email protected]:8080

我将在简单的 wget 中显示输出调试模式暂定的:

$ wgethttp://nexus.sonatype.org/downloads/nexus-webapp-1.3.6-bundle.tar.gz-d

DEBUG output created by Wget 1.11.4 on cygwin.

--2009-11-25 16:35:31--  http://nexus.sonatype.org/downloads/nexus-webapp-1.3.6-bundle.tar.gz
Resolving proxy.mycompany.com... 192.168.0.10
Caching proxy.mycompany.com => 192.168.0.10
Connecting to proxy.mycompany.com|192.168.0.10|:8080... connected.
Created socket 3.
Releasing 0x00690ac0 (new refcount 1).

---request begin---
GET http://nexus.sonatype.org/downloads/nexus-webapp-1.3.6-bundle.tar.gz HTTP/1.0
User-Agent: Wget/1.11.4
Accept: */*
Host: nexus.sonatype.org
Proxy-Authorization: Basic cmMhc3RhtyuiOlN1cHBheeQyMDA9

---request end---
Proxy request sent, awaiting response...
---response begin---
HTTP/1.1 407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied)
Via: 1.1 MAXIN00
Proxy-Authenticate: Negotiate
Proxy-Authenticate: Kerberos
Proxy-Authenticate: NTLM
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cache-Control: no-cache
Content-Type: text/html
Content-Length: 4106

---response end---
407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied)
Closed fd 3
2009-11-25 16:35:31 ERROR 407: Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied)

有人可以给我一些建议吗?

提前致谢

答案1

问题是 wget 仅支持对代理进行基本身份验证,而您的代理不接受这种身份验证。您的选择是:

  1. 修补 wget 以支持其中一种可接受的身份验证方法
  2. 让您的代理管理员允许基本身份验证
  3. 不要使用代理
  4. 使用不同的代理(不需要身份验证的代理,或者接受基本身份验证的代理)

答案2

使用 ntlmaps,这是一个可以在本地机器上运行并处理 NTLM 身份验证的 Python 代理。

您可以使用 ISA 代理的设置编辑 ntlmaps 的配置,然后将 http_proxy 指向本地 ntlmaps 代理。

相关内容