代理服务器的路由分析

简介:
对于小型用户群体或家庭用户接入Internet,采用拨号上网不失为一种廉价实用的方式。在局域网上通过代理服务器软件便可以解决多用户共享访问Internet问题,代理服务器实质上是一个介于用户群体和Internet之间的桥梁,用以实现其网络用户对Internet的访问。 
   利用局域网 

   目前局域网的组网产品很多,以太网交换机或集线器(HUB)价格低廉,非常容易实现局域网客户的互联。本文以现有园区网为例,阐述如何利用PROXY代理服务器实现Internet连接,并进行代理服务器的内部路由分析。本局域网的拓扑结构如图1所示,局域网组成为:客户机若干台,服务器一台,拨号网络服务器一台,连接Internet的调制解调器一台。 

   具体配置如下: 

   1、客户机:安装WINDOWS 95/98,IE浏览器(Internet Explorer4.0或5.0)。在Internet Explorer的“选项,连接”一栏中选择“使用代理服务器访问Internet”,并将代理服务器的IP地址和端口号(80)填入“地址”和“端口”项,如此便完成了客户端的简单配置。 

   2、服务器:安装WINDOWS NT和PROXY软件。配置服务器的RAS、拨号网络、TCP/IP等,建立WINDOWS用户帐户,启动PROXY软件,启动WEB、FTP等代理任务并进行权限设置,给予客户访问Internet的权限等。 

3、调制解调器:在服务器端配置一台调制解调器(MODEM),一条电话线。拨通本地的Internet电话,如169、163等。 

   4、拨号网络服务器:在局域网中为远程用户提供服务,使远程用户可以通过专用通讯线路与局域网连接。 

   代理服务器的路由问题 

   配置服务器的RAS服务和拨号网络后,进行拨号连接。此时的代理服务器中相当于存在两块接口卡,即一个网卡和一个调制解调器,可以把它看作是一个  路由器  ,为客户和外界提供路由转发功能,因此必须查看并调整服务器的路由设置,以保证服务器与客户的正常通讯。 

   在服务器上进行拨号,在DOS模式下通过ROUTE命令查看服务器的路由表。下面仅以缺省路由为例简单分析NT服务器在拨号过程中的路由表,假设10.119.40.254为服务器所在网段的网关,10.119.40.49为NT服务器网卡的IP地址。 

   拨号前服务器路由表(表1): 

   NETWORK ADDRESS NETMASK GATEWAY ADDRESS INTERFACE METRIC 

   0.0.0.0 0.0.0.0 10.119.40.254 10.119.40.49 1 

   拨号后服务器路由表(表2): 

   NETWORK ADDRESS NETMASK GATEWAY ADDRESS INTERFACE METRIC 

   0.0.0.0 0.0.0.0 10.119.40.254 10.119.40.49 2 

   0.0.0.0 0.0.0.0 10.18.168.168 10.18.168.168 1 

   其中10.18.168.168为INTERNET服务器分配给本拨号网络(调制解调器)的IP地址。经对比表1和表2,在拨号前后的缺省路由有了变化。分析这一现象,主要是由于在服务器中“拨号网络”,“TCP/IP设置”的选项中,选择了“使用拨号网络的默认网关”的缘故,这样服务器每次向10.119.40.0网段的客户发送信息都首先经过10.18.168.168的地址。当网络上的客户要求访问INTERNET站点时,每次都要通过局域网到NT服务器,然后至MODEM。所以必须保障客户机与服务器的正常连通,使路由过程通过10.119.40.49局域网网卡进行。应用PING命令进行检测,服务器可以PING通客户机,而客户机PING服务器时出现超时(TIME OUT)。这一现象表明由于代理服务器的默认路由发生了变化,从而使客户与服务器的连通首先要经过10.18.168.168来转发。解决这一问题须做以下设置,假设某客户所在网段为122.103.1.0,SUBMASK:255.255.255.0,需向路由表中填加指定项目,即执行命令ROUTE ADD 122.103.1.0 255.255.255.0 10.119.40.49。其中10.119.40.49为NT服务器的网卡IP地址,再查看服务器路由表如下: 

   NETWORK ADDRESS NETMASK GATEWAY ADDRESS INTERFACE METRIC 

   0.0.0.0 0.0.0.0 10.119.40.254 10.119.40.49 2 

   0.0.0.0 0.0.0.0 10.18.168.168 10.18.168.168 1 

   122.103.1.0 255.255.255.0 10.199.40.254 10.119.40.49 1 

   进一步分析,我们还可以通过修改默认路由的方法来达到我们的目的,即使用ROUTE ADD 0.0.0.0 0.0.0.0 10.119.40.49 1 IF METRIC=2 

   使路由表设置为: 

   NETWORK ADDRESS NETMASK GATEWAY ADDRESS INTERFACE METRIC 

   0.0.0.0 0.0.0.0 10.119.40.254 10.119.40.49 1 

   作为特殊情况,我们分析一下局域网远程用户的路由问题。在局域网中存在远程用户,它们通常经过专用的通讯线路与局域网连接,如果它们试图通过代理服务器访问INTERNET,必须在NT服务器上配置路由表。由于这类远程用户访问INTERNET需要经过2次拨号服务,在PROXY代理服务器上直接的路由设置尤其必要。如上所述,局域网的客户还可以通过修改默认路由的方法使服务器和客户连通。对于远程客户则不然,必须直接设置代理服务器的路由。假设远程用户(拨号网络服务器)所在的网段为122.100.1.0,SUBMASK:255.255.255.0,须加入路由:ROUTE ADD 122.100.1.0 255.255.255.0 10.119.40.49,才能保证远程用户的直通性。否则,在 客户拨通局域网时,远程客户机能PING通网上其它所有的设备,惟独PING NT服务器时超时错误。这说明代理服务器的默认路由此时并没有起作用。

   用户的管理 

   通过WINDOWS NT可以对每个代理用户进行管理。在客户访问INTERNET时,首先要在代理服务器上进行用户验证,在用户输入正常的用户名和密码时,才能为其提供INTERNET服务,然后通过代理服务器访问INTERNET。代理服务器软件可使用MS PROXY 2.0,它提供了大量的代理权限的控制,使用它可以对授权用户、访问站点等进行方便地管理、监视、记录等。 
















