Um repositório interno de pacotes não deve sair da rede do escritório e voltar por um proxy externo. Você pode dar ao APT uma exceção específica de host sem desativar o proxy para cada download.

Por exemplo, um fragmento de configuração do APT pode conter:

Acquire::http::Proxy "http://proxy.example:8080/";
Acquire::http::Proxy::packages.office.example "DIRECT";
Acquire::https::Proxy::packages.office.example "DIRECT";

O exemplo mantém um proxy HTTP padrão e isenta o host do repositório indicado para ambas as configurações de transporte listadas. Para sua rota padrão externa, a lista de proxies HTTP oferece candidatos quando proxies públicos são permitidos; mantenha o repositório interno direto. Defina qualquer proxy HTTPS padrão necessário separadamente para corresponder ao ambiente real.

Use um host, não uma URL de repositório

O sufixo é um nome de host: sem https://, sem caminho e sem barra final. Vários repositórios no mesmo host compartilham essa exceção de roteamento. Não é uma regra de firewall por diretório.

DIRECT é um valor de seleção de proxy do APT, documentado no manual de transporte HTTP. Não significa «usar outro espelho» e não altera quais pacotes o repositório publica.

Acompanhe o download além de sua primeira URL

Se um repositório redirecionar para outro nome de host, essa solicitação tem sua própria decisão de roteamento. O mesmo vale quando metadados e arquivos de pacotes vêm de hosts diferentes. Mantenha as exceções alinhadas aos hosts de que o serviço interno realmente precisa.

Uma rota direta também precisa de acessibilidade comum e confiança correta no certificado. Uma seleção de desvio bem-sucedida não pode fazer um servidor interno inacessível responder.

Revise a configuração efetiva do APT depois de colocar o fragmento no diretório de configuração normal. Uma entrada posterior específica de host pode alterar o resultado. Evite copiar a sintaxe de desvio com curingas de um navegador para esta chave; a configuração de host documentada do APT é a interface relevante.

Artigos relacionados