Настройка прокси для APT?

Вы можете скачать старую версию firefox здесь:

ftp://ftp.mozilla.org/pub/firefox/releases/

Вы можете извлечь ее в какой-либо каталог в своем домой и бежать оттуда. Пожалуйста, будьте осторожны, чтобы использовать новый профиль.

Вы можете использовать:

./firefox -P profilename

или

./firefox -P ProfileManager

, чтобы выбрать профиль ведьмы, который вы хотите использовать.

1
задан 11 April 2013 в 20:19

4 ответа

Должно работать следующее:

Acquire::http::proxy "http://lgn:pwd@192.168.1.254:8080/";
Acquire::https::proxy "http://lgn:pwd@192.168.1.254:8080/";
18
ответ дан 25 May 2018 в 01:23
  • 1
    Есть ли разница в том, какой порт и ip использовать? – lapots 17 February 2013 в 18:36
  • 2
    Ну, да, вам нужно указать правильные данные для прокси-сервера, который вы хотите использовать, конечно. – Dennis Kaarsemaker 17 February 2013 в 18:37
  • 3
    er ... ip - это IP-адрес маршрутизатора? Я имею в виду этот ip, который я использовал из примера, но все настройки маршрутизатора настраиваются в браузере с помощью 192.168.1.1 ip. Я должен использовать .1? и логин и пароль должны быть корнем или маршрутизатором ubuntu? – lapots 17 February 2013 в 18:40
  • 4
    Вы даже знаете, что делаете? Как вы знаете, что вам нужно использовать прокси-сервер, если вы не знаете его деталей? – Dennis Kaarsemaker 17 February 2013 в 18:47
  • 5
    Тогда спросите своего учителя. Это не «моя домашняя работа для меня». сайт. – Dennis Kaarsemaker 17 February 2013 в 18:51

Это более общий ответ вместе с apt config.

Так как там много мест для настройки параметров прокси-сервера, он может запутаться при начале. Позвольте мне подвести некоторые вещи и предложить некоторые хорошие практики.

Для консольных программ

Пример: wget, git и почти все консольные приложения, которые подключаются к Интернету.

Если вы хотите настроить прокси каждый раз, когда вы запускаете свои команды по какой-либо причине, установите переменные среды, используя следующие команды.

export http_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
export ftp_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/

Иначе, если вы хотите использовать одни и те же настройки каждый раз для всех пользователей, используйте

установить переменные среды

$ nano /etc/bash.bashrc
export http_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
export ftp_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/

Настроить в /etc/environment

$ nano /etc/environment
https_proxy="http://myproxy.server.com:8080/" 
ftp_proxy="http://myproxy.server.com:8080/" ...

Настроить в /etc/environment

Откройте сетевые настройки и установите сетевой прокси-сервер вашей сети.

Сеть -> Сетевой прокси -> Настроить -> Применить к системе в целом. [ ! d14]

Но это может оказаться неприемлемым, если у вас есть аутентификация для прокси.

Для apt.

Вам нужно сделать некоторую дополнительную работу для apt, так как, кстати, apt не подчиняется переменным среды,

$ nano /etc/apt/apt.conf
Acquire::http::Proxy "http://USERNAME:PASSWORD@SERVER:PORT";
Acquire::https::Proxy "https://USERNAME:PASSWORD@SERVER:PORT";

Для всего, что выходит из этой области, должна быть опция для настройки параметров прокси-сервера в самом приложении. Если нет, извините;)

9
ответ дан 25 May 2018 в 01:23
  • 1
    конфигурация в / etc / environment очень важна, потому что если вы просто настроите http_proxy var для своего пользователя, когда вы переходите в режим sudo (для таких вещей, как «sudo apt-get update»), терминал обычно не сохраняет текущую среду вары; очень важно проверить ваши настройки: sudo echo $ http_proxy – belun 28 June 2017 в 20:51

Оригинальный вопрос может быть в неправильном направлении. Я считаю, что вы хотите настроить прокси-сервер в Linux?

Ну, это совсем не так, как хотелось бы использовать существующий прокси из среды Linux.

Если ваш вопрос первый, то используйте любые сторонние службы для настройки прокси-сервера в Linux. Примером может быть squid.

Простые команды для установки squid:

$ sudo apt-get install squid3

Затем отредактируйте конфигурацию, чтобы разрешить локальную сеть (в этом случае ваша собственная машина). $ sudo vi /etc/squid3/squid.conf

Добавить / отредактировать следующие строки:

http_access allow local_net
acl local_net src 192.168.1.0/255.255.255.0

Предполагая, что ваш IP-адрес для машины Linux находится в блоке 192.168.1 / 24 .

0
ответ дан 25 May 2018 в 01:23

Что вы можете сделать, так это также попытаться запустить команду с sudo -E, которая примет настройки среды. Кажется, это работает для меня, когда я пытаюсь обновить, добавить-apt-репозиторий и установить. Пример:

sudo -E add-apt-repository ppa:xxxxx

Согласно @David Foerster, это работает только для ручного взаимодействия с использованием оболочки, но оно не будет работать на автоматизированных задачах и службах, вызывающих Apt без взаимодействия с пользователем.

0
ответ дан 25 May 2018 в 01:23
  • 1
    Это не поможет автоматическим задачам и службам, вызывающим Apt без взаимодействия с пользователем. – David Foerster 20 June 2017 в 20:05
  • 2
    Спасибо за уведомление, я добавлю ваш комментарий к ответу. – Frank Qiu 20 June 2017 в 20:53

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

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