互联网代理服务器管理系统的制作方法

文档序号:17585975发布日期:2019-05-03 21:19阅读:234来源:国知局
互联网代理服务器管理系统的制作方法

本发明涉及计算机技术领域,尤其是一种互联网代理服务器管理系统。



背景技术:

随着internet技术的迅速发展,越来越多的计算机连入了internet,如何快速地访问internet站点、节省网络带宽、同时提高网络访问的安全性,是当今的热门话题;代理服务器(proxyserver)是个人网络和internet服务商之间的中间代理机构,负责转发合法的网络信息,并对转发进行控制和登记,代理服务器作为连接internet(广域网)与intranet(局域网)的桥梁,在实际应用中发挥着极其重要的作用,它不仅将私有网络连接到internet互联网,同时可以保护内部网络不受外部非法的访问,具有访问缓存、内容过滤、访问控制等提升网络安全性的功能,因此在使用代理服务器时,提升网络代理服务资源使用率、网络带宽的节省率、访问人数、访问网站等信息的透明度显得非常必要。



技术实现要素:

为了解决现有技术的不足,本发明提供了一种互联网代理服务器管理系统,该互联网代理服务器管理系统资源使用效率更高,建立访问代理模块、缓存模块、网页过滤模块、数据分析统计模块、mysql模块、psutil模块、squid.conf模块,达到了解决了互联网访问速度慢和网络带宽资源有限的问题的目的。

本发明解决其问题的技术方案是,该互联网代理服务器管理系统位于企业局域网侧的dmz区域,通过交换机与局域网和外网相连,包括访问代理模块、缓存模块、网页过滤模块、数据分析统计模块、mysql模块、psutil模块、squid.conf模块,其中,所述的访问代理模块、缓存模块、网页过滤模块、数据分析统计模块、mysql模块、psutil模块、squid.conf模块相互配合调用构成该互联网代理服务器管理系统;

进一步,所述的访问代理模块,为用户提供丰富的业务代理功能,具体为:实现http、https、socks、ftp、rtsp、pop3等代理服务,提供丰富的业务代理功能,替代用户获取网络资源,支持灵活的端口配置和源/目的地址的代理配置,使业务的开启和服务能够根据实际需要灵活掌控,具备丰富的代理部署方式,可以在网关、透明网桥、单臂旁路的方式下提供代理服务;

进一步,所述的缓存模块,对经常访问的地址创建缓冲区,提高热门站点的访问效率,具体为:在系统本地缓存web服务器上的数据信息,使用户在进行http访问时,无需在互联网远端的http服务器上获取请求资源,而是直接将本地缓存的内容数据提供给客户,因此不会受到互联网访问速度的限制;同时,由于设备本身提供了缓存服务,实现了web数据的一次缓存,多次复用,因此资源使用效率更高,同时能够避免在外网访问中,产生不必要的重复流量。同时针对国内主流视频网站分析了具体特征,针对每一个具体视频网站实现视频缓存加速,实现一次接入全网受益的要求,大大提高了用户的网络体验,并释放了大量网络带宽资源。代理服务器支持灵活的缓存加速参数设置,用户能够根据实际需要,设置缓存时间、缓存大小、缓存文件大小等参数,因此具有极强的可控性。也可通过设置代理服务器处理访问请求阈值,保障代理设备稳定运行。为避免串接在网络中实现网络加速带来单点故障的隐患,代理服务器还提供旁路部署方式,实现了旁路部署的缓存加速,服务器出现故障时不会影响网络的正常使用;

进一步,所述的网页过滤模块,对违反国家法律、危害企业安全的内容进行过滤,限制用户访问,具体为:通过预分类过滤技术、url自动分类引擎以及灵活的策略设置,对违反国家法律、危害企业安全的内容进行过滤,限制用户访问,完善网络管理:设置不同用户的访问权限,对外界或内部的internet地址进行过滤避免用户有意无意访问包含非法内容的网页,净化网络,减少病毒进入局域网的几率,降低企业法律风险,创造文明健康的上网环境。过滤规则可通过url黑白名单,可以设置web访问中的特例:对于一些网站可能需要跳过已定义好的策略,而无条件地允许或阻塞,比如windows自动更新服务,病毒库自动更新服务;被直接允许访问的网站列表称为url白名单;相反地,被直接阻塞访问的网站列表称为url黑名单。黑名单、白名单和策略的优先级从高到低为黑名单->白名单->策略;

进一步,所述的数据分析统计模块,实时显示统计数据,展示代理服务器的主要相关参数、访问数据等,具体为:通过图表的方式在web界面直观显示系统资源使用状况详情,采用java语言编制调度程序,python语言编制各种功能模块实现脚本,通过调用psutil模块获取进程和系统应用情况。其中cpu使用率包括cpu平均使用率图示和cpu静态数据两个部分,平均使用率是实时数据动态滚动展示,静态数据项包括逻辑处理器个数、物理处理器个数、单个处理器中的物理核数、单个处理器中的逻辑核数等信息;硬盘使用情况包括两个部分,一是硬盘使用情况图示,二是列表显示硬盘详细使用情况,信息项包括:文件系统(filesystem)、空间容量总计、使用空间大小、空闲空间大小、使用百分比、挂载目录;内存使用情况包括总体统计数据,详细统计数据两个部分;网络使用情况展示可用网络接口传输数据信息,列表信息项包括:nic名称(name)、发送数据、接收数据、发送包、接收包、错误输入、错误输出;

