Я работаю на нескольких серверах 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";
Я пробовал пару синтаксисов, но не получил его на работу.
Я предлагаю использовать 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
пройдет Ваш прокси.