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

9

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

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

Спасибо

thecoshman
источник
Я хотел бы настроить прокси из файла / 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они были установлены процессом входа в систему.

здор`ово

Lairsdragon
источник
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-адрес или полностью разрешенное имя сервера и номер прокси-порта #, который будет использоваться при добавлении этой строки.

nedm
источник
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
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Марк Хендерсон