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

posted on 2022-08-29 16:43  运维姜小锋  阅读(57)  评论(0)    收藏  举报

导航