Как настроить аутентификацию прокси для работы с Ubuntu Software Center?

Я попытался поместить в apt config Acquire :: http :: proxy и в Network> Network proxy с и без user: password @ server: port и используя переменные среды http_proxy и https_proxy. Кажется, ничего не работает, даже одно всплывающее окно аутентификации прокси.

Единственная работающая конфигурация прокси находится в Firefox Edit> Preferences> Advanced> Network> Connection> Settings> Manual Proxy Configuration.

  • Использование gconf для ручной настройки прокси не работает

Использование Synaptic в предыдущих версиях Ubuntu было слишком простым.

20
задан 9 November 2011 в 21:46

9 ответов

Перейдите в / etc / apt . Создайте файл apt.conf , если у вас его там нет. Напишите там следующие строки:

Acquire::http::proxy "http://username:password@proxyserver:port/";
Acquire::https::proxy "https://username:password@proxyserver:port/";
Acquire::socks::proxy "socks://username:password@proxyserver:port/";

Сохраните. Готово.

13
ответ дан 9 November 2011 в 21:46

Я применил все вышеперечисленное, и ничего из этого не работает для меня СНАЧАЛА, хотя wget, apt-get, curl, просмотр веб-страниц, thunderbird и т.п. отлично работали годами . Только программный центр не работал.

Однако я оставил его с серым экраном на 2-4 минуты после применения исправления к /etc/apt/apt.conf:

      Acquire::http::proxy "http://user:pass@host:port/"

, и затем он волшебным образом начал работать.

0
ответ дан 9 November 2011 в 21:46

У меня была такая же проблема. Однако я добился успеха, установив Acquire :: http :: proxy в /etc/apt/apt.conf в формате

Acquire::http::proxy "http://user:pass@host:port/";

. Примечание.Сначала я последовал рекомендации где-то в Интернете и поместил это в /etc/apt.conf . Правильный путь - /etc/apt/apt.conf

5
ответ дан 9 November 2011 в 21:46

У меня есть сделал скрипт на Python для установки настроек прокси в Ubuntu

Предположим, вам необходимо заменить следующие настройки в соответствующих местах

  • proxy_address 172.16.26.214
  • proxy_port 3128
  • proxy_username king
  • proxy_password queen

Я сделал видео, которое проведет вас через все этапы:
Youtube - Установка простых и аутентифицированных настроек прокси в Ubuntu 12 13 14 и более поздних версий 100% работает.

Шаги подробно описаны здесь:

  • Сначала щелкните тире
  • В поле поиска введите «Прокси» (без кавычек)
  • Щелкните «Сеть» в разделе «Приложения»
  • Выберите «Сетевой прокси»
  • Выберите Вручную
  • Введите адрес прокси и порт прокси
  • Применить. Введите системный пароль для подтверждения

Загрузите скрипт setproxy.py

https://dl.dropboxusercontent.com/u/397422/setproxy.py

ИЛИ

https: // copy .com / ezPIBHwKhg3Ki8f6

Допустим, вы сохранили setproxy.py в папке Загрузки

  • Открыть терминал Введите
  • cd ~ / Downloads

Общая команда:
sudo python setproxy.py proxy_address proxy_port proxy_username proxy_password
Для нашего примера

  • sudo python setproxy.py 172.16.26.214 3128 king queen

В случае простого прокси Без аутентификации команда выглядит так:

  • sudo python setproxy.py 172.16.26.214 3128

Если у вас python 3 и выше запустите с использованием python2.7 поэтому команды будут выглядеть как

  • sudo python2.7 setproxy.py 172.16.26.214 3128
  • sudo python2.7 setproxy.py 172.16.26.214 3128 король queen
0
ответ дан 9 November 2011 в 21:46

Вам необходимо подтвердить, что ваше имя пользователя или пароль не должны содержать в себе : или @ . У меня была аналогичная проблема, и она была решена, когда я сменил пароль.

0
ответ дан 9 November 2011 в 21:46

На кнопке тире выберите опцию «Сеть». На экране конфигурации сети вы должны выбрать «сетевой прокси»> «вручную», ввести данные прокси и, наконец, «Применить ко всей системе». Если требуется аутентификация, появится экран входа в систему.

Другой вариант - настроить напрямую с помощью gconftool:

gconftool-2 -t string -s /system/http_proxy/host "YOUR_PROXY_ADDRESS"
gconftool-2 -t int -s /system/http_proxy/port PROXY_PORT
gconftool-2 -t bool -s /system/http_proxy/use_http_proxy true

Надеюсь, это поможет.

1
ответ дан 9 November 2011 в 21:46

Я установил подробности прокси в Системе → Сеть и применил по всей системе, но не смог использовать Центр программного обеспечения (Firefox был в порядке).

Я должен ввести имя пользователя и пароль , но мое настоящее имя пользователя и пароль, введенные в этой строке, не сработают, но , когда я просто введу фактические слова "user:pass", Центр Программного Обеспечения начал работать!

0
ответ дан 9 November 2011 в 21:46

Вот ссылка на питоновскую программу с именем UBPROXY . Ниже приведены шаги по установке аутентификации прокси.

http://code.google.com/p/ubproxy/downloads/detail?name=ubproxy

команда use->

1.download этой программы.

2.open your terminal

3. "cd ~/Downloads" (Предположим, что ваша загрузка существует в этом каталоге)

4. "chmod +x ubproxy"

5. "sudo ./ubproxy"

0
ответ дан 9 November 2011 в 21:46

Что ж, это сработало - однако не получилось просто использовать Acquire :: http :: proxy "http: // host: port /" - мне пришлось используйте Acquire :: http :: proxy "http: // user: pass @ host: port /" , хотя у меня нет пароля на прокси-сервере (я просто использовал "user and pass" для сохранить синтаксис).

-1
ответ дан 9 November 2011 в 21:46

Другие вопросы по тегам:

Похожие вопросы: