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

Attachment: signature.asc
Description: PGP signature

Reply via email to