1.rpm安裝squid
yum -y install squid
2.squid主要組成部分
服務名:squid
主程序:/usr/sbin/squid
配置目錄:/etc/squid
主配置文件:/etc/squid/squid.conf
監聽tcp端口號:3128
默認訪問日志文件:/var/log/squid/access.log
3.配置squid.conf文件
vim /etc/squid/squid.conf
#允許任意客戶機使用代理
http_access allow all
#使用3128端口
http_port 3128
coredump_dir /var/spool/squid
#指定緩存功能所使用的內存空間大小,便於保持訪問較頻繁的WEB對象,容量最好為4的倍數,單位為MB,建議設為物理內存的1/4
cache_mem 128 MB
#允許保存到緩存空間的最大對象大小,以KB為單位,超過大小限制的文件將不被緩存,而是直接轉發給用戶
maximum_object_size 16 MB
#允許用戶下載的最大文件大小,以字節為單位。默認設置0表示不進行限制
reply_body_max_size 10 MB
#緩存文件夾,默認是只在內存中進行緩存的。這里指定緩存大小為100M,第一層子目錄為16個,第二層為256
cache_dir ufs /var/spool/squid 100 16 256
#定義訪問日志路徑
access_log /var/log/squid/access.log
4.在防火牆添加允許策略
iptables -F #清除防火牆filter表中規則
setenforce 0 #關閉增強安全×××
iptables -I INPUT -p tcp --dport 3218 -j ACCEPT
#這句策略就是允許訪問3218端口的tcp數據包通過
service squid reload #重新加載服務配置
5.初始化squid
squid -z
6.啟動命令與開機自啟
# 啟動
systemctl start squid.service
# 停止
systemctl stop squid.service
# 重啟
systemctl restart squid.service
#設置開機自啟
systemctl enable squid.service