学学习网 手机版

学学习网

学习路径: 学习首页 > Internet > 操作系统 >

第二十二章 Linux中SQUID代理服务器

设置字体:
----------------------------------
  • 代理服器概述
    1. 什么是代理服务器
理服务器(Proxy Server)是指代理服务的双宿主主机,是个人网络和Internet服务商之间的中间代理机构,它负责转发合法的网络信息,对转发进行控制和登记。代理服务器作为连接Internet(广域网)与Intranet(局域网)的桥梁
  1. 代理服务器的功能
    • 充当局域网与外部网络的连接出口
    • 作为防火墙
    • 网址过滤和访问权限限制
    • 提高访问速度
  2. 代理服务器的工作过程
       1)客户机发送访问请求给代理服务器
       2)代理服务器联系客户机请求的服务器,缓存客户访问内容
       3)客户机访问代理服务器的缓存



  1. 代理服务器的优缺点
     优点
            保护内部主机免受外部主机的攻击
            提供高速的缓存功能
           在应用网关上可以强制执行用户的身份认证
            内容过滤和简化包过滤
            具有完整的日志
      缺点
            支持的协议有限
            不能防止数据驱动侵袭
            建立了一个网络的服务瓶颈
  1. Squid简介
  • Squid是一个高性能的代理缓存服务器,它支持FTP、GOPHER和HTTP协议
  • Squid支持SSL,支持访问控制
  • Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户请求
  • Squid代理服务器可以分为:普通代理服务器、透明代理服务器、反向代理服务器



  • Squid的安装和配置
    1. 安装Squid
(1)RPM包方式
#rpm  -ivh  squid-2.5.STABLE1-2.i386.rpm(1#CD)
(2)编译方式
#tar  -xzvf  squid-2.5.STABLE.tar.gz
#cd   squid-2.5.STABLE
#./configure --prefix=/var/squid 
--sysconfdir=/etc 
--enable-arp-acl 
--enable-linux-netfilter 
--enable-pthreads 
--enable-err-language="Simplify_Chinese" 
--enable-storeio=ufs,null 
--enable-default-err-language="Simplify_Chinese" 
--enable-auth="basic" 
--enable-baisc-auth-helpers="NCSA" 
--enable-underscore
#make
#make  install
      相关文件:
          /etc/squid/squid.conf      squid的主配置文件
          /etc/squid/errors         报告错误使用的语言
          /etc/squid/ mib.txt        Squid-MIB定义文件
          /etc/squid/mime.conf     定义MIME-TYPE
          /etc/squid/msntauth.conf  MSNT认证的配置文件
          /usr/sbin/squid          Squid主程序
          /usr/sbin/squidclient     统计显示摘要表的客户程序
          /usr/lib/squid/*_auth    Squid的各种认证库文件
  1. Squid的配置
    1. Network Options(网络设置选项)
----------------------------------
  • 学学习
  • 需帮助 请留言
课程列表
重点难点
赞助链接