squid安裝和配置(centos6.5)
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.110+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 //管理員郵箱</pre>