Проверка подлинности прокси с терминалом Ubuntu 14.04

8

Я хотел бы получить доступ к Интернету для обновления файлов и т. Д. С терминала в защищенной прокси-сети. Я уже пробовал следующее:

  1. Добавление /etc/apt/apt.conf, /etc/apt/apt.conf.d/01proxy, /etc/apt/apt.conf.d/01ubuntu:

    Acquire::http::proxy "http://name:password@proxy_server:port";
    
  2. export http_proxy=http://name:password@proxy_server:port/ на терминале.

  3. Добавление export http_proxy=http://name:password@proxy_server:port/к/etc/bash.bashrc

Это были немногие из основных усилий. В моем имени пользователя нет пробелов и в пароле нет специальных символов (особенно "@"). Я дважды проверил, и вся информация введена правильно. Информация верна, потому что она работает с браузером (ручной прокси в сети и аутентификация при первом открытии браузера). Я также пытался превратить «p» в «proxy» в заглавные буквы, но безуспешно. Я всегда получаю ошибку: 407 Proxy Authentication Required. любая помощь приветствуется.

user3079284
источник
Откуда берутся ntlmaps (или cntlm)? Они являются частью установки? Но если они приходят из интернет-магазина, как это будет работать, если не работает интернет-соединение?

Ответы:

9

Проверьте это:

sudo su -
apt-get update
apt-get install ntlmaps

Настройте его: домен, имя пользователя, пароль, proxyserver.net, порт

файлы: /etc/bash.bashrc

export http_proxy=http://127.0.0.1:5865
export https_proxy=http://127.0.0.1:5865
export ftp_proxy=http://127.0.0.1:5865

/etc/environment

http_proxy=http://127.0.0.1:5865
https_proxy=http://127.0.0.1:5865
ftp_proxy=http://127.0.0.1:5865

/etc/apt/apt.conf (создайте файл, если он не существует)

Acquire::http::Proxy "http://127.0.0.1:5865";
Acquire::https::Proxy "http://127.0.0.1:5865";
Acquire::ftp::Proxy "http://127.0.0.1:5865";
kyodake
источник
Другой вариант - использовать cntlm: apt-get install cntlm. Я не измерял, но у cntlm должна быть лучшая производительность. Это кажется разумным, поскольку cntlm - это C, а ntlmaps - это Python
codeape
7
Как вы можете скачать ntlmaps, когда у вас нет подключения к Интернету, потому что вам нужно подключиться к прокси?
Мерлин Себрехтс
Теперь wget, apt-get updateи apt-get upgradeне висит, но apt-getтерпит неудачу и wgetговорит «запрос прокси посланный, ожидая ответа.» Не уверен, что происходит. Ни у кого нет терминального решения в моей работе, потому что все они используют графический интерфейс.
JFA
1

То, что вы сделали ( export http_proxy=http://name:password@proxy_server:port/), на самом деле довольно близко к тому, что работает для меня:

http_proxy="http://name:password@proxy_server:port/"
export http_proxy

Я надеюсь, что это работает и для вас. ;)

Октавиан
источник
1
Это точно так же, только в две строки вместо одной ...
Мерлин Себрехтс
2
Это работает для меня, если я использую кавычки. Без этого не может быть ...
Октавиан
0

Возможно, ваш пароль имеет специальный символ, который необходимо « экранировать » или правильно закодировать для URL.

Например, следующие символы должны быть закодированы (но есть много других):

  • #
  • @
  • %

Если ваш пароль содержит специальные символы, убедитесь, что они правильно закодированы в URL .

Джандерсон Сильва
источник