Squid代理服务器应用

squid缓存代理概述

squid概述

Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。
  由于不同地理位置的客户机请求服务速度不同,使用squid缓存代理可提升响应速度,squid将服务端内容放在自己开辟的缓存空间内,客户在请求服务时,可由相应地域的squid缓存服务器提供相应内容的服务,以弥补地域上的差异。

squid工作机制

代理的工作机制

缓存网页对象,减少重复请求
工作机制示意图如下:
在这里插入图片描述

安装squid

// 
[root@squid ~]# rz -E  ##拖拽压缩包
rz waiting to receive.
[root@squid ~]# yum -y install gcc gcc-c++ make 
[root@squid ~]# tar xvf squid-3.5.27.tar.gz -C /opt/
[root@squid ~]# cd /opt
[root@squid opt]# ls
haproxy-1.5.19  haproxy-1.5.19.tar.gz  rh  squid-3.5.27
[root@squid opt]# cd squid-3.5.27
[root@squid squid-3.5.27]# ./configure --prefix=/usr/local/squid --sysconfdir=/etc --enable-arp-acl --enable-linux-netfilter --enable-linux-tproxy --enable-async-io=100 --enable-err-language="Simplify_Chinese" --enable-underscore --enable-poll --enable-gnuregex

脚本解释
--enable-linux-netfilter                                        ##使用内核过滤
--enable-linux-tproxy                                           ##支持透明模式
[root@localhost squid-3.5.27]# make && make install ## 安装·
[root@localhost squid-3.5.27]# ln -s /usr/local/squid/sbin/* /usr/local/sbin       ## 创建链接文件,优化路径
[root@localhost squid-3.5.27]# useradd -M -s /sbin/nologin squid                      ###创建程序用户、组
[root@localhost squid-3.5.27]# chown -R squid:squid /usr/local/squid/var/       	##改变目录属主

修改Squid的配置文件

//
 [root@squid squid-3.5.27]# vim /etc/squid.conf

在这里插入图片描述

编写Squid服务脚本

//
[root@squid squid-3.5.27]# vi /etc/init.d/squid
#!/bin/bash
#chkconfig: 35 90 25
#config: /etc/squid.conf
#pidfile: /usr/local/squid/var/run/squid.pid
#Description: Squid - Internet Object Cache

PID="/usr/local/squid/var/run/squid.pid"
CONF="/etc/squid.conf"
CMD="/usr/local/squid/sbin/squid"

case "$1" in
        start)
                netstat -utpln | grep squid &>/dev/null
                if [ $? -eq 0 ]
                        then
                                echo "Squid is running"
                else
                        $CMD
                fi
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值