一、要先檢查是否有安裝 ncsa_auth 和 htpasswd 這兩支程式
# rpm -ql squid | grep ncsa
/usr/lib64/squid/ncsa_auth
/usr/share/man/man8/ncsa_auth.8.gz
# rpm -ql httpd | grep htpasswd
/usr/bin/htpasswd
/usr/share/man/man1/htpasswd.1.gz
如果檢查沒有 htpasswd 這支程式要先安裝
# yum install httpd
二、要修改 squid.conf 設定檔
# vi /etc/squid/squid.conf
auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/passwd //驗證帳密程式存放位置auth_param basic realm (Welcome to Squid Sever) //使用者在輸入帳密的地方所顯示的說明文字
auth_param basic children 100 //同時接受認證的連線數
auth_param basic credentialsttl 2 hours //使用者連線時的連續時間
acl squid_user proxy_auth REQUIRE //開啟帳密認證功能
http_access allow squid_user //認證成功後允許上網要求,要設在第一個位置
三、新增使用者及密碼
建立一位使用者「student」為要新增的帳號
# htpasswd -c /usr/etc/passwd student //第一次 htpasswd 建立帳號及密碼時要記得加參數-c
New password:
Re-type new password:
Adding password for user student
四、重新啟動Squid伺服器 /etc/init.d/squid restart
沒有留言:
張貼留言