大家好!我是书记,今天我给大家带来是如何架设代理服务器。
那么,什么是代理服务器呢? 它有什么作用呢?有哪些服务器代理
软件?
   代理服务器是(Proxy Server)介于浏览器和WEB服务器之间的
一台服务器,当你通过代理服务器上网浏览时,浏览器不是直接到
Web服务器去获得网页的信息,而是向代理服务器发出请求
(required),由代理服务器来取回浏览器的所需要的信息并传送给
发出请求的浏览器。而且,一般的代理服务器都是具有缓冲的功能
,它不断的将新取得的数据存储在本机上面,如果浏览器所请求的
数据在它本机的存储器上已经包含的而且是最新的,那么它就不重
新的从Web服务器上取得数据,而直接将存储器上面的数据传送给用
户的浏览器,这样就能显著的提高浏览器的速度和效率。

  三大功能:
 
  一 、连接外网(internet)和内部网络(intranet)充当了
防火墙(firewall)。因为网络内部的用户是通过代理服务器访问
外界的,只映射为一个IP地址,所以外界不能直接的访问到内部网
的;同时也可以设置IP地址的过滤,限制内部网对外部网络的访问
权限。
  二 、节省了IP地址的开销。前面我们提到过,所以的用户只对应
一个IP地址,不必租用过多的IP地址,同时这样也降低了网络维护
的成本。
  三 、 提高了网页的访问速度。因为代理服务器都设置了一个很
大的硬盘缓冲区,当有外界的信息通过时,将其保存下了,当有其
他的用户访问相同的信息资源时,则有缓冲区提供信息,提高了访
问的速度。
 
           下面,来说一下,架设代理服务器的平台都有哪些?
 
  一、微软公司产品:windows server 2003 或者是2008。
     
      代理服务器产品: Microsoft Proxy ,Microsoft ISA ,
                        WinGate,CCproxy,SuperProxy .
(Microsoft ISA是 Proxy Server 的升级产品)
    
  二、Red Hat 公司产品:Red Hat Enterprise Linux 5.0
      在UNIX/Linux系统系统中主要采用的Squid 和Netscape
Proxy 等服务器软件作为代理。
  三、cisco 公司产品:cisco 的QOS服务(代理服务器功能之一:
限速和访问控制)
 
 
       1)ICS(internet 连接共享)这种方式主要实用与家庭和小型
的办公网络。配置ICS 至少需要两个连个连接,分别是专有连接和
公共连接。所谓的公共连接就是接入外网的连接,专有连接就是接
入内网的连接。
           
注意的是:1.启用这个ICS是在公共连接上启用的。
          2.这种方式的运用时最好是不要超过了10台的电脑。
          3.启用ICS后,专有连接的IP地址自动配置为
192.168.0.1。
只要把几点理解了,这个其实这个过程也是很简单的。
 
简单的步骤:
多思路架设Proxy Server_思路
 
 
 
 
 
 
 
多思路架设Proxy Server_休闲_02
 
 
 
 
 
 
 
 
 
 
 
多思路架设Proxy Server_Server_03
 
 
 
 
 
 
 
多思路架设Proxy Server_架设_04
 
 
 
客户端通过代理上网只需要把自己的网关和DNS指向内网网卡的IP地
址就可以了。
 
 
多思路架设Proxy Server_休闲_05
 
 
 
 
 
2)我们通过代理服务器软件来架设,我用的代理软件是
CCproxy.需要提到是这个代理服务器软件与ICS的最大不同点是:对
传输速率的限制。CCproxy可以通过流量的限制来限制传输速率。
安装代理服务器软件的IP地址是192.168.10.100,两个通过代理服务
器上网的客户端的IP地址分别是192.168.10.1 ,192.168.1.2。
代理服务器的安装的步骤和使用的方法:
 
1.多思路架设Proxy Server_思路_06
 
 
 
2.多思路架设Proxy Server_休闲_07
 
 
 
3.多思路架设Proxy Server_休闲_08
 
 
 
4.多思路架设Proxy Server_架设_09
 
 
 
 
 
5.多思路架设Proxy Server_架设_10
 
6.
多思路架设Proxy Server_Proxy_11
 
 
使用的方法:
1.对代理服务器的协议和端口的设置工作
 
多思路架设Proxy Server_Server_12
 
2.设置通过拨号的方式来连接到代理服务器,以及连接等待的时间。
 
多思路架设Proxy Server_Proxy_13
 
 
3.调节代理服务器的缓存的大小以及更新的时间
 
 
多思路架设Proxy Server_架设_14
 
 
 
4.二级代理的应用,比如说:在使用CCproxy
server 时,我们可以使用ISA作为二级代理服务器。
 
多思路架设Proxy Server_休闲_15
 
 
 
 
5.可以改变代理服务器的日志文件的位置和大小,以及
删除和输出不同的文件类型。
 
 
多思路架设Proxy Server_Server_16
 
 
6.这里是网站过滤的功能,我们可以过滤站点,禁止连接
和内容等。
 
 
多思路架设Proxy Server_思路_17
 
 
7.通过时间安排可以设置客户端通过代理服务器上网的时间。
 
