官網(wǎng)下載squid安裝包
上傳到服務(wù)器中杂拨,并解壓相關(guān)軟件包,進入解壓目錄中
Ps:由于版本問題解壓安裝包等操作就不詳細記錄了
編譯安裝(需要安裝gcc編譯器)
如果沒有g(shù)cc編譯器卖鲤,執(zhí)行
yum -y install gcc
編譯參數(shù)(參考)
./configure --prefix=/usr/local/squid --enable-gnuregex --enable-icmp --enable-storeio=aufs,diskd,ufs --enable-linux-netfilter --enable-kill-parent-hack --enable-cache-digests --enable-tcmalloc --enable-epoll --enable-async-io=2400 --enable-delay-pools --with-filedescriptors=65536 --enable-snmp --enable-arp-acl --with-large-files --with-maxfd=344800 --enable-carp --disable-ident-lookups --enable-stacktraces --enable-forward-log --enable-referer-log --enable-useragent-log --enable-delay-pools --enable-follow-x-forwarded-for --enable-forw-via-db --enable-auth --enable-auth-basic=NCSA
開啟用戶認證主要兩個參數(shù)
--enable-auth
--enable-auth-basic=NCSA
--prefix=/usr/local/squid #指定安裝目錄
安裝
make && make install
安裝httpd
yum -y install httpd
創(chuàng)建passwd目錄
mkdir /etc/squid
htpasswd -c /etc/squid/passwd admin
我的配置文件
find / -name "basic_ncsa*"
指定認證程序和密碼路徑
auth_param basic program /usr/local/sddld/libexec/basic_ncsa_auth /etc/squid/passwd
認證時長
auth_param basic credentialsttl 2 hours
創(chuàng)建acl
acl auth_user proxy_auth REQUIRED
允許認證用戶訪問
http_access allow auth_user
配置完成后重新載入配置文件