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

最新文章

  1. node.js自动化测试断言包assert的方法说明
  2. JavaScript的面向对象编程(OOP)(三)——聚合
  3. JavaWeb:JavaBean基础
  4. atitit.eclipse 新特性总结3.1--4.3
  5. 【夯实Mysql基础】记一次mysql语句的优化过程!
  6. PLSQL中便捷的输入
  7. [React Fundamentals] Component Lifecycle - Mounting Basics
  8. 程序员的编辑器——VIM
  9. Linux使用fdisk进行磁盘管理
  10. Spark、Shark集群安装部署及遇到的问题解决
  11. java 懒汉式--初步解决安全问题
  12. AS3游戏中可视对象上限及位图相关的内存消耗实测
  13. Strategic Game(匈牙利算法,最小点覆盖数)
  14. HDU 1698 <线段树,区间set>
  15. Java纸牌小demo以及日历小demo
  16. 洛谷 P1025 数的划分
  17. Day10 多线程理论 开启线程
  18. Scala 特质全面解析
  19. 最短路模板|堆优化Dijkstra,SPFA,floyd
  20. [Oracle]Oracle 各产品的 生命周期

热门文章

  1. C#三种常用的读取XML文件的方法
  2. 关于springmvc的一些注解详解
  3. 【DVWA】Command Injection(命令注入)通关教程
  4. python unittest中setUp()和setUpClass()、tearDown()和tearDownClass()之间的区别
  5. delphi dbgrid数据导出为excel
  6. docker容器和宿主机之间复制文件
  7. [转载]jsp上传文件
  8. [开发技巧]·TopN指标计算方法
  9. 论文翻译:HetConv-Heterogeneous Kernel-Based Convolutions for Deep CNNs
  10. Selenium+PhantomJs 爬取网页内容