Подстановочный знак для настроек прокси apt

Я работаю на нескольких серверах Ubuntu 16.04, которые загружают пакеты из внутреннего зеркала репозиториев Ubuntu и внешних репозиториев (безопасность, обратные порты). Нет прямой связи с внешними репо. Все интернет-соединения проходят через прокси-сервер.

Из-за сочетания внутренних и внешних репозиториев мне нужно настроить параметры прокси для каждого домена:

Acquire::http::Proxy::security.ubuntu.com "http://127.0.0.1:8080";
Acquire::http::Proxy::us.archive.ubuntu.com "http://127.0.0.1:8080";

есть ли способ использовать подстановочный знак для указания доменов ubuntu.com? Например,

Acquire::http::Proxy::*.ubuntu.com "http://127.0.0.1:8080";

Я пробовал пару синтаксисов, но не получил его на работу.

0
задан 2 August 2019 в 10:38

1 ответ

Я предлагаю использовать privoxy как... хорошо, другой прокси! между Кв. и Вашим фактическим прокси.

Затем в /etc/apt/apt.conf можно передать весь трафик privoxy:

Acquire::http::Proxy "http://localhost:8118";
Acquire::https::Proxy "http://localhost:8118";

И затем в privoxy конфигурация /etc/privoxy/config решите, как справиться и передать трафик.

Как:

forward   192.168.1.*                .
forward   us.archive.ubuntu.com      .
forward    *.ubuntu.com              http://127.0.0.1:8080
forward   security.ubuntu.com        http://127.0.0.1:8080

В этом примере us и 192.168.1.* пойдет непосредственно, *.ubuntu и security пройдет Ваш прокси.

1
ответ дан 23 October 2019 в 07:46

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

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