论文部分内容阅读
Internet技术已经渗透到社会的各个领域,为了防范恶意的网络攻击行为,越来越多的联网主机采用个人防火墙,这使得VoIP、P2P和网络视频会议等通信受到一些限制,迫切需要一种特殊的通信技术来穿透防火墙进行通信。 基于这种背景,本文对防火墙穿透通信相关技术进行了研究,从应用层和驱动层分别实现了防火墙穿透通信,主要研究工作有以下几个方面: (1) 研究了防火墙及其穿透通信技术。首先介绍了防火墙的定义和作用,然后指出目前防火墙系统所存在的一些缺陷,为防火墙穿透通信技术的研究提供了思路,并给出了从应用层和驱动层实现防火墙穿透通信的几种方法。 (2)研究了基于NDIS的防火墙穿透通信技术。设计并实现了传输驱动接口、中间层驱动和NDIS-HOOK防火墙穿透通信模块,经过测试,能穿透目前主流的防火墙。 (3) 研究了基于HTTP隧道的防火墙穿透通信技术。设计并实现了HTTP隧道防火墙穿透通信模块,经过测试,能穿透目前主流的防火墙。 (4) 研究了共享套接字的防火墙穿透通信技术。设计并实现了共享DNS套接字防火墙穿透通信模块,经过测试,能穿透目前主流的防火墙。 (5) 最后对研究和开发过程进行了总结和展望。