Ubuntu
配置代理終端(ubuntu)
我在 VirtualBox 中執行ubuntu 伺服器,需要配置終端以通過代理訪問網際網路。
我試過了:
export http_proxy=http://USERNAME:PASSWD@proxy.mycompany.com:8080
我將在一個簡單的 wget調試模式中顯示輸出:
$ wget http://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)
有人可以給我任何提示嗎?
提前致謝
問題是 wget 僅支持對代理的基本身份驗證,而您的代理不接受這種身份驗證。您的選擇是:
- 修補 wget 以支持一種公認的身份驗證方法
- 讓您的代理管理員允許基本身份驗證
- 不要使用代理
- 使用不同的代理(不需要身份驗證或接受基本身份驗證的代理)
使用 ntlmaps,一個可以在本地電腦上執行並處理 NTLM 身份驗證的 Python 代理。
您使用 ISA 代理的設置編輯 ntlmaps 的配置,然後將 http_proxy 指向本地 ntlmaps 代理。