Jak skonfigurować Squid do uwierzytelniania, ale pominąć go w przypadku żądań lokalnych?


Mój serwer proxy HTTP Squid działa dobrze z uwierzytelnianiem. Oto konfiguracja:
auth_param basic program/usr/lib/squid/pam_auth
auth_param basic children 5
auth_param basic realm test-proxy
auth_param basic credentialsttl 4 hours
auth_param basic casesensitive off

Chcę jednak zapobiec uwierzytelnianiu się przez moje lokalnie działające aplikacje korzystające z serwerów proxy. Jak mogę wyłączyć uwierzytelnianie dla żądań z hosta lokalnego?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Raczej
acl localhost src 127.0.0.1
acl auth proxy_auth REQUIRED
http_access allow localhost auth

musi załatwić sprawę.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jak powiedziano dawno temu, nie będzie to działać w przypadku większości (nowoczesnych) wersji.
acl localhost src 127.0.0.1
http_access allow localhost
acl auth proxy_auth REQUIRED
http_access allow auth

Proxy_auth złapie wszystkie nieprawidłowe src/groups, więc konfiguracja wydaje się wymagać poprawiania krok po kroku.
Utwórz grupę, zezwalaj lub nie, Utwórz inną grupę, zezwalaj lub nie itp.
W nowoczesnych wydaniach squid3 internet, localhost i wszystkie grupy są wbudowane i po prostu oszalejesz. Za każdym razem, gdy konfiguracja się nie powiedzie, użyj
         squid3 -d 10
wiedzieć dokładnie, na czym polega problem.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Co więcej, nie używaj serwerów proxy do lokalnych żądań - można to łatwo skonfigurować w konfiguracji przeglądarki, zasadach grupy, proxy.pac itp. - zwykle nie ma prawdziwego przypadku dla lokalnego proxy.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się