实训6设置代理服务器
代理服务器是众多网络服务器中的一种 作为现代网络中的重要组成部分发挥着它应有的功能。实训6通过设置代理服务器和客户端来让实验者掌握代理服务器的具体功用。
将局域网接入到Internet 其实是一种共享上网的方式。时至今日上网通讯费还不是低到让网民无所谓的地步所以谈到共享上网往往人们兴趣很大因为这样大家都可以共用一条电话线或专线上网 省去了许多网络投资 特别适合家庭用户和小型企业级用户共享上网方式。
实现共享上网在目前分为两类一类是网络地址转换类NAT 另一类就是代理服务器类Proxy Server 。在本次实训中通过掌握代理服务器使用 了解局域网接入技术。
【实训内容】
◎代理服务器软件C C Proxy的应用
.1 准备知识
.1 .1 网络地址转
网络地址转换(NAT,Network Address Translation)被广泛应用于各种类型Internet接入方式和各种类型的网络中。 原因很简单 NAT不仅完美地解决了lP地址不足的问题 而且还能够有效地避免来自网络外部的攻击 隐藏并保护网络内部的计算机。
虽然N AT可以借助于某些代理服务器来实现但考虑到运算成本和网络性能很多时候都是在路由器上来实现的。
随着接入Internet的计算机数量的不断猛增 IP地址资源也就愈加显得捉襟见肘。事实上除了中国教育和科研计算机网(CERNET)外一般用户几乎申请不到整段的C类IP地址。在其他ISP那里 即使是拥有几百台计算机的大型局域网用户当他们申请IP地址时所分配的地址也不过只有几个或十几个IP
地址。显然这样少的IP地址根本无法满足网络用户的需求于是也就产生了N AT技术。
1 N AT简介
借助于N AT私有(保留)地址的"内部"网络通过路由器发送数据包时私有地址被转换成合法的IP地址一个局域网只需使用少量IP地址(甚至是1个)即可实现私有地址网络内所有计算机与Internet的通信需求。
NAT将自动修改IP报文头申的源IP地址和目的IP地址 Ip地址校验则在NAT处理过程中自动完成。 有些应用程序将源IP地址嵌入到I P报文的数据部分中所以还需要同时对报文进行修改 以匹配 IP头中已经修改过的源 IP地址。
2 N AT实现方式
NAT的实现方式有三种 即静态转换 Static Nat 、动态转换Dynamic Nat 和端口多路复用OverLoad 。
静态转换是指将内部网络的私有 IP地址转换为公有 IP地址 IP地址对是一对一的是一成不变的某个私有 IP地址只转换为某个公有 IP地址。借助于静态转换可以实现外部网络对内部网络中某些特定设备 (如服务器)的访问。
动态转换是指将内部网络的私有 IP地址转换为公用 IP地址时 IP地址对是不确定的而是随机的所有被授权访问上 Internet的私有IP地址可随机转换为任何指定的合法IP地址。也就是说只要指定哪些内部地址可以进行转换 以及用哪些合法地址作为外部地址时 就可以进行动态转换。 动态转换可以使用多个合法外部地址集。当ISP提供的合法IP地址略少于网络内部的计算机数量时。可以采用动态转换的方式。
端口多路复用(Port address Translation,PAT)是指改变外出数据包的源端口并进行端口转换 即端口地址转换(PAT Port Address Translation).采用端口多路复用方式。 内部网络的所有主机均可共享一个合法外部IP地址实现对Internet的访问从而可以最大限度地节约IP地址资源。 同时又可隐藏网络内部的所
有主机有效避免来自internet的攻击。因此 目前网络中应用最多的就是端口多路复用方式。
3 网络地址转换(NAT)的实现
在配置网络地址转换的过程之前 首先必须搞清楚内部接口和外部接口 以及在哪个外部接口上启用NAT。通常情况下 连接到用户内部网络的接口是NAT内部接口而连接到外部网络(如Internet)的接口是NAT外部接口。
.1 .2 代理服务器
代理服务器Proxy Server 是个人网络和Internet服务商之间的中间代理机构它负责转发合法的网络信息 对转发进行控制和登记。 代理服务器作为连接Internet与Intranet的桥梁在实际应用中发挥着极其重要的作用它可用于多个目的最基本的功能是连接此外还包括安全性缓存 内容过滤,访问控制管理等功能。 代理服务器顾名思义就是局域上不能直接上网的机器将上网请求比如说浏览某个主页发给能够直接上网的代理服务器然后代理服务器代理完成这个上网请求 将它所要浏览的主页调入代理服务器的缓存 然后将
这个页面传给请求者。这样局域网上的机器使用起来就像能够直接访问网络一样。并且代理服务器还可以进行一些网站的过滤和控制的功能 这样就实现了我们控制和节省上网费用。
代理服务器能够让多台没有IP地址的电脑使用其代理功能高速、安全地访问互联网资源。 当代理服务器客户端发出一个对外的资源访问请求 该请求先被代理服务器识别并由代理服务器代为向外请求资源。 由于一般代理服务器拥有较大的带宽较高的性能并且能够智能地缓存已浏览或未浏览的网站内容 因此在一定情况下 客户端通过代理服务器能更快速地访问网络资源。 代理服务器应用的常见例子拥有上百台电脑的局域网通过一台能够访问外部网络资源的代理
服务器而也能访问外部互联网。
1 代理服务器的用途
网络上的代理服务器非常之多。 但每一个服务器都有着各自的作用 总的来说可以分为下面的几种。
1)共享网络
最常见的可能是用代理服务器共享上网 比如通过 sygate wingate isaccp roxy NT系统自带的网络共享等可以提供企业级的文件缓存、复制和地址过滤等服务充分利用局域网出口的有限带宽加快内网用户的 访问速度可以解决仅仅有一条线路一个IP IP资源不足带局域网很多用户上网的功能 同时可以做为一个防火墙 隔离内网与外网 并且能提供监控网络和记录传输信息的功能加强了局域网的安全性又便于对上网用户进行管理。
2)加快访问速度
加快访问网站速度 在网络出现拥挤或故障时 可通过代理服务器访问目的网站。 比如A要访问C网站但A到C网络出现问题可以通过绕道假设B是代理服务器 A可通过B 再由B到C。在这样的情况下代理服务器就可以发挥很大的作用了。 还有一类代理服务器备份有相当数量的缓存文件 如果我们当前所访问的数据在代理服务器的缓存文件中 则可直接读取 而无需再连接到远端Web服务器。这样加快了访问速度。
3) 防止攻击
隐藏自己的真实地址信息还可隐藏自己的IP防止被黑客攻击。通过分析指定IP地址可以查询到网络用户的目前所在地。平日里我们最为常用的显IP版QQ在“发送消息”窗口中 可以查看对方的IP及解析出的地理位置。而当我们使用相应协议的代理服务器后 就可以达到隐藏自己当前所在地地址的目的了。
换个角度如果进行攻击 代理服务器也起到掩藏身份作用。 代理服务器知识是黑客基本功黑客的很多活动都是通过代理服务器 比如扫描、刺探对局域网内机器进行渗透 黑客一般攻击的时候都是中转了很多级跳板 才攻击目标机器。隐藏了身份保证了自己的安全。
4)突破限制
代理服务器还可以突破网络限制。 比如局域网对上网用户的端口 目的网站
协议游戏 即时通讯软件等的限制都可以突破这些限制我们举 2个例子
例1 GOOGLE有一个功能就有点类似于代理服务器的功能 就是网页快照现在网站经常发生变动 地址或者网站关了 网站服务器发生故障了 或者已经更新了但我们仍然要查以前非常有用的资料 网页快照就排上用场了 Google以其复杂而全自动的搜索方法排除了任何人为因素对搜索结果的影响保证了网页排名的客观公正 Google可以方便、诚实、客观地帮您在网上找到有价值的资料。 GOOGLE有一个海量的数据库如果找不到服务器 Google储存的网页快照也可救急。 虽然网页快照中的信息可能不是最新的 但在网页快照中查找资料
例2教育网还可以通过代理服务器可使无出国权限或无访问某IP段权限的计算机访问相关资源。 例如“中国知网” 或者“万方数据库” “维普数据库”等数据库需要购买版权先可以使用 教育网之外的普通Internet用户通常是访问不了这些数据库的 如果能够找到合理的代理服务器 就可以享受数据库检索功能。
5)提高速度
提高下载速度突破下载限制。 比如有的网站提供的下载资源做了一IP一线程的限制 这时候可以用影音传送带 设置多线程 为每个线程设置一个代
理。对于限制一个IP的情况很好突破只要用不同的代理服务器就可同时下载多个资源适用于从WEB和FTP上下载的情况。不过如果是论坛里面的资源每个用户一个账号并且限制一账号一IP 代理服务器就突破不了。
2 常用代理服务器的类型
根据代理方式的不一样 代理服务器可以分为下面的几种常见的类型。 不同的类型能够提供的服务都不一样。 一台代理服务器可以是其中一种类型 也可以几种类型都可以兼备 由服务器端的设置来确定。
1) H TT P代理
能够代理客户机的 HTTP访问主要是代理浏览器访问网页
2) FTP代理
能够代理客户机上的 FTP软件访问FTP服务器
3) RTS P代理
代理客户机上的Realplayer访问Real流媒体服务器
POP3代理代理客户机上的邮件软件用 POP3方式收发邮件
4) SOCKS代理
SOCKS代理与其他类型的代理不同它只是简单地传递数据包而并不关心是何种应用协议既可以是HTT P请求所以SOCKS代理服务器比其他类型的代理服务器速度要快得多。 SOCKS代理又分为SOCKS4和SOCKS5二者不同的是SOCKS4代理只支持TCP协议即传输控制协议 而SOCKS5代理则既支持TCP协议又支持UDP协议即用户数据包协议 还支持各种身份验证机制、服务器端域名解析等。 SOCK4能做到的SOCKS5都可得到但SOCKS5能够做到的SOCKS则不一定能做到 比如我们常用的聊天工具QQ在使用代理时就要求用SOCKS5代理 因为它需要使用UDP协议来传输数据。
5)VPN代理
指在共用网络上建立专用网络的技术。之所以称为虚拟网主要是因为整个VPN网络的任意两个结点之间的连接并没有传统专网建设所需的点到点的物理链路而是架构在公用网络服务商ISP所提供的网络平台之上的逻辑网络。 用户的数据是通过ISP在公共网络 Internet 中建立的逻辑隧道Tunnel 即点到点的虚拟专线进行传输的。 通过相应的加密和认证技术来保证用户内部网络数据在公网上安全传输从而真正实现网络数据的专有性。
.2 动手实践
代理服务器是一个典型的C/S 客户/服务器类型的软件在做实验之前先了解一下代理服务器的服务器端以及客户端软件的设置。
.2.1 代理服务器端
一般常用的代理服务器软件有
1 Microsoft Proxy Server
Microsoft Proxy Server是把对Intemet的访问带入一个组织内部每一个桌面上去的一种容易而又安全的方法它包括Web Proxy服务器 Winsock Proxy服务器和Socks Proxy服务器。Web Proxy为Cache类代理软件 Winsock Proxy通过Winsock协议代理使LAN内的计算机好像直接连接在上一级网络上一样实际上是通过代理服务器发送请求但客户端要安装 Microsoft Winsock ProxyCl ient软件。
2Wingate
Wingate是Qbic公司的产品软件分为服务器和客户两部分。服务器可运行于Win 98或Win NT平台提供用户认证各种网络应用层协议代理 Intemet访问控制包过滤等服务;客户部分为一个用户登录程序Gatekeeper 用户使用它在代理服务器上进行登录代理服务器将用户的 IP地址与相应用户账号绑在一起。
3 SyGate
SyGate是一种支持多用户访问Intemet的软件并且是只通过一台计算机共享Intemet账号达到上网的目的。
4W i n P roxy
与前面介绍的代理服务器软件相比 W i n P roxy是一个集大成者。它集中了Win Route和WinGate的强大功能与SyGate的易用于一身。 Win Proxy结合了最新的Internet连接共享(Internet Connection Sharing)的技术是一个特别易于安装和使用的代理服务器软件
5 CCProxy
CCProxy功能强大完全支持Win98.WinMe、WinNT、 Win2000 、WinXp、Win2003是一款国产的代理服务器软件 能满足小型网络用户所有的代理需求。它支持HTTP、 FTP、 Socks4、 Socks5等多种代理协议虽然不具备与Windows用户的集成能力但CCProxy可以自行创建用户并允许网管员根据需要为不同用户分配不同的权限。 而通过相关规则的设定 CCProxy还能对单个用户连接数、访问网址等加以限制。
总体来说 CCProxy可以完成两项大的功能 代理共享上网和客户端代理权限管理。 CCProxy非常适合中国用户使用无论是政府机关部门大中小公司
软件主页面
数脉科技怎么样?昨天看到数脉科技发布了7月优惠,如果你想购买香港服务器,可以看看他家的产品,性价比还是非常高的。数脉科技对香港自营机房的香港服务器进行超低价促销,可选择10M、30M的优质bgp网络。目前商家有优质BGP、CN2、阿里云线路,国内用户用来做站非常不错,目前E3/16GB阿里云CN2线路的套餐有一个立减400元的优惠,有需要的朋友可以看看。点击进入:数脉科技商家官方网站香港特价阿里云...
易速互联怎么样?易速互联是国人老牌主机商家,至今已经成立9年,商家销售虚拟主机、VPS及独立服务器,目前商家针对美国加州萨克拉门托RH数据中心进行促销,线路采用BGP直连线路,自带10G防御,美国加州地区,100M带宽不限流量,月付299元起,有需要美国不限流量独立服务器的朋友可以看看。点击进入:易速互联官方网站美国独立服务器优惠套餐:RH数据中心位于美国加州、配置丰富性价比高、10G DDOS免...
HostYun 商家以前是玩具主机商,这两年好像发展还挺迅速的,有点在要做点事情的味道。在前面也有多次介绍到HostYun商家新增的多款机房方案,价格相对还是比较便宜的。到目前为止,我们可以看到商家提供的VPS主机包括KVM和XEN架构,数据中心可选日本、韩国、香港和美国的多个地区机房,电信双程CN2 GIA线路,香港和日本机房,均为国内直连线路。近期,HostYun上线低价版美国CN2 GIA ...