计费使用代理服务器
使用代理服务器 时间:2021-04-15 阅读:(
)
第12卷第3期2000年9月江苏石油化工学院学报JOURNALOFJIANGSUINSTITUTEOFPETROCHEMICALTECHNOLOGYVol.
12No.
3Sep.
2000文章编号:1005-8893(2000)03-0061-04校园网络计费原理与实现方法潘荷新1,封红旗2(1.
常州工业学校,江苏常州213014;2.
江苏石油化工学院现代教育技术中心,江苏常州213016)摘要:讨论了网络计费的原理与实现方法,并比较了几种常用方法的优、缺点与适用环境,给出基于代理服务器技术的软件实现过程.
关键词:网络;计费;软件中图分类号:TP393.
18文献标识码:A由于网络应用的不断发展,各学校开始逐步加入到INTERNE行列.
根据Cernet的管理和收费政策,伴随INTERNET实验对学生的不断开放,各学校、部门随之而来面临着庞大的网络信息费用问题.
由于上级ISP单位一般只提供收费清单,使用户单位不清楚到底谁使用了网络,消费了这些经费,有些单位为了控制庞大的网络信息费用,不得已只能断开联接或禁止对国外网络信息的访问,这虽然解决了庞大的经费问题,但却造成网络设施的浪费.
因此,按照"谁使用谁付费"的原则进行网络费用分摊,既能解决庞大信息费用,又可充分利用网络资源,保证网络的合理使用,这对促进网络应用的持续发展有着不可低估的作用.
如果能知道哪些用户、计算机通过网络使用了何种服务,并且将其使用情况记录下来,定期进行分类、统计、汇总,依此便可以实现向使用者进行收费管理.
1校园网计费原理校园网络计费其核心问题是要获取基于用户的上网日志文件,然后根据日志文件中的上网记录目的地址进行分类统计、计费.
1.
1基于路由器的流量统计原理一般的局域网与INTERNET的连接图如图1.
图1基于路由器记费的网络结构图局域网内的计算机通过使用交换设备进行连接,并共享网内资源与服务,这部分使用属内部资源,不存在信息费用问题.
当用户的服务请求不在局域网内时,由路由器将请求转发至INTERNET,获得响应后,再通过路由器转发给用户或计算机,这部分就有可能产生信息费用问题,因此,在路由器处进行网络使用统计,这是最方便的办法,这就是基于路由器的统计方法.
1.
2基于代理服务器流量统计原理代理服务器在UNIX世界已经存在了很长时间,目前基于NT的代理技术也开始普遍应用.
代理服务器简单讲是为不能进行某种操作的计算机进收稿日期:2000-05-30作者简介:潘荷新(1965-),男,江苏常州人,讲师,主要从事计算机网络管理、维护方面的研究.
行的操作[1],并将结果通知请求服务的计算机.
对配置了INTERNET代理服务器的局域局而言,服务器负责捕捉局域网内的INTERNET服务请求,由代理服务器转发至INTERNET,取到数据后,再回给发出请求的计算机,同时将数据存于代理服务器的缓存中,所有上网用户的请求均由代理服务器进行处理和转发,不管你用了真实IP还是虚拟IP,只要能够满足网络路由和代理服务的逻辑,就一定能够实现.
使用代理服务器的网络结构图如图2.
图2基于代理服务器计费的网络结构图上图中,代理服务器身后的计算机没有直接、合法的INTERNET连接,与INTERNET连接的代理服务器上安装两张网卡,一张与INTERNET连接,上有合法的IP地址与路由,另一张与局域网内部相连,通过局域网内部协议与网内计算机连接,网内计算机的INTERNET请求通过代理服务器上的与INTERNET连接网卡转发出服务请求,并将响应数据通过代理服务器转发给请求服务的内部计算机.
网络管理员可在不同层次上允许或拒绝进出的IN-TERNET连接以控制客户的访问范围和服务类型,这些层次可以是基于IP地址、用户名称、服务、端口或域名等,非常方便、灵活[2].
在INTERNET上看局域网,只看到一个具有合法身份的代理服务器,从安全角度讲,这非常有利于局域网络.
另一方面,代理服务器接收到客户的请求后,首先在本机的缓存中查找,如果缓存中有内容且有效,则不转发服务请求,若没有,再转发.
这样可提高网络访问速度,因此,基于代理服务器的技术被广泛使用.
1.
3基于防火墙流量统计原理与代理服务器计费相近的另一方法是基于防火墙的计费方法.
防火墙技术是一种网络软件技术,用于过滤通过的网络数据,并根据过滤原则对网络请求或数据进行拦击,防止非法或危险数据的通过,以保证网络安全[3].
使用防火墙的网络结构图如图3.
图3基于防火墙记费的网络结构图1.
4基于网络侦听流量统计原理除上述三种常用方法后,还可以采用基于以太网广播特性的数据流量统计,这是利用以太网的数据广播特点,将网络中某一以太网卡设置工作在侦听状态,通过网络侦听,分析每帧以太网数据帧,将数据帧中客户机IP(或MAC地址)地址、目的地址、数据帧长度记录下来,进行统计.
2校园网计费系统方案比较路由器在网络连接中是一台特殊的计算机,通过路由器,将各种不同网络连接起来,并承担网络与网络之间的通讯,当计算机进行局域网内部请求与服务时,路由器将其请求限定在局域网内部,防止广播到网外,当服务请求不在网络内部时,路由负责转发,因此,路由器是局域内INTERNET请求、响应的唯一通道.
路由器本身具备基本IP流量的统计功能,这是IOS的功能.
IOS是路由器的操作系统,正是IOS的存在,才使路由器有了力量之源,路由器内存中保存着一张路由信息表,在这张表中,记录着路由器所知道的一张"网络地图",当一台计算机的INTERNET请求到达路由器时,通过这张网络地图的指引,网络将用户请求送达目的地,并将响应信息通过路由器返回给用户,整个过程所产生的数据均要通过路由路,对路由器的IOS而言,这就是一个进程,IOS会将这个进程的相关数据保存在IOS所指定的特殊设备设备上,这个特殊设备可以是SYSLOG(系统记录)服务器、控制台终端、监视器终端、器由器缓冲区或SNMP管理工作站等,在这些数据中,保存有客户机的IP地址、所采用的协议、URL、所产生的流量、时间等,只要将这些数据收集记录下来整理并进行相关处理,就可知道客户上网的有关情况,这是计费的依据.
这种方法技术成熟,工作可靠,统计精确、全面、及时而得到广泛运用.
但由于路由器的本身内存的限制,·62·江苏石油化工学院学报2000年进程数据的采集必须定时进行,否则会产生溢出,丢失数据.
如果频繁地进行进程日志传送或直接由由路由器进行处理,又会增加网络和路由器的负担,使网络带宽更加拥挤.
另一方面由于日志主要是基于IP的数据统计,所以对于采用非IP协议或DHCP动态IP地址分配的情况,就无法统计到底是哪台计算机发生了数据流量.
这种方法适用于采用IP地址且相对固定的计算机,如路由器、邮件服务器等.
对非IP用户而言,基于器由器的计费方法无能为力.
这时可考虑采用基于代理服务器的计费方法.
代理服务可以认为是操作系统的服务功能之一,网络操作系统上安装了代理服务软件,这台计算机就变成代理服务器,当用户登录到服务器上,进行INTERNET活动时,代理服务器将形成基于用户的上网日志,日志的内容包括用户标记(用户和IP地址)、请求连接的ULR、服务建立的时间、服务类型等内容,日志文件可直接写入兼容ODBC的数据文件(如SQL、FOXPRO、ACCESS),这是基于代理服务器计费的原始数据.
基于代理服务器进行的计费方法中,由于代理服务器是局域网内部唯一的物理和逻辑出口,一旦代理服务器受到攻击或破坏,整个INTERNET的连接将中断,因此,保证代理服务器的正常工作是整个网络维护重点.
这种计费优点是功能全面,可对上网的不同服务进行分类统计,内部协议不影响整个网络工作站的上网请求,对于IP地址不够或不采用TCP/IP协议的局域内是非常有效的解决方案.
由于代理服务器中缓存作用,又可提高上网速度,是目前比较流行的计费方法.
基于防火墙的计费方法是利用防火墙的对数据的过滤功能或监控记录,产生基于IP地址的上网流量统计表,通过对流量表的统计管理,实现网络计费,这种方法可以认为是对防火墙功能的扩展,对于设置防火墙的单位是比较方便的.
基于网络侦听流量统计这种方法的特点是可实时记录,又不增加网络负担(只听不发),而且可唯一确定上网机器(基于MAC地址),但统计分析过程复杂,另外监听机的监听只能在同一网络段的共享设备间进行,应用受到一定的限制.
从上述几种流量统计方法的讨论中可以发现,基于路由器的计费方法较易实现,它几乎不需要增加额外的设备与软件,但必须及时进行日志处理,以防数据丢失,由于是基于IP地址的计费策略,因此无法防止IP盗用和非IP网络协议.
代理服务器的流量统计方法,正好能弥补IP地址的不足,由于代理服务器是基于用户的统计方法,加上与操作系统的集成,使管理员可通过对网络用户管理实施不同的策略达到对上网请求的统计、计费管理,灵活、方便.
基于防火墙和网络侦听的计费方法,由于对防火墙、网络技术的依赖,实现的方法与技术各不同,因而受到一定的限制.
由于上述方法的各自特点,基于代理服务器的计费方法得到广泛运用,特别是代理服务器软件可根据用户需求由服务器代理软件自动产生统计所需形式的用户日志.
我们以代理服务器数据采集方法讨论记费软件功能实现的框架.
3代理服务器流量统计软件的实现代理服务器可采用WINDOWSNT或Solaris操作系统,上面运行MS-PROXY或UNIXSHELLNETSCAPEPROXY,并做好代理服务软件的相关服务配置,从计费角度上看,主要是形成符合要求的日志格式(如NT的日志文件必须采用Verbose格式,否则没有流量记录).
不同的代理软件形成的日志格式略有差别,但基本内容包括:用户标识(IP地址和用户名)、访问时间、URL、传送字节数等内容,其中用户IP地址(用户名)、URL、传送字节数是实现记费的原始数据.
记费软件的功能就是根据记费原则、记费策略、计费单价完成对网络日志的处理过程,其数据处理过程如下:日志文件标准文本文件数据库文件计费记录费用表在考虑将日志文件写入数据库时,必须考虑代理服务器或网络的负担,如果由代理服务器直接进行数据处理,将日志文件直接写入数据库,虽然便于及时统计,但会增加代理服务器的负担,若通过网络将文件送至工作站上进行统计,又会增加网络负担,在实际过程中,我们建设将日志文件写入纯文本文件(可通过服务代理服务器设置),在需要统计时(可按月、或季进行),再将纯文本文件写入数据库,进行数据处理,这样有利于提高网络处理效率.
具体计实现的功能步骤如下:(1)首先建立一个免费IP地址表,IP表可根·63·潘荷新等.
校园网络计费原理与实现方法据CERNET中心提供的免费IP地址产生.
(2)将日志所产生的标准文本文件的记录输入至相应的数据库,数据库的字段可根据自己的记录原则和策略进行设计调整.
(3)对照免费IP地址表,删除日志记录中的属于免费IP或从缓存中获取的信息记录(从缓存获取信息的DESTHOSE字段值为"-"),形成计费记录.
(4)根据用户或IP地址进行汇总.
(5)根据计费单价求出费用清单.
(6)按用户打印出费用清单或通过E-MAIL将费单发给用户.
至此完成了整个网络收费软件功能的全过程.
上述功能只是一个简单的过程,我们还可以产生出费用清单数据,写一个CGI程序,用户通过网络可以进行交互的查询,增加费用的透明度.
网络计费过程既是一个技术问题,也是一个管理问题,采用什么样的计费、计费策略必须与单位网络的具体情况、管理体系等结合起来,这样才能开发出适合实际情况的计费软件.
参考文献:[1](美)JohnAlbritton.
CISCOIOS技术基础[M].
北京:机械工业出版社,1999.
11-13.
[2](美)MshaneSitiglev,MarkALinsenbart.
高效配置与管理IIS4和PRXOYSERVER[M].
北京:电子工业出版社,2000.
171-173[3](美)斯特瑞佰·伯金斯.
高效构筑与管理防火墙[M].
北京:电子工业出版,2000.
2.
ThePrincipleandPracticeofChargeonInternetPANHe-xin1,FENGHong-qi2(1.
JiangsuChangzhouIndustrialCollege,Changzhou213014,China;2.
TheCenterofModernEducationalTech-nology,JiangsuInstituteofPetrochemicalTechnology,Changzhou213016,China)Abstract:Thisarticleintendstoilluminatetheprincipleandpracticeofchargeoninternet/intranet;comparetheadvan-tagesanddisadvantagesofseveralregularmethodsandtheircontexts;andalsosupplynecessarysoftwarebasedontheproxyservertocarryitout.
Keywords:network;charge;software·64·江苏石油化工学院学报2000年
Virtono最近推出了夏季促销活动,为月付、季付、半年付等提供9折优惠码,年付已直接5折,而且下单后在LET回复订单号还能获得双倍内存,不限制付款周期。这是一家成立于2014年的国外VPS主机商,提供VPS和服务器租用等产品,商家支持PayPal、信用卡、支付宝等国内外付款方式,可选数据中心包括罗马尼亚、美国洛杉矶、达拉斯、迈阿密、英国和德国等。下面列出几款VPS主机配置信息,请留意,下列配置中...
极光KVM创立于2018年,主要经营美国洛杉矶CN2机房、CeRaNetworks机房、中国香港CeraNetworks机房、香港CMI机房等产品。其中,洛杉矶提供CN2 GIA、CN2 GT以及常规BGP直连线路接入。从名字也可以看到,VPS产品全部是基于KVM架构的。极光KVM也有明确的更换IP政策,下单时选择“IP保险计划”多支付10块钱,可以在服务周期内免费更换一次IP,当然也可以不选择,...
今天遇到一个网友,他在一个服务器中搭建有十几个网站,但是他之前都是采集站点数据很大,但是现在他删除数据之后希望设置可能有索引的文章给予404跳转页面。虽然他程序有默认的404页面,但是达不到他引流的目的,他希望设置统一的404页面。实际上设置还是很简单的,我们找到他是Nginx还是Apache,直接在引擎配置文件中设置即可。这里有看到他采用的是宝塔面板,直接在他的Nginx中设置。这里我们找到当前...
使用代理服务器为你推荐
亿元企业操作httpsns平台什么是SNS?苹果appstore宕机苹果无法连接到appstore怎么办googlepr值seo谷歌pr值和什么有关系支付宝账户是什么什么是企业支付宝账户360arp防火墙在哪360ARP防火墙北京大学cuteftp新团网美团网是谁创办的呀?传奇域名谁有霸气一点的传奇名字。给个
php主机租用 深圳域名空间 泛域名绑定 日本软银 flashfxp怎么用 瓦工 host1plus 100m免费空间 中国电信测速112 seednet 183是联通还是移动 赞助 tna官网 免费申请网站 美国免费空间 hkt 德隆中文网 lamp的音标 徐州电信 卡巴斯基试用版下载 更多