透明代理防火墙需求分析和总体设计..docxVIP

透明代理防火墙需求分析和总体设计..docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
透明代理防火墙需求分析和总体设计.

透明代理防火墙Http消息变换扩展项目需求分析和总体设计说明书目录目录21.引言41.1编写目的41.2项目背景51.3定义51.4参考资料52.系统概述52.1目标52.2运行环境62.3系统范围62.4用户的特点62.5假定和约束63.透明防火墙的原理63.1透明防火墙的工作方式63.2透明防火墙的逻辑结构74.原型实现84.1全局变量84.2头文件和常量84.3关键库函数84.4函数组成和功能设计95.功能扩展实现105.1全局变量105.2实现函数105.3系统角色116.性能需求116.1时间特性117.运行需求117.1设备要求117.2网络环境117.3支持软件117.4控制与接口127.4.1硬件接口127.4.2软件接口127.5故障处理127.6存储要求(针对软件系统,尤其数据库系统)12摘要摘 要: 本项目的目标是在Linux系统下实现透明代理防火墙简单原型,在原型上增加HTTP消息变换扩展功能,请求消息的变换和响应消息的变换两项扩展。请求消息变换是修改来自客户端的请求消息,将修改后的消息发给请求的服务器。响应消息的变换是透明代理防火墙将服务器返回的响应消息按某种约定进行修改,将修改后的响应消息返回给客户端。本项目将用C语言来实现这两项功能,主要运行在Ubuntu操作系统上。关键词: Linux,透明代理防火墙,http消息变换,C引言编写目的撰写本文为明确透明代理防火墙的HTTP消息变换的用户需求,反应用户问题的结构。定量和定性地描述对透明代理防火墙提出的功能要求。并且安排项目规划与进度、组织软件开发与测试。明确工作量、工作进度和工作截止时间。项目背景项目名称:透明代理防火墙消息变换功能扩展项目任务来源:信息安全技术解析与开发实践课程用户: 使用Linux平台的透明防火墙用户项目与其他软件或其他系统的关系:基于Linux Ubuntu 10.04.1 LTS 系统,VMware Fusion Pro 5.0.2,gcc编译器 定义Ubuntu:Ubuntu(乌班图)是基于Debian GNU/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的开源GNU/Linux操作系统。VMware Fusion:使用 VMware Fusion,可以在基于 Intel 的 Mac 计算机上无缝运行 Windows、Linux 以及其他 PC 操作系统。GCC:GCC(GNU Compiler Collection,GNU编译器集合),是一套由 GNU 开发的编程语言编译器。本项目采用GCC进行编译。Eclipse:本项目采用C语言编写程序,选取Eclipse作为编译调制的开发工具。参考资料[1]提供的资料支持。系统概述目标该项目的目标是实现透明代理防火墙的HTTP消息变换扩展功能,该应用主要为平台为Ubuntu系统的用户。请求消息的变换功能:透明代理防火墙为了某种应用目的,修改来自客户端的请求消息,将修改后的请求消息发给所请求的服务器。本项目将实现最常见的修改方式,URL重定向,即将客户端的URL请求重定向到新的URL,这里将实现重定向到上海交通大学的主页。响应消息的变换功能:透明代理防火墙将服务器返回的消息按照某种约定进行修改,将修改后的响应消息返回给客户端。本项目实现最常见的应用,修改服务器返回的HTML文件,将修改后的HTML文件返回给用户,这里将加入交通大学图标。运行环境操作系统:Ubuntu 10.04.1 LTS支持环境:Ubuntu 10.04.1 LTS开发工具:GCC,eclipse系统范围本软件主要适用于Ubuntu操作系统。软件将是轻量级的,只要的内存大小允许,用户即可运行。用户的特点本系统的用户群为系统Ubuntu的用户,是为了课程需要实现的练习软件。维护人员要求至少熟悉Ubuntu平台,掌握C语言。本系统的使用频度将视用户而定.假定和约束本软件的开发旨在为用户提供透明代理防火墙的消息变换扩展,实现本人的技术学习,暂时无商业应用的计划。但其版权仍归上海交通大学信息安全工程学院所有,抄袭必究。本软件旨在学习,利用此开发进行的一些列营销和恶意篡改行为与本人无关。用户不得对软件进行恶意操作或修改用作获取他人信息等不正当行为。透明防火墙的原理透明防火墙的工作方式x:ym:np:qx:ym:nx:yp:qx:yServerGatewayBGatewayAClient透明防火墙的逻辑结构转发响应转发响应转发请求转发请求IP数据包透明代理防火墙原型实现全局变量每次只预定义一个客户端IP地址和一个服务器IP地址char ALLOWED_SERVERIP[20]=”02”; //服务器端IPchar ALLOWED_CLIENTIP[20

文档评论(0)

cv7c8hj6b4I + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档