进一步,所述的mysql模块为使用的数据库;

进一步,所述的psutil模块用以获取进程和系统应用情况;

进一步,所述的squid.conf模块用以配置文件;

本发明的有益效果是:该互联网代理服务器管理系统资源使用效率更高,建立访问代理模块、缓存模块、网页过滤模块、数据分析统计模块、mysql模块、psutil模块、squid.conf模块,达到了解决了互联网访问速度慢和网络带宽资源有限的问题的有益效果。

附图说明:

图1为本发明逻辑架构图。

下面结合附图对本发明进一步说明。

具体实施方式:

本发明的具体实施方式是,参照图1,该互联网代理服务器管理系统位于企业局域网侧的dmz区域,通过交换机与局域网和外网相连,包括访问代理模块、缓存模块、网页过滤模块、数据分析统计模块、mysql模块、psutil模块、squid.conf模块,其中,所述的访问代理模块、缓存模块、网页过滤模块、数据分析统计模块、mysql模块、psutil模块、squid.conf模块相互配合调用构成该互联网代理服务器管理系统;

参照图1,进一步,所述的访问代理模块,为用户提供丰富的业务代理功能,具体为:实现http、https、socks、ftp、rtsp、pop3等代理服务,提供丰富的业务代理功能,替代用户获取网络资源,支持灵活的端口配置和源/目的地址的代理配置,使业务的开启和服务能够根据实际需要灵活掌控,具备丰富的代理部署方式,可以在网关、透明网桥、单臂旁路的方式下提供代理服务;

参照图1,进一步,所述的缓存模块,对经常访问的地址创建缓冲区,提高热门站点的访问效率,具体为:在系统本地缓存web服务器上的数据信息,使用户在进行http访问时,无需在互联网远端的http服务器上获取请求资源,而是直接将本地缓存的内容数据提供给客户,因此不会受到互联网访问速度的限制;同时,由于设备本身提供了缓存服务,实现了web数据的一次缓存,多次复用,因此资源使用效率更高,同时能够避免在外网访问中,产生不必要的重复流量。同时针对国内主流视频网站分析了具体特征,针对每一个具体视频网站实现视频缓存加速,实现一次接入全网受益的要求,大大提高了用户的网络体验,并释放了大量网络带宽资源。代理服务器支持灵活的缓存加速参数设置,用户能够根据实际需要,设置缓存时间、缓存大小、缓存文件大小等参数,因此具有极强的可控性。也可通过设置代理服务器处理访问请求阈值,保障代理设备稳定运行。为避免串接在网络中实现网络加速带来单点故障的隐患,代理服务器还提供旁路部署方式,实现了旁路部署的缓存加速,服务器出现故障时不会影响网络的正常使用;

参照图1,进一步,所述的网页过滤模块,对违反国家法律、危害企业安全的内容进行过滤,限制用户访问,具体为:通过预分类过滤技术、url自动分类引擎以及灵活的策略设置,对违反国家法律、危害企业安全的内容进行过滤,限制用户访问,完善网络管理:设置不同用户的访问权限,对外界或内部的internet地址进行过滤避免用户有意无意访问包含非法内容的网页,净化网络,减少病毒进入局域网的几率,降低企业法律风险,创造文明健康的上网环境。过滤规则可通过url黑白名单,可以设置web访问中的特例:对于一些网站可能需要跳过已定义好的策略,而无条件地允许或阻塞,比如windows自动更新服务,病毒库自动更新服务;被直接允许访问的网站列表称为url白名单;相反地,被直接阻塞访问的网站列表称为url黑名单。黑名单、白名单和策略的优先级从高到低为黑名单->白名单->策略;

参照图1,进一步,所述的数据分析统计模块,实时显示统计数据,展示代理服务器的主要相关参数、访问数据等,具体为:通过图表的方式在web界面直观显示系统资源使用状况详情,采用java语言编制调度程序,python语言编制各种功能模块实现脚本,通过调用psutil模块获取进程和系统应用情况。其中cpu使用率包括cpu平均使用率图示和cpu静态数据两个部分,平均使用率是实时数据动态滚动展示,静态数据项包括逻辑处理器个数、物理处理器个数、单个处理器中的物理核数、单个处理器中的逻辑核数等信息;硬盘使用情况包括两个部分,一是硬盘使用情况图示,二是列表显示硬盘详细使用情况,信息项包括:文件系统(filesystem)、空间容量总计、使用空间大小、空闲空间大小、使用百分比、挂载目录;内存使用情况包括总体统计数据,详细统计数据两个部分;网络使用情况展示可用网络接口传输数据信息,列表信息项包括:nic名称(name)、发送数据、接收数据、发送包、接收包、错误输入、错误输出;

参照图1,进一步,所述的mysql模块为使用的数据库;

参照图1,进一步,所述的psutil模块用以获取进程和系统应用情况;

参照图1,进一步,所述的squid.conf模块用以配置文件;

本发明其具体软件模块允许有变化;凡在本发明的保护范围内所作的各种变化均在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1