Desative o servidor proxy para um repositório apt

Desative o servidor proxy para um repositório apt

Eu criei um repositório apt local, mas meu departamento de TI armazena em cache o tráfego da LAN no servidor proxy. Existe uma maneira de contornar isso para desabilitar as configurações de proxy para este repositório apt local? em apt.conf ou similar?

Responder1

Basta declarar em um /etc/apt/apt.conf.d/99proxyarquivo algo assim:

Acquire::http::Proxy {
    your.local.first.repository DIRECT;
    your.second.first.repository DIRECT;
};

DIRECTdiz ao apt para usar uma conexão direta para se conectar ao repositório.

Responder2

Isso é apenas@Cédric Juliena resposta com (obrigado e) a sintaxe adicional para padronizar um proxy externo:

Acquire::http::Proxy "http://proxy:8080";
Acquire::http::Proxy {
    in-house.debian.example.com DIRECT;
    no-protocol-colon-or-slashes.example.com DIRECT;
};

Responder3

Mais uma vez, um post de 11 anos, mas eu o encontrei e um dos recursos do meu código em

https://github.com/hastmu/apt-proxy-detect

na verdade, é ignorar proxies que não funcionam para alguns repositórios, por exemplo, locais.

Aproveitar.

cortado do processo de detecção para repositórios locais (bloqueados)

[        INFO][   1]: ===--- apt-proxy-detect ---===
[    TEST-URL][  16]: URL:  http://local-repo.fritz.box/local-repo/dists/trunk/InRelease
[        HASH][  24]: HASH: 2bfbb1335aaf9d333a5c9498226eb208 of (http://local-repo.fritz.box)
[       CACHE][  29]: using stored under: /var/lib/apt/lists/auxfiles/.apt-proxy-detect._apt
[       CHECK][  31]: once working proxy: http://192.168.0.27:8000 for http://local-repo.fritz.box/local-repo/dists/trunk/InRelease
# once working proxy failed
[ CHECK-PROXY][  41]: Proxy (http://192.168.0.27:8000) failed with testurl (http://local-repo.fritz.box/local-repo/dists/trunk/InRelease)
# search again
[       AVAHI][  46]: get cache entries for _apt_proxy._tcp
[       CHECK][  91]: Checking found proxy (http://192.168.0.27:8000) with testurl (http://local-repo.fritz.box/local-repo/dists/trunk/InRelease)
[ CHECK-PROXY][ 101]: Proxy (http://192.168.0.27:8000) failed with testurl (http://local-repo.fritz.box/local-repo/dists/trunk/InRelease)
Service[ER][Squid deb proxy on squid-deb-proxy]@http://192.168.0.27:8000 
[       CHECK][ 124]: Checking found proxy (http://192.168.0.27:3142) with testurl (http://local-repo.fritz.box/local-repo/dists/trunk/InRelease)
[ CHECK-PROXY][ 134]: Proxy (http://192.168.0.27:3142) failed with testurl (http://local-repo.fritz.box/local-repo/dists/trunk/InRelease)
Service[ER][apt-cacher-ng proxy on squid-deb-proxy]@http://192.168.0.27:3142 
# none found (as local repos are not allowed on the proxies)
[       PROXY][ 149]: return ::
[       CACHE][ 152]: Store (NONE) in cache file (/var/lib/apt/lists/auxfiles/.apt-proxy-detect._apt)
[       CACHE][ 154]: Update cachefile.
[        INFO][   2]: ===--- apt-proxy-detect ---===

informação relacionada