多思路架设Proxy Server_架设_18
 
 
 
 
客户端的配置步骤:
 
1.IE的"属性"—"连接"。
 
多思路架设Proxy Server_Server_19
 
 
 
2.
 
多思路架设Proxy Server_休闲_20
 
 
 
 
(3)下面我们使用ccproxy server 的升级产品windows ISA
来实现代理服务器的功能 :
 具体的要求就是这个计算机在任何的时间都可以上网,IP地址是
192.168.10.3 ,我们需要用到的防火墙策略的设置了,说白了,就
是创建一个访问规则。
具体的过程:
 
1.在阵列选择”防火墙策略“,让后在工具箱中选中"网络对象",新建"计算机"。多思路架设Proxy Server_Proxy_21
 
 
 
 
2.主机名和IP地址。
多思路架设Proxy Server_架设_22
 
 
 
3.右击"防火墙策略"新建"访问规则"。
多思路架设Proxy Server_休闲_23
 
 
 
4.
多思路架设Proxy Server_架设_24
 
 
 
5.
多思路架设Proxy Server_思路_25
 
 
 
 
6.
多思路架设Proxy Server_思路_26
 
 
7.
多思路架设Proxy Server_Proxy_27
 
 
8.
多思路架设Proxy Server_Proxy_28
 
 
9.
多思路架设Proxy Server_思路_29
 
 
 
10.
多思路架设Proxy Server_架设_30
 
 
 
 
ISA Server 的客户端:
 
1.Firewall Client----这个是比较的特殊的,只支持windows系统。
2.Secure Nat client------这个与ICS客户端的配置是一样的。
3.Web Proxy Client------这个与CCproxy server 的客户端是一样的。
由于是服务器的架设,在次就不详细的介绍了。
 
 
 
 
 
二、   我们通过一个防火墙配置实例来讲解在Linux当中架设代理服务器的的过程。
一、设置主机的防火墙的策略
 1.允许来自lo网络接口的所有的数据包通过。
 2.在eth0网络端口中提供web,ssh,和 squid代理服务,也就是说开放了80、22和3128 Port。
3.其它所有的数据包都不允许通过。
 
图一:
多思路架设Proxy Server_休闲_31
 
 
图二 :
多思路架设Proxy Server_思路_32
 
 
二、设置Linux作为网关服务器
Linux 网关网络接口的eth0的IP地址是192.168.1.1/24,在这个过程当中出现了一个概念:IP伪装(MASQUERADE),那么什么是IP伪装呢? 简单的讲就是IP地址的变化,内部网络的私有IP转换成公网的IP地址(ppp0接口的地址由内到外的变化)。
1.设置Ip包的转发(充当路由器的功能)
echo "1" > /proc/sys/net/ipv4/ip_forward
 
 
 
多思路架设Proxy Server_休闲_33
 
 
 
 
 
2.IP伪装
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1(ppp0) -j MASQUERADE

在这个命令当中,“-t ”是指定了规则表,"-s"是表示数据包的源地址;“-o ppp0”是表示的是数据包流出的网络接口是PPP0,这个接口具有公网的IP地址;“-j MASQUERADE”表示对数据包进行的处理。
 
 
 
 
多思路架设Proxy Server_Proxy_34
 
 
 
 
三、最后我们通过的是利用cisco 的QOS服务来实现的。
先简单的介绍一下QOS这个概念:
QoS 概述
“服务质量 (QoS)”是一组服务要求,网络必须满足这些要求才能确保数据传输的适当服务级别。这些服务要求以 QoS 功能的行业标准为基础。
什么是NBAR?
基于网络应用的识别技术
QOS服务质量:这里的服务指的是网络架构相关服务
QOS的流量管理技术:
一、流量×××(Traffic shaping)
    1、GTS(通用流量×××技术)
    相关命令:
    R1(config-if)#traffic-shape rate 速率------标准的GTS,针对于所有流量   注意:只能运用到接口的进方向。
    R1(config-if)#traffic-shape group ACL表号 速率  -----扩展的GTS,针对于匹配ACL的流量
 
 
    2、Class-Base-Shaping(基于类的流量×××)
    相关命令:
    配置步骤:
    1、通过class-map(类映射表)来对流量进行分类处理
    2、通过policy-map(策略映射表)来对不同的class进行不同的处理
    3、接口调用
   
    案例一:
    access-list 101 permit ip any host 192.168.10.1
    access-list 102 permit ip any host 192.168.10.2
    class-map 101
    match access-group 101
    class-map 102-http
    match access-group 102
    match protocol http
   
    class-map 102-ftp
    math access-group 102
    match protocol ftp
   
    policy-map servershuji
    class 101
    shape average 160000  -----限速到20KB/s
    class 102-http
    shape average 480000  -----限速到60KB/s
    class 102-ftp
    shage average 80000   -----限速到10KB/s
  
    int e0/1
    service-policy servershuji
   
    注:路由器需要启用NBAR特性,
    R1(config-if)#ip nbar protocol-discovery
 
 
 
 
书记寄语:只有想不到的,没有做不到的。
 
        同时祝愿大家天天好心情!!