Ubuntu установить системный прокси из командной строки


9

Использование серверной версии 10.4 beta 2

Нужно установить прокси, который должна использовать система

Спасибо


Я хотел бы настроить прокси из файла / etc / network / interfaces, который был улучшен с помощью guessnet-magic; поэтому в зависимости от сети, которую я использую, я хочу настроить прокси-сервер для всей системы.
синеватый

о, боже, это просто подло, более 10 тысяч просмотров и только 4 до лодки :(
thecoshman

Ответы:


12

В зависимости от ваших потребностей вы можете добавить

   http_proxy="http://your.proxy.here:3128/"
   https_proxy="http://your.proxy.here:3128/"
   ftp_proxy="http://your.proxy.here:3128/"

чтобы /etc/environmentони были установлены процессом входа в систему.

здор`ово


1
это применило бы настройки прокси, даже если никто не входит в систему? В идеале я не хочу разбираться с машиной, просто обновлять ее или что-то еще.
Thecoshman

Опечатка:cat /etc/environment
Саввас Радевич

Существует также AUTO_PROXY для URL в форматах файлов PAC.
Wernight

После того, как вы обновили свой /etc/environmentфайл, вы можете убедиться, что изменения вступают в силу немедленно для текущего сеанса без необходимости выходить из системы и снова запускаться source /etc/environment.
XtraSimplicity

1

Чтобы обновить прокси, добавьте новый файл с именем 01proxyв ваш каталог /etc/apt/apt.conf.d/ со следующей строкой:

Acquire::http::proxy "http://[user]:[password]@[server_ip_or_name]:[port#]";

Замените имя пользователя / пароль, используемые для входа в прокси-сервер (если требуется), IP-адрес или полностью разрешенное имя сервера и номер прокси-порта #, который будет использоваться при добавлении этой строки.


1

@Lairsdragon верен (установите / etc / environment), но есть больше нюансов.

Приложение, как правило, должно быть запущено с этой средой, например, из оболочки входа в систему. Тем не менее, это еще сложнее, чем это:

  • Многие приложения, особенно серверы, достаточно умны, чтобы обращаться к / etc / environment.
  • Многие не обращаются к / etc / enironment.
  • Некоторые приложения вообще не поддерживают прокси.
  • Другие настроены с их собственными файлами конфигурации.
  • Третьи читают из другого глобального файла (например, из реестра gconf).

Чтобы действительно что-то установить, вам нужно прочитать документацию по конкретному приложению, которое вас интересует, чтобы убедиться, что вы установили правильный файл. Скорее всего, он расскажет о том, как установить http_proxy где-нибудь в своих документах, если он это поддерживает.

Это похоже на все операционные системы. Установка сетевых прокси-серверов - это путаница, связанная с множеством разных подходов к решению этой проблемы.

Некоторые ссылки:


0

http://studyhat.blogspot.com/2010/01/squid-proxt-server.html

вместо yum install вы можете использовать sudo apt-get install squid и следить за блогом !!!


1
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Марк Хендерсон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.