On Wed, Feb 12, 2025 at 10:59:14AM -0300, Antonio Terceiro wrote: > > Apparently the proxy check added in 15.2 doesn't work for me. Note that > > detect_apt_cacher_ng() (called for localhost etc.) greps for 406 while hit() > > doesn't. Additionally, it looks like "-o > > "Acquire::http::Proxy::${ip}=DIRECT"" > > in the former may be needed to avoid "403 Configuration error (confusing > > proxy > > mode) or prohibited port (see AllowUserPorts)" when running > > /usr/lib/apt/apt- > > helper as a user. > > Yes, the avahi support is a bit tricky. Can you try the attached patch? > This would add a dependency on curl, but I guess if you alreday have the > avahi machinery installed, also having curl is not much of a problem.
> From dc2e46b620803ac12feeb6b95e5137643c863332 Mon Sep 17 00:00:00 2001 > From: Antonio Terceiro <terce...@debian.org> > Date: Wed, 12 Feb 2025 10:57:12 -0300 > Subject: [PATCH] Fix check for avahi proxy > > --- > auto-apt-proxy | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/auto-apt-proxy b/auto-apt-proxy > index 34cc1b6..670a853 100755 > --- a/auto-apt-proxy > +++ b/auto-apt-proxy > @@ -204,7 +204,7 @@ detect_avahi_local() { > local avahi_result proxy > if avahi_result="$(_lookup_avahi_local)"; then > proxy=$(_print_avahi_proxy "${avahi_result}") > - if hit "${proxy}" >/dev/null 2>&1; then > + if curl --silent --output /dev/null "${proxy}"; then > echo "${proxy}" > else > return 1 Yes, this works. -- WBR, wRAR
signature.asc
Description: PGP signature