Ubuntu12.04でSquid3をPAM認証した
とにかくweb上の文書が少ないし古い。
web上で入手できる文章は限られてるのでそれは参照してもらうとして。
たぶん効いたのはコレ。
$ chmod u+s /usr/lib/squid3/pam_auth $ apt-get install libpam-unix2 $ cat /etc/pam.d/squid auth required /lib/security/pam_unix2.so account required /lib/security/pam_unix2.so
DebianのPAMは完全に鬼門、前もlibpam-unix2で何かを解決した記憶がある。
pam_authのmanには/etc/pam.d/<service name>
って書いてあるけどsquid3
じゃなくてsquid
で大丈夫です。
あとはsquid.confの抜粋、行数も残しとく。
343 auth_param basic program /usr/lib/squid3/pam_auth 344 auth_param basic children 5 345 auth_param basic realm Squid proxy-caching web server 346 auth_param basic credentialsttl 5 hours 701 acl pamauth proxy_auth REQUIRED 849 http_access allow pamauth
参考
- 基本 Proxyサーバー構築
- PAM Ubuntu 8.10: Squid3 with pam_auth revisited
- pam_auth die.net