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/99proxy
archivo algo como esto:
Acquire::http::Proxy {
your.local.first.repository DIRECT;
your.second.first.repository DIRECT;
};
DIRECT
le 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 ---===