12-squid
1、关闭防火墙:
[root@k8s-master-10181034055 ~]# systemctl stop firewalld
[root@k8s-master-10181034055 ~]# systemctl disable firewalld
[root@k8s-master-10181034055 ~]# setenforce 0
2、依赖环境安装:
[root@k8s-master-10181034055 ~]# yum -y install gcc gcc-c++ make
3、安装:
[root@k8s-master-10181034055 ~]# yum install -y squid
4、查看安装路径:
[root@k8s-master-10181034055 /]# rpm -ql squid
5、查看配置:
[root@k8s-master-10181034055 squid]# squid -v
6、配置信息:
服务名:squid
主程序:/usr/sbin/squid
配置目录:/etc/squid
主配置文件:/etc/squid/squid.conf 只看配置 egrep -v '^#|^$' squid.conf
监听tcp端口号:3128
默认访问日志文件:/var/log/squid/access.log
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
初始化squid
squid -z
# 启动
systemctl start squid.service
# 停止
systemctl stop squid.service
# 重启
systemctl restart squid.service
#设置开机自启
systemctl enable squid.service
参考:
https://blog.csdn.net/weixin_55609813/article/details/118514093
https://blog.csdn.net/w18449826215/article/details/99049915
https://zhuanlan.zhihu.com/p/143119110
https://www.ilanni.com/?p=14281
浙公网安备 33010602011771号