Squid代理服务器应用(传统代理、透明代理)

squid

Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。

代理缓存概述

由一个代理服务器下载的页面存储。 一个代理服务器为多个用户提供一条通道。缓冲的代理允许一个代理服务器减少对同一个网站的同样页面的请求次数。一旦代理服务器的一个用户请求了某页,代理服务器就保存该页以服务于它的其他用户的同样请求。

缓存网页对象,减少重复请求
在这里插入图片描述
客户机访问163网站,由代理服务器里从163下载好的缓存页面传给客户机显示

代理的基本类型

  • 传统代理:适用于Internet,需明确指定服务端
  • 透明代理:客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向给代理服务器处理

使用代理的好处

  • 提高Web访问速度
  • 隐藏客户机的真实IP地址

传统代理搭建

Apache服务器IP192.168.110.10
squid服务器IP192.168.110.15
客户机IP192.168.110.110

部署squid服务
[root@localhost mnt]# tar zxvf squid-3.4.6.tar.gz -C /opt
[root@localhost squid-3.4.6]# cd /opt/squid-3.4.6/
[root@localhost squid-3.4.6]# yum install gcc gcc-c++ -y
[root@localhost squid-3.4.6]# ./configure \
> --prefix=/usr/local/squid \
> --sysconfdir=/etc \  #配置文件路径
> --enable-arp-acl \  #支持acl访问控制列表
> --enable-linux-netfilter \  #过滤表
> --enable-linux-tproxy \  #支持透明代理的功能模块
> --enable-async-io=100 \  #吞吐量
> --enable-err-language="Simplify_Chinese" \  #字符集
> --enable-underscore \  #支持URL中带有下划线的字符
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值