Это для установки Ubuntu 13.04 Desktop на виртуальную машину VirtualBox. Я нахожусь в корпоративной сети с HTTP-прокси на xyz251: 9090. Я настроил гостевую ОС с помощью скрипта автоконфигурации, поэтому Firefox работает нормально, но я не могу подключить «apt-get» или «Ubuntu Software Center» через прокси.
Я создал файл "/etc/apt/apt.conf", теперь он содержит одну строку текста:
Acquire::http:Proxy "http://x.y.z.251:9090"
это файл proxy.pac, который я указал в «Системных настройках / Сеть / Сетевой прокси» и применил ко всей системе.
Когда я использую Firefox, трассировка пакетов показывает, что соединение TCP выполняется через корпоративный прокси-сервер на порту 9090, когда я запускаю «Ubuntu Software Center» и «apt-get», трассировка пакетов показывает пакеты TCP SYN с возможным IP-адресом назначения. адрес и порт 80. Конечно, нет ответа на пакеты SYN, так как корпоративный брандмауэр блокирует TCP-соединения на порту 80 от входа или выхода.
С «sudo apt-get» в окне терминала я всегда вижу:
Ign cdrom://Ubuntu 13.04 _Raring Ringtail_ - Release amd64 (20130424) raring/main Translation-en_US
Ign cdrom://Ubuntu 13.04 _Raring Ringtail_ - Release amd64 (20130424) raring/main Translation-en
Ign cdrom://Ubuntu 13.04 _Raring Ringtail_ - Release amd64 (20130424) raring/restricted Translation-en_US
Ign cdrom://Ubuntu 13.04 _Raring Ringtail_ - Release amd64 (20130424) raring/restricted Translation-en
Err http://extras.ubuntu.com raring Release.gpg
Could not connect to extras.ubuntu.com:80 (91.189.92.152), connection timed out
Err http://archive.canonical.com raring Release.gpg
Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::1b). - connect (101: Network is unreachable) [IP: 2001:67c:1360:8c01::1b 80]
Err http://us.archive.ubuntu.com raring Release.gpg
Cannot initiate the connection to us.archive.ubuntu.com:80 (2001:67c:1562::14). - connect (101: Network is unreachable) [IP: 2001:67c:1562::14 80]
Err http://us.archive.ubuntu.com raring-updates Release.gpg
Cannot initiate the connection to us.archive.ubuntu.com:80 (2001:67c:1562::14). - connect (101: Network is unreachable) [IP: 2001:67c:1562::14 80]
Err http://us.archive.ubuntu.com raring-backports Release.gpg
Cannot initiate the connection to us.archive.ubuntu.com:80 (2001:67c:1562::14). - connect (101: Network is unreachable) [IP: 2001:67c:1562::14 80]
59% [Connecting to security.ubuntu.com (91.189.91.14)]
В конце концов я вижу:
Err http://security.ubuntu.com raring-security Release.gpg
Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1360:8c01::18). - connect (101: Network is unreachable) [IP: 2001:67c:1360:8c01::18 80]
Reading package lists... Done
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/raring/Release.gpg Cannot initiate the connection to us.archive.ubuntu.com:80 (2001:67c:1562::14). - connect (101: Network is unreachable) [IP: 2001:67c:1562::14 80]
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/raring-updates/Release.gpg Cannot initiate the connection to us.archive.ubuntu.com:80 (2001:67c:1562::14). - connect (101: Network is unreachable) [IP: 2001:67c:1562::14 80]
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/raring-backports/Release.gpg Cannot initiate the connection to us.archive.ubuntu.com:80 (2001:67c:1562::14). - connect (101: Network is unreachable) [IP: 2001:67c:1562::14 80]
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/raring-security/Release.gpg Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1360:8c01::18). - connect (101: Network is unreachable) [IP: 2001:67c:1360:8c01::18 80]
W: Failed to fetch http://archive.canonical.com/ubuntu/dists/raring/Release.gpg Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::1b). - connect (101: Network is unreachable) [IP: 2001:67c:1360:8c01::1b 80]
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/raring/Release.gpg Could not connect to extras.ubuntu.com:80 (91.189.92.152), connection timed out
W: Some index files failed to download. They have been ignored, or old ones used instead.
Я не совсем уверен, что я делаю неправильно.
--- Обновление ---- Я также попробовал:
Acquire::http:proxy "http://user:pass@x.y.z.251:9090/"
«xyz» - это, конечно, заполнители; Я сомневаюсь, что сотрудники службы безопасности моего работодателя будут любезно относиться ко мне, публикуя фактические цифры. Я не вижу разницы в трассировке пакетов - «apt-get» все еще использует реальные IP-адреса и порт 80. Я сделал преднамеренную ошибку в файле apt.conf, и «apt-get» завершился с ошибкой, поэтому я Я уверен, что он видит эту строку конфигурации для прокси, он просто не соблюдает ее.
Я использую сетевое соединение «NAT», так как это противоречит ИТ-политике для мостов между сетями, а DHCP-сервер предоставляет адреса только для известных MAC-адресов. Я не хочу, чтобы ИТ-безопасность била по моему кубу (опять же).
:
между http
и Proxy
? http::Proxy
вместо http:Proxy
.