On Sat, Feb 08, 2025 at 09:31:06PM +0500, Andrey Rakhmatullin wrote: > Package: auto-apt-proxy > Version: 15.2 > Severity: important > > 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 -- 2.47.2
signature.asc
Description: PGP signature