代理服务器 - squid介绍

Squid代理服务器

Squid 主要提供缓存加速,应用层过滤控制的功能

  • 1、代理的工作机制
    代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址
    将获得的网页数据(静态 web 元素)保存到缓存中并发给客户机,以便下次请求相同的数据时快速响应
  • 2、Squid代理的类型
    传统代理:使用于Internet,需在客户机指定代理服务器的地址和端口
    透明代理:客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向给代理服务器处理
    反向代理:如果Squid反向代理服务器中缓存了该请求的资源,则将该请求的资源直接返回给客户端;否则反向代理服务器将向后台的Web服务器请求资源,然后将请求的应答返回给客户端,同时也将该应答缓存在本地,供下一个请求者使用

安装squid服务

代理服务器 - squid介绍_第1张图片

 [root@localhost squid-3.5.27]# tar xvf squid-3.5.27.tar.gz //解压安装包
[root@localhost opt]# ls
rh  squid-3.5.27  squid-3.5.27.tar.gz
[root@localhost opt]# cd  squid-3.5.27/  //切换到该文件下
./configure --prefix=/usr/local/squid \     //指定安装目录/usr/local/squid
--sysconfdir=/etc \    //指定配置文件路径 /etc/
--enable-arp-acl \     //MAC底子管控,防止客户端使用ip欺骗
--enable-linux-netfilter \   //使用内核过滤  netfilter:内核态
--enable-linux-tproxy \    //支持透明模式
--enable-async-io=100 \   //异步io,提升存储性能
--enable-err-language="Simplify_Chinese" \   // 错误信息的显示语言
--enable-underscore \   // 允许URL中有下划线
--enable-poll \    //使用poll()模式,提升性能
--enable-gnuregex  //使用GNU正则表达式
[root@localhost squid-3.5.27]# make && make install  //编译并安装

你可能感兴趣的:(服务器,网络,代理模式)