Назад | Перейти на главную страницу

Настройка прокси-терминала (ubuntu)

Я управляю ubuntu-сервер в VirtualBox и необходимо настроить терминал для доступа в Интернет через прокси.

Я пробовал:

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 поддерживает только базовую аутентификацию для прокси, а ваш прокси не принимает такую ​​аутентификацию. Ваши варианты:

  1. Патч wget для поддержки одного из принятых методов аутентификации
  2. Получите вашего прокси-администратора, чтобы разрешить базовую аутентификацию
  3. Не используйте прокси
  4. Используйте другой прокси (либо тот, который не требует аутентификации, либо принимает базовую аутентификацию)

Используйте ntlmaps, прокси-сервер Python, который вы можете запустить на локальном компьютере и обрабатывает NTLM-аутентификацию.

Вы редактируете конфигурацию для ntlmaps с настройками прокси ISA, а затем указываете http_proxy на локальный прокси ntlmaps.