Мой прокси-сервер Squid HTTP отлично работает с аутентификацией. Вот конфиг:
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
Но я хочу, чтобы мои локально запущенные приложения, использующие прокси, не проходили аутентификацию. Как отключить аутентификацию для запросов с localhost?
Что-то вроде
acl localhost src 127.0.0.1
acl auth proxy_auth REQUIRED
http_access allow localhost auth
должен сделать свое дело.
Как было сказано давно, это не будет работать для большинства (современных) версий.
acl localhost src 127.0.0.1
http_access allow localhost
acl auth proxy_auth REQUIRED
http_access allow auth
Proxy_auth будет перехватывать все недопустимые src / group, поэтому конфигурация, похоже, должна быть настроена пошагово.
Создать группу, разрешить или нет, Создать другую группу, разрешить или нет и т. Д.
В современных выпусках squid3 интернет, локальный хост и все группы встроены, и вы просто сошли с ума. Каждый раз, когда конфигурация выходит из строя, используйте squid3 -d 10
чтобы точно знать, в чем проблема.
Еще лучше - не использовать прокси для локальных запросов - это легко настроить в конфигурации браузера, групповой политике, proxy.pac и т. Д. - как правило, для локального проксирования нет реального случая.