getalog

console.log geta6

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

参考