Squid で「通常はBasic認証をかけるが特定の IPアドレス からは許可する」設定を書く方法

結論

他のソフトウェアの設定書式と同様に「優先的な設定を上に書く」とよい。

具体例

OK な書き方

foobar の ACL である時点で allow されるので、OK。

# 特定の ACL からは許可する
http_access allow foobar

# 認証
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/fugapass
acl password proxy_auth REQUIRED
http_access allow password

NG な書き方

http_access allow password が上にあるので、必ず認証が求められてしまう。

# 認証
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/fugapass
acl password proxy_auth REQUIRED
http_access allow password

# 特定の ACL からは許可する
http_access allow foobar
Powered by はてなブログ