[发明专利]一种传输层反向代理方法在审

专利信息
申请号: 201710532432.0 申请日: 2017-07-03
公开(公告)号: CN107222561A 公开(公告)日: 2017-09-29
发明(设计)人: 陈刚 申请(专利权)人: 杭州泰酷科技有限公司
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 杭州斯可睿专利事务所有限公司33241 代理人: 林君勇
地址: 310012 浙江省杭*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 传输 反向 代理 方法
【说明书】:

技术领域

发明涉及一种反向代理方法,特别是一种传输层反向代理方法。

背景技术

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,即HTTP下加入SSL层。

反向代理(Reverse Proxy),是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

目前在服务器领域,HTTP/HTTPS反向代理已经使用广泛,比如nginx、squid等,利用不同的http请求头进行协议的转发,交给后端的其他服务处理。

一般来说,用户侧计算机和服务器端为http开放80端口(https对应443端口),用户计算机通过访问外网的80端口,实现网页浏览等Web访问等。此外,常见的还有20/21端口,用于默认监听FTP协议,22端口用于默认监听SSH协议,等。

反向代理对于TCP协议的支持目前暂无较好方式,举例来说,nginx的解决方案是通过新设端口,将发往这一端口的数据全部转发给对应的TCP后端服务,这就是说,如果后端存在多种服务类型,那么则需要相应的对外映射同样数量的端口。对外更多端口,对服务器侧来说,较易实现,但对于用户侧来说,如果该用户所在的内部网络对外实行网管控制,仅允许特定端口的访问,则意味着用户仅能使用计算机实现部分服务,如仅允许访问80端口,则用户则只能进行浏览网页等有限的访问。

发明内容

为解决现有技术中存在的问题,本发明提出了一种传输层反向代理方法。

本发明的目的是通过以下技术方案实现的:

一种传输层反向代理方法,其特征在于,包括如下步骤:

反向代理服务器接收用户的服务请求数据;

通过规则库中设定的规则,判断用户所请求服务的协议类型;

根据判断结果,转发数据到对应的业务服务器。

通过规则库中设定的规则,匹配服务请求的类型,进一步包括:

调用规则库;

根据服务请求的数据格式判断用户所请求服务的协议类型。

规则库中包含多种应用层协议的特征描述。

使用正则表达式作为应用层协议的特征描述。

根据服务请求的数据格式判断该服务请求的类型,进一步包括:

若规则库中未找到与服务请求相匹配的特征描述,则反向代理服务器拒绝该用户的服务请求。

传输层反向代理方法还包括如下步骤:

启动反向代理服务器,开启至少一个侦听端口;

反向服务器与用户端建立传输层连接后,从用户端接收服务请求数据。

侦听端口是80端口。

用户所请求服务的协议是基于传输层协议的高层协议。

用户所请求服务的协议是基于TCP协议的高层协议。

由于每种网络协议的数据格式是不同的、独特的,如同该网络协议格式的指纹特征一样,各种网络应用服务器也是根据不同的数据格式进行解析处理的。因此,本发明实施例中,提出了一种全新理念的反向代理服务方式,反向代理服务器通过在将每种用户所请求服务的协议的数据格式,判断用户请求的协议类型,并转发数据到对应的业务服务器,反向代理服务器通过开放单个或相对较少数量的端口,就能够支持多种网络协议的传输,降低了用户的部署成本,提高了用户服务的响应便捷性。

附图说明

图1是本发明的一种网络拓扑图;

图2是本发明的一种流程图。

具体实施方式

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州泰酷科技有限公司,未经杭州泰酷科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710532432.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top