2009年7月2日 星期四

Squid 使用者認證

fedora core 10
STEP 1: 建立使用者及密碼檔
[ 建立第一個使用者及設定密碼 ]
# htpasswd -cb /etc/squid/allowuser username passwd


[ 增加第二個使用者 ]
# htpasswd -b /etc/squid/allowuser username2 passwd2

[ 將檔案權限設為755 ]
# chmod 755 /etc/squid/allowuser
STEP 2: 設定squid.conf
[ 編輯squid.conf組態檔 ]
# vi /etc/squid/squid.conf

[ 在auth_param區加入 ]
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/allowuser
(check ncsa_auth所在位置)
(allowuser 是用htpasswd所產生出來, 用來check user/passwd)

[ 在acl區的第一行加入 ]
acl need_auth proxy_auth REQUIRED

[ 在http_access區的第一行加入 ]
http_access allow need_auth

STEP 3: 重新啟動squid
#service squid restart

沒有留言: