centos6.5下安裝和配置squid
1 檢查squid軟件是否安裝
# rpm -qa|grep squid
2 如果未安裝,則使用yum 方式安裝
# yum -y install squid
3 設置開機自啟動
# chkconfig --level 35 squid on //在3、5級別上自動運行squid服務
4,配置
squid 的主配置文件是 /etc/squid/squid.conf,所有squid的設定都是在這個文件里配置,下面我們來講解一下該文件的配置選項。
http_port 3128 //設置監聽的IP與端口號
cache_mem 64 MB //額外提供給squid使用的內存,squid的內存總占用為 X *
//10+15+“cache_mem”,其中X為squid的cache占用的容量(以GB為單位),
//比如下面的cache大小是100M,即0.1GB,則內存總占用為
//0.1*10+15+64=80M,推薦大小為物理內存的1/3-1/2或更多。
maximum_object_size 4 MB //設置squid磁盤緩存最大文件,超過4M的文件不保存到硬盤
minimum_object_size 0 KB //設置squid磁盤緩存最小文件
maximum_object_size_in_memory 4096 KB //設置squid內存緩存最大文件,超過4M的文件不保存到內存
cache_dir ufs /var/spool/squid 100 16 256 //定義squid的cache存放路徑 、cache目錄容量(單位M)、一
//級緩存目錄數量、二級緩存目錄數量
logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh //log文件日志格式
access_log /var/log/squid/access.log combined //log文件存放路徑和日志格式
cache_log /var/log/squid/cache.log //設置緩存日志
logfile_rotate 60 //log輪循 60天
cache_swap_high 95 //cache目錄使用量大于95%時,開始清理舊的cache
cache_swap_low 90 //cache目錄清理到90%時停止。
acl localnet src 192.168.1.0/24 //定義本地網段
http_access allow localnet //允許本地網段使用
http_access deny all //拒絕所有
visible_hostname squid.david.dev //主機名
cache_mgr mchina_tang@qq.com //管理員郵箱
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!