本文转自starger51CTO博客,原文链接:http://blog.51cto.com/starger/19707 ,如需转载请自行联系原作者

相关文章
|
8月前
|
XML 数据挖掘 Linux
服务器丨Linux安装测试单细胞分析软件copykat,遇到的常见报错与解决思路与方法
服务器丨Linux安装测试单细胞分析软件copykat,遇到的常见报错与解决思路与方法
|
1月前
|
监控 JavaScript 安全
监控内网电脑软件设计与实现:基于Node.js的服务器端架构分析
在当今信息技术高度发达的时代,监控内网电脑的需求日益增长。企业需要确保网络安全,个人用户也需要监控家庭网络以保护隐私和安全。本文将介绍一种基于Node.js的服务器端架构,用于设计和实现监控内网电脑软件。
99 0
|
2月前
|
监控 安全 网络协议
windows服务器权限分析
windows服务器权限分析
18 1
windows服务器权限分析
|
7月前
|
Web App开发 前端开发 JavaScript
本地开发好的 SAP UI5 应用部署到 ABAP 服务器时,中文字符变成乱码的原因分析和解决方案
本地开发好的 SAP UI5 应用部署到 ABAP 服务器时,中文字符变成乱码的原因分析和解决方案
36 0
|
6月前
|
存储 弹性计算 大数据
什么是阿里云服务器?阿里云服务器的优缺点分析
什么是阿里云服务器?阿里云服务器的优缺点分析
121 0
|
7月前
|
API Apache Perl
关于 Spartacus 服务器端渲染出现 timeout 的一个具体例子的分析
关于 Spartacus 服务器端渲染出现 timeout 的一个具体例子的分析
43 0
|
7月前
|
数据采集 缓存 JavaScript
运行在 CCV2 环境上的 Angular 服务器端渲染应用的性能瓶颈分析
运行在 CCV2 环境上的 Angular 服务器端渲染应用的性能瓶颈分析
38 0
|
7月前
|
存储 算法 Oracle
服务器数据恢复-UNIX类文件系统数据恢复可能性分析
服务器数据恢复环境: 基于UNIX系统,软件层级的数据灾难。 服务器故障: 1、存储结构出错。 2、删除数据。 3、文件系统格式化。 4、其他原因导致的数据丢失。
|
8月前
|
弹性计算 负载均衡 并行计算
实战案例分析:ECS在电商和大数据领域的应用
本文通过实际案例分析,深入探讨了云服务器ECS在电子商务和大数据领域的应用。在电子商务网站部署方面,我们介绍了如何使用ECS构建稳定的电商平台,包括弹性伸缩和负载均衡的实践。通过示例代码,读者可以了解如何创建ECS实例、配置负载均衡器,以及设置自动伸缩策略,以应对不同流量情况。
327 1
|
8月前
|
弹性计算 数据挖掘 Java
Sentieon性价比高75%,倚天ECS在基因测序场景的实践
基因组测序分析是生物信息学中常见的应用场景,具有重要意义。近期的新平台创新带来了大量数据,同时带来的是数据分析方面的挑战。基因组和外显子数据分析场景中,CPU在分析效率、资源可获得性以及弹性部署等多方便具备均衡的表现,相对于FPGA及GPU方案更具优势。在分析大量基因组数据时,倚天CPU展现了出色的性能和经济性。本文通过在阿里云E-HPC平台上使用Sentieon进行基因组测序分析实验,结果显示倚天实例相对于同规格的7代x86实例可实现高达75%的性价比优势,是客户降本增效的最佳选择。