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