Deshabilite el servidor proxy para un repositorio apto

Deshabilite el servidor proxy para un repositorio apto

He creado un repositorio apto local, pero mi departamento de TI almacena en caché el tráfico LAN en el servidor proxy. ¿Hay alguna manera de solucionar esto para deshabilitar la configuración del proxy para este repositorio apto local? en apt.conf o similar?

Respuesta1

Simplemente declara en un /etc/apt/apt.conf.d/99proxyarchivo algo como esto:

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

DIRECTle dice a apto que use una conexión directa para conectarse al repositorio.

Respuesta2

Esto es simplemente@Cédric JulienLa respuesta de con (gracias y) la sintaxis adicional para utilizar de forma predeterminada un 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;
};

Respuesta3

Nuevamente, una publicación de hace 11 años, sin embargo, la encontré y una de las características de mi código en

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

en realidad es omitir los servidores proxy que no funcionan para algunos repositorios, por ejemplo, los locales.

Disfrutar.

Se eliminó el proceso de detección para repositorios locales (los 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 ---===

información relacionada