Как использовать & ldquo; apt-get & rdquo; через & ldquo; Http-прокси & rdquo; как это?

Я пытаюсь использовать команду apt-get в сети, которая использует прокси, например:

Мы используем 10.114.7.7 на порту 80 в качестве Http-прокси, и после этого появляется окно аутентификации вверх, спрашивая имя пользователя и пароль.

Наше имя пользователя / домен выглядит следующим образом: username@urmia.ac.ir

Мне интересно, как я могу использовать http_proxy=http://User:Pass@Proxyserver:Port в этой ситуации !? Я также попробовал оба, 10.114.7.7 и urmia.ac.ir в качестве прокси-сервера, но безрезультатно!

20
задан 3 March 2012 в 18:17

3 ответа

Чтобы использовать apt-get через прокси, либо создайте файл в /etc/apt/apt.conf.d/ с именем proxy, либо что-то, что вы узнаете, либо создайте (если он не существует) /etc/apt/apt.conf и вставьте следующую строку: [ 1112]

Acquire::http::Proxy "http://username:password@proxy.server:port/";

Просто замените имя пользователя и пароль вашими данными для входа и замените proxy.server: port на правильный адрес (в вашем случае 10.114.7.7:80), так что ваша строка будет выглядеть примерно так :

Acquire::http::Proxy "http://username:password@10.114.7.7:80";

Если вам необходимо использовать символ @ в вашем имени пользователя, вам придется экранировать его с обратной косой чертой (username@urmia.ac.ir)

при экранировании символов использование обратной реакции не работает (например, \@ в export и wget), специальные символы могут быть экранированы с помощью кодировки URL. Например, username:my@pass@server.com:port становится username:my%40pass@server.com:port. См. Этот список символов в кодировке URL для получения дополнительной информации.

0
ответ дан 3 March 2012 в 18:17

В качестве альтернативы, вы можете поместить следующее в /etc/apt/apt.conf

Acquire::http::Proxy "http://proxy.server.port:8080";

8080 - номер порта, и я думаю, что это стандартный.

Не забудьте про кавычки или точку с запятой.

0
ответ дан 3 March 2012 в 18:17

Это должно решить вашу проблему:

export http_proxy=http://username:password@10.114.7.7:80/
0
ответ дан 3 March 2012 в 18:17

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

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