基于linux的透明代理的研究与实现

被引量 : 0次 | 上传用户:guodong0810
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
透明代理是一种运行在客户端的软件,它可以根据用户设定的代理规则把用户访问网络的数据包自动转发到设定的代理服务器上,这给一些经常使用代理服务器的用户带来了极大的方便。此外,如何有效防御分布式拒绝服务攻击(DDoS)是当今信息安全领域的一个热点问题,攻击者通过控制很多僵尸主机在同一时段向目标服务器发送攻击数据包,使服务器无法处理正常的用户请求,从而达到攻击的目的。防御DDoS攻击的方法通常分为被攻击端的防御和攻击源端的防御,本人针对DDoS攻击的特点,在透明代理内部扩展了一个网络安全模块,从而实现在攻击源端对DDoS攻击进行防御。由于linux内核和windows内核的不同,我们使用了和windows下类似软件完全不同的设计方式。在设计中涉及到了TCP、UDP数据报的结构,socks5代理协议的实现细节,netfilter框架,开源函数库libnet的使用和一些linux内核态和用户态通信的方法。本文首先介绍了透明代理的一些相关概念,然后介绍了透明代理的工作步骤,和linux下的透明代理需要的几个主要功能模块,并由此引申出实现linux下透明代理所涉及的相关技术。本文也详细叙述了socks5协议,libnet函数库,nerfilter框架,内核态和用户态通信方式。结合前面这些技术,本文详细介绍了linux下透明代理的设计方案,实现细节,并介绍了DDoS攻击的特点,透明代理网络安全模块的设计和实现。最后总结了本课题实现的功能,分析了以后的工作,并提出了一些不足之处和改进设想。
其他文献
电磁散射问题是电磁学中的一个重要研究领域,对复杂多目标的电磁散射特性进行快速、高效的分析,具有重要的理论意义和实用价值。特征基函数法(CBFM)是近两年提出来的一种求解
涉农金融机构应以支持乡村振兴战略为总抓手,创新有针对性的信贷产品和服务模式,积极支持乡村就业创业发展,为国家开展乡村就业创业行动提供源源不断的金融活水。$$农业农村
期刊
可膨胀石墨作为典型的物理膨胀阻燃剂具有瞬间膨胀力强、无滴落、短时间内将火熄灭等优点.为了合成高膨胀性能,较高起始膨胀温度的可膨胀石墨,实验考察了KMnO4用量、H2SO4浓
<正> 八 要素主义(essentialism)的课程论 实用主义者以儿童为中心的课程,不能保证儿童获得社会生活所必需的基础知识和基本技能,即不能完成基础教育的任务。到二、三十年代
河里范遗址位于陕西省乾县城东约15公里的泔河南岸二级台地之上,2005年发掘了400余平方米,出土大量的陶器、石器等遗物,可辨认出仰韶中期、晚期和龙山早期三种遗存。本次发掘
金刚石薄膜具有许多优异的性能,如天然金刚石般的硬度和弹性模量、高的热导率、优良的光学特性、极好的化学稳定性、宽的禁带宽度、高的折射率、非常低的介电常数,已经在电子
位于内蒙古凉城县蛮汉山南麓的毛庆沟墓地,已发掘79座墓葬,其中东西向墓葬67座,南北向墓葬12座,墓葬间没有发现打破或叠压关系。这批材料最先于1982年披露,1986年发表考古发掘报告
“严禁违规购买、收送烟酒和名贵特产;严禁违规饮酒和违规请吃、吃请;严禁赌博和违规打牌。”近日,市委在严禁违规公款吃喝、违规配备使用办公用房、违规收送红包礼金三条纪律的
报纸
横向高压功率器件LDMOS(Lateral double-diffused MOSFET)已经广泛地应用于功率集成电路和微波集成电路中,它具有耐高压、增益大、动态范围宽、失真低、易于和低压电路工艺兼
针对小行株距三七精密播种存在的重播漏播问题,设计了一套基于双层对射式激光传感器的五管集排式重播漏播检测系统。该检测系统以加法电路作为落种信号检测电路,利用窝眼滚筒