简介:使用IPtables服务器不仅仅可以对局域网起到良好的保护作用,而且也为共享接入互联网提供了方便。但是企业需要对员工的上网访问实施非法站点屏蔽,限制文件下载等管理策略时,仅仅依靠IPtables有点力不从心,而且Iptables在提升网速方面并没有明显优势。

Squid是Linux系统中最常用的一款开源代理服务软件(官网:http://www.squid-cache.org),可以很好的实现HTTP和FTP,以及DNS查询,SSL等应用的缓存代理,功能十分强大。
1.1Squid服务基础
1.缓存代理概述
          作为应用层的代理服务器软件,Squid主要提供缓存加速,应用层过滤控制的功能。
(1)代理的工作机制
当客户机通过代理来请求Web页面时,指定的代理服务器会先检查主机的缓存,如果缓存中已经有客户机需要的页面,则直接将缓存中的页面内容反馈给客户机;如果缓存中没有客户机要访问的页面,则由代理服务器向Internet发送方文请求,当获得返回的Web页面后,将网页数据保存到缓存中并发送给客户机。 
HTTP代理的缓存加速对象主要是文字图像等静态Web元素。使用缓存机制后,单号客户机在不同的时候访问同一Web元素,或者不同的客户机访问相同的Web元素时,可以直接从代理服务器中获得成果。这样就大大减少了向Internet提交重复的Web请求的过程,提高了客户机的Web访问响应速度。
由于客户机的Web访问请求实际上是有代理服务器代替完成的,从而可以隐藏用户的真实IP地址,起到一定的保护作用。另一方面,代理服务器担任着类似“经纪人”的角色,所以有机会针对要访问的目标,客户机的地址,访问的时间段进行过滤控制。
(2)代理的基本类型
传统代理:首先必须在客户端的浏览器,QQ聊天工具,下载软件等程序中手动设置代理服务器的地址和端口,然后才能使用代理来访问网络。对于网页浏览器,访问网站时的域名解析请求也会发给指定的代理服务器。
透明代理:提供与传统代理相同的功能与服务,其区别在于客户机不需要指定代理服务器的地址和端口,而是通过默认路由,服务器策略将Web访问重定向,实际仍然交给代理服务器来处理。重定向的过程对于客户机来说是“透明”的,用户甚至不知道自己在使用代理服务,所以称为“透明代理”。使用透明代理时,网页浏览器访问网站时的域名解析请求将优先发给DNS服务器。
        实际应用中 ,传统代理多见于Internet环境,如为QQ程序使用代理可以隐藏本机真实IP地址,为下载工具使用多个代理可以规避服务器的并发连接限制。而透明代理多见于局域网环境,如在Linux网关中启用透明代理后,局域网主机无需进行额外设置就可以享受更好的上网速度。

Squid代理服务器基础_wuli大世界_新浪博客相关推荐

  1. 邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客

    邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客 邓文迪撑杆跳,甩开老公要独立? (2010-01-11 10:55:22) 转载▼

  2. cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客

    cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客 Cadence Allegro16.5详细安装具体的步骤 1.下载SPB16.5下来后,点setup.exe,先安装第一项 ...

  3. 关于幂律分布的一个笔记_哈克_新浪博客

    关于幂律分布的一个笔记_哈克_新浪博客 关于幂律分布的一个笔记     (2011-03-02 18:12:27)     转载▼     标签:     幂律     二八法则     杂谈     ...

  4. vim高级技巧(split)_小花_新浪博客

    vim高级技巧(split)_小花_新浪博客    :res(ize) +N 把当前窗口高度增加N个像素    :res(ize) -N 把当前窗口高度减少N个像素    :vertical res( ...

  5. 基于samba实现win7与linux之间共享文件_阳仔_新浪博客

    基于samba实现win7与linux之间共享文件_阳仔_新浪博客 然后启动samba执行如下指令: /dev/init.d/smb start 至此完成全部配置.

  6. Linux 共享库:LD_LIBRARY_PATH 与ld.so.conf_爱过了就好_新浪博客

    Linux 共享库:LD_LIBRARY_PATH 与ld.so.conf_爱过了就好_新浪博客 Linux 共享库:LD_LIBRARY_PATH 与ld.so.conf     (2009-07- ...

  7. 中国游客是否可以持中国驾照在美国自驾游?_游侠_新浪博客

    中国游客是否可以持中国驾照在美国自驾游?_游侠_新浪博客 中国游客是否可以持中国驾照在美国自驾游?

  8. size_t_梁斌_新浪博客

    size_t_梁斌_新浪博客 size_t_梁斌_新浪博客 size_t (2012-10-10 19:12:39) 转载▼ 标签: 杂谈        今天我来讲讲size_t,借此来说明我的一些代 ...

  9. 进口面料洗标大全_巧手缝纫_新浪博客

    进口面料洗标大全_巧手缝纫_新浪博客 进口面料洗标大全

  10. 公开课《夏季服装秀》_荔枝班_新浪博客

    公开课<夏季服装秀>_荔枝班_新浪博客 公开课<夏季服装秀>_荔枝班_新浪博客 公开课<夏季服装秀> posted on 2014-05-30 13:41  lex ...

最新文章

  1. OpenWebSpider 安装使用
  2. MultiBoot设计参考链接
  3. 关于Mysql5.6 Failed to open file error2的记录
  4. 从jquery源码中学习一些技巧
  5. android手机连接无线路由器上网设置,能连接WIFI但无法上网?教你如何为手机分配固定IP图文教程...
  6. 字符之间或者结构体之间比较
  7. javascript基础系列:DOM相关的技术知识点
  8. android 4.4 keyfactory.getinstance 报错_Android实际开发bug大总结
  9. numactl:NETLINK示例源码
  10. 懂了这些,你才真正懂了C
  11. daily news新闻阅读客户端应用源码(兼容iPhone和iPad)
  12. oracle服务没有了 原因,一例oracle服务无法启动的原因及解决方法
  13. python垃圾分类程序_如何利用Python进行垃圾分类
  14. 深入AXI4总线-[三]传输事务结构
  15. 《书生云超融合一体机》T-CAM评审会召开
  16. agent常见处理问题的处理
  17. android右上、右下、左上、左下手势滑动判断
  18. DSP28335:多功能复用引脚GPIO
  19. 计算机游戏者战略编写员教程
  20. 泛微在环保行业特色应用:项目、采购、工程、财务数字化管理

热门文章

  1. ping 不通 华为三层交换机vlan_华为s5700交换机各VLAN下部分电脑ping不通
  2. git push 遇到的rejected问题
  3. 【8086汇编】输入一个整数,判断其奇偶性(输入范围:-32768~32767,含提示信息)
  4. android矢量图
  5. 澳大利亚维多利亚州旅游局力推高尔夫主题体验
  6. 项目需求分析与建议 NABCD模型
  7. 北京双线机房的优缺点分析
  8. 查询水果价格(PTA-武理-C实验)
  9. 3dmax导出fbx模型到unity
  10. 菩提千年,你是我红尘中最美的缘