linux下怎么搭建Squid代理
linux下怎么搭建Squid代理
Squid是一款主要應(yīng)用于在Linux下的代理軟件,squid可配置正向代理、反向代理、緩存代理等,下面是學(xué)習(xí)啦小編給大家整理的一些有關(guān)linux下搭建Squid代理的方法,希望對大家有幫助!
linux下搭建Squid代理的方法
安裝squid
# wget squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE18.tar.gz//下載Squid代理安裝包
# tar -zxvf squid-3.0.STABLE18.tar.gz //解壓Squid安裝包
# cd squid-3.0.STABLE18
# ./configure --prefix=/usr/local/squid
# make
# make install
安裝好后配置文件在/usr/local/squid/etc目錄中,刪除原有的squid.conf配置文件,新建squid.conf文件,只輸入以下內(nèi)容:
在/usr/local/squid/var/logs下創(chuàng)建日志文件access.log cache.log,并給777權(quán)限。
此時squid代理服務(wù)器就可以用了。
/usr/local/squid/sbin/squid -s 啟動squid
/usr/local/squid/sbin/squid -k kill 停止squid
配置用戶認(rèn)證:
1>.進入下載的squid源碼目錄,重新編譯squid,并聲明支持NCSA認(rèn)證
#./configure --enable-basic-auth-helpers="NCSA" #make
進入NCSA目錄 #cd helpers/basic_auth/NCSA
拷貝生成的執(zhí)行文件ncsa_auth到/usr/local/squid/bin目錄
#cp ./ncsa_auth /usr/local/squid/bin
2>. 在/usr/local/squid/etc下建passwd文件,存放對應(yīng)的用戶名和密碼,用來訪問代理服務(wù)器認(rèn)證。此passwd文件可以用 apache自帶的加密工具htpasswd生成,/usr/local/bin/htpasswd -c /usr/local/squid/etc/passwd squid輸入密碼并確認(rèn)
測試:
瀏覽器“工具” “連接” “局域網(wǎng)設(shè)置” 勾選“代理服務(wù)器”填上地址 端口。出現(xiàn)如圖,說明搭建成功,填上用戶名密碼即可!
END
看了“linux下怎么搭建Squid代理”的人還看了