squid之------安装与基本配置
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