squid代理

简单介绍一下正向代理和反向代理
标准代理:缓存静态页面,但是要实现这种方式必须在内部主机的浏览器内指明代理服务址和端口。
透明代理:不需要指明代理服务器的IP和端口
二)反向代理
可以降低原始web服务器的负载,承担了对原始服务器的静态页面的请求,位与本地服务器和INTERNET之间,处理所有的WEB请求,如果有缓存,则直接返回给客户端,如果没有则向web服务器发出请求。
这边介绍的比较简单,如果不理解可以查看nginx的代理,里面有详细的介绍

squid主要配置部分

配置文件:/etc/squid/squid.conf
http_port 3128 设置squid的端口号是3128

Cache_dir ufs 100 16 256:设置缓存目录类型是ufs,具体位置是/var/spool/squid 大小为100MB,第1层子目录是16个,第2层子目录库是256个
一般来说充当代理服务器的主机都应该配置海量的外存,例如采用磁盘阵列,或多块大容量的硬盘。

Acl mynet src 192.168.2.0/24
Acl指令用来定义访问控制列表的名称和值,然后用http_access来设置

http_access allow mynet
设置允许访问列表mynet中定义的IP地址可以访问本代理服务器。

squid的日志文件

Squid的日志文件增长速度是惊人的,在squid.conf中可以通过log_rotate来设置文件轮换的个数。如logfile_rotate 10
日志的轮换需要手工执行如下命令 squid -k rotate
可以利用crontab定时器来完成周期性的日志轮换

命令

Squid -z 创建代理服务器的缓存目录,执行一次即可,无须每次都执行。

最新文章

  1. python3: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory
  2. 使用selenium编写脚本常见问题(一)
  3. 毕业论文—使用js将canvas保存为图片文件,并且自定义文件名
  4. dijkstra 最短路算法
  5. C++格式化输入输出
  6. shell调试选项
  7. html常用单词和各种少见标签
  8. PHP+MYSQL实现输出打印数据库表结构和输出表内容
  9. open Session In View模式
  10. Ibatis.Net执行Sql超时commandTimeout的一个坑
  11. tomcat的OutOfMemoryError内存溢出解决方法
  12. ODBC
  13. windows mysql 操作实践
  14. JavaScript初探之字符串与数组
  15. javascript中filter的用法
  16. Java框架之spring框架的优点,为什么要学习spring框架
  17. 【LeetCode】区间合并
  18. 关于Element UI中页面样式小问题
  19. 《Python程序设计(第3版)》[美] 约翰·策勒(John Zelle) 第 4 章 答案
  20. hdu 1085 有num1个 1 ,num2个 2 ,num3个 5 (母函数)

热门文章

  1. centos7 php5.5 mongodb安装
  2. Android动画View Animation与Drawable Animation
  3. TODO: Java虚拟机 初始化过程
  4. OpenCV学习笔记(3)——图像的基本操作
  5. os, sys, stat 模块使用
  6. 使用boost库获取文件夹下所有文件名字
  7. 由于SID连接不匹配,监听器拒绝连接。
  8. Dojo入门:初识Dojo
  9. cocos2dx[3.2](4) 入口类AppDelegate
  10. word2vec高效训练方法