欢迎来到天天文库
浏览记录
ID:10567407
大小:183.54 KB
页数:11页
时间:2018-07-07
《透明代理防火墙需求分析和总体设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、透明代理防火墙消息变换扩展项目需求分析和总体设计说明书透明代理防火墙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全局变
2、量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消息变换扩展功能,请求消息的变换和响应消息的变换两项扩展。请求消息变换是修改来自客户端的请求消息,将修改后的消息发给请求的服务
3、器。响应消息的变换是透明代理防火墙将服务器返回的响应消息按某种约定进行修改,将修改后的响应消息返回给客户端。本项目将用C语言来实现这两项功能,主要运行在Ubuntu操作系统上。关键词:Linux,透明代理防火墙,http消息变换,C透明代理防火墙消息变换扩展项目需求分析和总体设计说明书1.引言1.1编写目的撰写本文为明确透明代理防火墙的HTTP消息变换的用户需求,反应用户问题的结构。定量和定性地描述对透明代理防火墙提出的功能要求。并且安排项目规划与进度、组织软件开发与测试。明确工作量、工作进度和工作截止时间。1.2项目背景a.项目名称:透明代
4、理防火墙消息变换功能扩展项目b.任务来源:信息安全技术解析与开发实践课程用户:使用Linux平台的透明防火墙用户c.项目与其他软件或其他系统的关系:基于LinuxUbuntu10.04.1LTS系统,VMwareFusionPro5.0.2,gcc编译器1.3定义ØUbuntu:Ubuntu(乌班图)是基于DebianGNU/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(CanonicalLtd)打造的开源GNU/Linux操作系统。ØVMwareFusion:使用VMwareFusion,可以在基于In
5、tel的Mac计算机上无缝运行Windows、Linux以及其他PC操作系统。ØGCC:GCC(GNUCompilerCollection,GNU编译器集合),是一套由GNU开发的编程语言编译器。本项目采用GCC进行编译。ØEclipse:本项目采用C语言编写程序,选取Eclipse作为编译调制的开发工具。1.4参考资料[1]www.baidu.com提供的资料支持。2.系统概述2.1目标该项目的目标是实现透明代理防火墙的HTTP消息变换扩展功能透明代理防火墙消息变换扩展项目需求分析和总体设计说明书,该应用主要为平台为Ubuntu系统的用户。
6、ü请求消息的变换功能:n透明代理防火墙为了某种应用目的,修改来自客户端的请求消息,将修改后的请求消息发给所请求的服务器。n本项目将实现最常见的修改方式,URL重定向,即将客户端的URL请求重定向到新的URL,这里将实现重定向到上海交通大学的主页。ü响应消息的变换功能:n透明代理防火墙将服务器返回的消息按照某种约定进行修改,将修改后的响应消息返回给客户端。n本项目实现最常见的应用,修改服务器返回的HTML文件,将修改后的HTML文件返回给用户,这里将加入交通大学图标。1.1运行环境操作系统:Ubuntu10.04.1LTS支持环境:Ubuntu
7、10.04.1LTS开发工具:GCC,eclipse1.2系统范围本软件主要适用于Ubuntu操作系统。软件将是轻量级的,只要的内存大小允许,用户即可运行。1.3用户的特点本系统的用户群为系统Ubuntu的用户,是为了课程需要实现的练习软件。维护人员要求至少熟悉Ubuntu平台,掌握C语言。本系统的使用频度将视用户而定.1.4假定和约束l本软件的开发旨在为用户提供透明代理防火墙的消息变换扩展,实现本人的技术学习,暂时无商业应用的计划。但其版权仍归上海交通大学信息安全工程学院所有,抄袭必究。l本软件旨在学习,利用此开发进行的一些列营销和恶意篡改
8、行为与本人无关。l用户不得对软件进行恶意操作或修改用作获取他人信息等不正当行为。透明代理防火墙消息变换扩展项目需求分析和总体设计说明书1.透明防火墙的原理1.1透明
此文档下载收益归作者所有