Це призначено для установки Ubuntu 13.04 Desktop у VirtualBox VM. Я перебуваю в корпоративній мережі з 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" і "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
.