




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 课程设计说明书(论文)用纸课课程设计任务书2010 2011 学年第二学期专业班级: 08级计算机科学与技术(五)班 学号: 082501170 姓名: 李明华 课程名称: 计算机网络课程设计 完成期限:自 2011 年 5 月 22 日至 2011 年 6月1 日 共 1 周课程设计题目 ftp服务器的构建与维护 课程设计内容与基本要求一、内容 :本课题运用了serv-u服务器软件,构建ftp服务器,并能够对服务器进行管理和维护, 实现文件在客户端之间通过服务器的传输以及通过客户端实现文件上传、下载功能,并能够对服务器进行管理和维护。 二、要求 : 给出网络拓补图,具体配置步骤,调试 三、
2、参考文献:1 谢希仁.计算机网络教程.m北京:人民邮电出版社,2010. 2 文龙、罗玉玲.网络服务器组建、配置和管理. m北京:电子工业大学出版社,2007. 3 方敏,张彤.网络应用程序设计. m西安:电子科技大学出版社,2005. 4 黄超.windows下的网络编程. m北京:人民邮电出版社,2003. 四、注意事项: 1.提交课程设计代码与课程设计说明书; 2.材料的书写符合黄河科技学院毕业设计指导规范手册; 计 划 答 辩 时 间: 2011 年 6 月 31 日指导教师(签字): i摘 要ftp即文件传输控制协议,是用于tcp/ip网络及internet的最简单的协议之一,可将文
3、件从网络上的一台计算机传到另一台计算机上。其突出的优点是可在运行不同类型的操作系统的计算机之间传递和交换文件,如在windows、unix 、和linux系统之间传送。ftp服务的管理简单并具备双向传输功能,在服务器许可的前提下,可以非常方便的将文件从本地计算机机发送给远程ftp站点。ftp的工作方式采用客户端服务器模式,通过ftp传输的文件可以是任意格式的,有两种形式访问ftp服务用户,即匿名ftp和用户ftp。ftp服务主要提供软件下载的高速站点、web站点的维护和更新、以及在不同类型的计算机之间传输文件的服务。serv-u一种被广泛运用的ftp服务器端软件,支持windows9x及其更高
4、的版本的操作系统。用其可以多个ftp服务器,并且限定登录用户的权限、登录主目录及空间大小等。它且有非常完备的安全特性,支持ssl ftp传输,以及在多个serv-u和ftp客户端通过ssl加密连接保护用户的数据安全等,比iis ftp服务的功能更完备,并且设备置更灵活。非常了方便了ftp服务器的构建与维护。关键字:ftp,serv-u,服务器构建,服务器维护i摘 要i1背景介绍11.1.课题背景11.2.目的12需求分析32.1. 功能需求分析 32.1.1.配置32.1.2.管理33总体设计43.1.服务器创建及配置43.2.服务器的管理及其流程44详细设计 64.1.使用serv-u建立f
5、tp服务 64.1.1安装serv-u ftp服务器64.1.2serv-u的基本设置84.1.3配置serv-u ftp服务器114.2. ftp服务器的安全管理与维护174.2.1设置目录安全性174.2.2控制匿名访问184.2.3控制ip地址访问184.2.4更改ftp服务器的tcp端口194.2.5设置目录或文件的ntfs权限195调试20总结21参考文献22 课程设计说明书(论文)用纸1 背景介绍1.1. 课题背景随着计算机网络的迅速发展,各种行业纷纷应用网络技术操作和管理。网络环境中的一项目基本应用是将文件从一台计算机复制到可能相距很远的计算机。初看起来,在两个主机之间传送文件是
6、很简单的事情。其实这往往非常困难。原因是众多的计算机龙厂商研制出的文件系统多达数百种,且差别很大。文件传送协议ftp只是提供文件传送的一些基本服务,它使用tcp可靠的运输服务。ftp的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。网络通信技术在现在科技领域的应用日益深入,网络通信服务需求也越来越多,这样就需要一个良好的服务平台来满足用户日益增长的网络服务需求,因此研究服务器相关通信成为网络发展的一个热门课题。更为了提高文件的共享性,能够使文件从网络上的一台计算机传送到另一台计算机上,并实现在运行不同操作系统之间计算机的传送和交换功能,ftp服务更好的解决这一问题。ftp服务管理简单并
7、具备双向的传输功能,在服务器端许可的前提下,可以非常方便的将文件从本地计算机发送给远程ftp站点。 ftp是文件传输协议的简称,rfc959对该协议作了具体说明。目标是提高文件的共享性;提供非直接使用远程计算机的方法;使存储介质对用户透明;可靠高效地传送数据。1.2. 目的本课题运用了serv-u服务器软件,serv-u一种被广泛运用的ftp服务器端软件,支持windows9x及其更高的版本的操作系统。用其可以多个ftp服务器,并且限定登录用户的权限、登录主目录及空间大小等。它且有非常完备的安全特性,支持ssl ftp传输,以及在多个serv-u和ftp客户端通过ssl加密连接保护用户的数据安
8、全等,比iis ftp服务的功能更完备,并且设备置更灵活。非常了方便了ftp服务器的构建与维护。第 21 页 共22页2 需求分析2.1. 功能需求分析主要实现对serv-u服务器的配置和ftp服务器的安全管理,其中包括以下几个方面。2.1.1. 配置(1) serv-u服务器的配置;(2) serv-u站点(域)级的配置;(3) serv-u用户的配置;2.1.2. 管理(1) 设置目录安全性;(2) 控制匿名访问;(3) 控制ip地址访问;(4) 更改ftp服务器的tcp端口;(5) 设置目录或文件的ntfs权限。3 总体设计3.1. 服务器创建及配置系统的构建主要包括了建立服务器安装se
9、rv-u服务器,serv-u服务器的配置,serv-u站点级的配置,serv-u用户的配置。通过这些配置来完成服务器基本设置。服务器包括ftp的文件上传及下载功能:类似于普通ftp的文件上传和下载功能。用户输入ftp的服务器ip及用户名,密码,连接服务器并上传或下载用户指定的文件。如果用户输入用户名,密码则默认为匿名登录。3.2. 服务器的管理及其流程系统用图如图3-1:ftp服务器kkkkd 器客户端端交换机机机ftp服务器基本构图ftp 服务器管理包括设置目录安全性、控制匿名访问、控制ip访问、更快ftp服务器的tcp端口及设置目录或文件的ntfs权限来控制客户端用户的登录和访问。客户端主
10、事件流程:1 用户输入ftp的ip及用户名,密码。2 系统连接ftp。3 用户选择资源并选择下载功能。4 系统运行下载功能,并显示资源下载信息。4 详细设计4.1. 使用serv-u建立ftp服务4.1.1 安装serv-u ftp服务器(1) 从相关网站下载安装文件,运行安装程序显示欢迎界面,如图4-1。图4-1 serv-u的欢迎界面(2) 单击“next”按钮,显示“license agreement”对话框,如图4-2所示。图4-2 “licese agreement”对话框(3) 选择“i accept the agreement”单选按钮,单击“next”按钮。安装向导要求选择程序
11、位置,如图4-3所示。图4-3 选择程序安装位置(4) 选择程序安装位置,单击“next”按钮。选择向导要求选择所需要的安装的组件,如图4-4所示。图4-4 选择安装组件(5) 单击“next”按钮,显示“selcet start menu folder”对话框。设置程序在“开始”菜单中的快捷方式名称,如图4-5所示。图4-5 设置程序在“开始”菜单中的快捷方式名称(6) 单击“next”按钮,显示“select additional tasks”对话框。选择是否创建桌面快捷图标,如图4-6所示。图4-6选择是否创建桌面快捷图标(7) 单击“next”按钮,显示“ready to instal
12、l”对话框。其中显示已经设置的安装选项;如果需要修改,单击“back”按钮返回;否则单击“next” 按钮。安装程序开始安装。显示所有文件复制并完成相应设置后,serv-u安装完成,如图4-8所示。图4-8 安装完成4.1.2 serv-u的基本设置打开“serv-u administrator”(管理器)窗口。同时打开“setup wizard”对话框,用其完成以下基本设置的操作。(2) 显示初始界面,单击“next”按钮,显示“show menu images”对话框,如图4-9所示。如果需要在管理器窗口中选项前显示小图标,则选择“yes”单选按钮;否则选择“no”单选按钮。图4-9 “s
13、how menu images”对话框(3) 单击“next”按钮,显示“start local server”对话框。提示单击“next”按钮,启动本地ftp服务器;单击“next”按钮,显示“your ip address”对话框,在其中输入提供ftp服务器的ip地址。如果使用动态ip或者不知道ip,则不输入;单击“next”按钮,显示“domain name”对话框,输入ftp服务器的域名。可以输入任意描述性内容,用于标识serv-u中的ftp服务器,如图4-10所示。图4-10 输入ftp服务器的域名(4) 单击“next”按钮,显示“system service”对话框。其中的“in
14、stall as system service?”选项组对于运行windows nt/2000/xp操作系统的服务器有效。选择“yes”单选按钮,则serv-u的ftp服务器被添加到系统服务中(在“管理工具”下的服务菜单可以查看到);选择“no”单选按钮,则不会作为系统服务存在。如果ftp服务器常年运行,则建议选择“yes”单选按钮;如果只是需要时运行,则建议“no”单选按钮,如图4-11所示。图4-11 设置是否安装为系统服务(5) 单击“next”按钮,显示“anonymous access”对话框。在其中设置是否允许匿名登录;选择“yes”单选按钮,单击“next”按钮,显示“home
15、directory”对话框。为匿名用户设置主目录;单击“next”按钮,显示“lock in home directory”对话框,在其中设置是否锁定在根目录,选择“yes”单选按钮,则匿名用户只能访问其主目录及以下的目录树;选择“no”单选按钮,则还可以访问其主目录的同级或更高级的目录树,从安全角度考虑,建议选择“yes”单选按钮。(6) 单击“next”按钮,显示“named accout”对话框。设置是否创建用户账号;单击“next”按钮,显示“accout name”对话框。设置用户账号名称;单击“next”按钮,显示“account password”对话框;输入密码,单击“next
16、”按钮,显示“home directoty”对话框。设置用户的ftp根目录,如图4-12所示。单击“next”按钮,显示“lock in home directory”对话框。提示是否将用户锁定在根目录;单击“next”按钮,显示“admin privilege”对话框;在“account admin privilige”下拉框中选择用户权限,单击“next”按钮,提示单击“finish”按钮用户创建完成用户账户。图4-12 设置用户的ftp根目录(7) 单击“next”按钮,完成设置向导。初步建立一个ftp服务器,管理界面如图4-13所示。安装汉化补丁,显示中文管理界面,如图4-14所示。图
17、4-13 ftp服务器的管理界面图4-14 中文管理界面4.1.3 配置serv-u ftp服务器serv-u ftp服务器的配置和管理分为“服务器级”“域级”“用户级”,服务器级的设置具有全局作用。默认情况下,serv-u建立一个名为“本地服务器”的服务器。在serv-u管理器左窗格中单击该服务器,右窗格中启动或停止ftp服务器,还可以设置是否自动开启ftp服务。下面3级管理层次介绍如何配置serv-u ftp服务器。(1) serv-u服务器级配置在serv-u管理器左窗口中,单击“本地服务器”选项下的“设置”选项即可进行服务器级的设置。其中包括“常规”、“ssl证书”、“目录缓存”和“高
18、级”4个选项卡,如图4-15所示。图4-15 4个选项卡a) “常规”选项卡中的选项如下。l “最大上传速度”文本框:在其中输入限制上传使用的宽度。l “最大下载速度”文本框:在其中输入限制下载使用的带宽。l “最大用户数量”文本框:在其中输入限制同时连接的最大用户数,为空表示不限制;为0不允许任何连接。l “检查匿名密码”复选框:如果选中,匿名登录也要检查口令。l “删除部分已上传的文件”复选框:如果选中,自动删除只上传了一部分的文件,即未完成的文件。l “禁止超时调度”复选框:如果选中,则会计算用户处于空闲的时间,阻止ftp客户程序周期地维持空闲连接的自动命令。l “拦截ftp_bounc
19、e攻击和fxp”复选框:如果选中,则只允许ftp客户与ftp服务器之间传输数据,不允许ftp服务器之间传输数据。b) 在如图 4-16所示的“ssl证书”选项卡中,保留使用默认的ssl证书,也可修改证书生成新的证书。创建ssl证书后,要启用ssl功能才能实现ssl应用,默认情况下没有启用ssl功能,要结合域级管理才能启用该功能。单击serv-u管理器的某个域,如“puma”,在“安全性”下拉列表框中选择是否启用ssl会话。图4-16 “ssl证书”选项卡c) 在“目录缓存”选项卡中设置目录列表个数及超时时间。在windows下,目录列表默认设置25。缓存满了之后,新的请求将替换旧请求。 d)
20、在“高级”选项卡中设置服务器安全、socket、文件上传和下载选项,如图4-17所示。其中默认选择“启用安全”复选框,如果清除,则网络上的所有用户都可删除、修改和复制ftp服务器中的内容;“启用低安全性ssl密码”复选框表示支持较低级的ssl安全加密,默认没有选中,表示采用强加密;“文件上传”选项级中的不“允许访问”和“允许安全访问”单选按钮,表示文件上传过程中是否允许其他客户和程序访问它;“文件下载”选项组中的单选按钮表示文件下载过程中是否允许其他客户和程序访问它。图4-17 serv-u管理员级的高级设置(2) serv-u站点(域)级的配置在serv-u中,域即ftp站点。在serv-u
21、管理器中展开目录树,单击“域”选项下的某个域,如“puma”。右窗格中显示该站点的信息,可根据需要编辑修改相应的“域名”、“ip地址”、“端口号”等。单击puma域下的“活动”选项,可查看该域(站点)的当前活动状态、登录用户及ip来源等信息,如图4-18所示。图4-18 serv-u站点的活动状态单击puma域下面的“设置”选项,可以设置该ftp站点的属性,如图4-19所示。图4-19 设置ftp站点级的属性其中包括“常规”、“虚拟路径”、“ip访问”、“消息”、“上传/下载”、及“高级”等选项卡。(3) 配置serv-u用户用户账号管理是ftp服务器管理的主要内容,账号设置直接影响到用户的最
22、终访问,根据需要可以方便地添加用户账号。serv-u提供了用户添加向导,右击“用户”选项,选择快捷菜单中的“新建用户”选项打开该向导,根据提示设置相应的选项。删除和复制用户也很容易我,重要的是设置用户账号的属性。(1) 设置用户账号单击serv-u管理器左窗格中要设置的用户账号,在右窗中显示该账号的信息。如图4-20所示。图4-20 账号信息在“账号”选项卡中,可以禁用该账号,或者修改账号的“用户名”、“组”、“密码”及主要目录和要限级别。(2) 设置常规属性。打开“常规”选项卡,可以设置用户的常规属性,如图4-21所示。图4-21 设置用户的常规属性选择“需要安全连接”复选框,要求客户端使用
23、ssl连接访问服务器;选择“总是允许登录”复选框,即使超出服务器所允许的最大用户数,也允许用户登录。通常为网络管理员账号使用,便于其随时登录。(3) 设置目录访问权限打开“目录访问”选项卡,设置用户的目录访问属性,如图4-22所示。图4-22 设置用户目录访问属性serv-u基于文件和目录两大类别来设置用户访问权限,包括读取、写入、追加、删除、执行、列表、创建及移除等。其中“执行”权限允许远程启动应用程序,通常用于特殊文件,一定要小心。如果用户上传具有破坏性的执行文件,将对系统产生难以预料的的后果,所以一般不要允许“执行”权限。(4) 设置ip访问限制。针对用户,不影响其他用户,其设置方法和域
24、级设置ip访问ip限制的方法相似。(5) 设置上传/下载率。设置上传与下载的比例,控制上传和下载之间的数据流量关系。 (6) 设置配额。为用户设置磁盘配额,限制用户能够使用的磁盘空间。4.2. ftp服务器的安全管理与维护由于ftp服务器的设置不当或ftp服务软件自身存在的安全漏洞,有可能威胁整个服务器的安全,因此ftp服务器的安全管理十分重要。ftp服务器的安全性设置相对简单,这是因为ftp站点并不涉及复杂的安全性应用程序和服务器/浏览器交互过程。限制ftp站点安全性的手段无非是用户账号认证、匿名访问控制,以及ip地址限制等。4.2.1 设置目录安全性在iis中的ftp服务中用户仅有两种目录
25、权限,即读取和写入。读取权限对应于下载功能,写入权限对应上传功能。ftp站点的目录权限对访问该目录的所有用户都生效,即一旦某个目录设置为只读权限,则任何ftp用户,包括授权用户都不能执行上传操作,因此严格地设置用户权限对服务器的安全有着关键性作用。若要获取更多的安全性,最好将ftp目录设置为ntfs分区,在serv-u中用户的权限设置比iis设置要强大,包括读取、写入、追回、删除、执行、列表、创建及移除等多种权限类别,能够细致地分配权限。4.2.2 控制匿名访问ftp站点的用户访问控制可以分为3种情况,即仅使用授权访、仅使用匿名访问,以及匿名与授权访问混合使用。仅使用匿名访问方式好处是强化系统
26、的安全性,因其拒绝任何非匿名的登录请求,所以不可能允许具有网络管理员权限的用户(可能是入侵者)通过internet登录站点,从而保证服务器不被不侵。匿名访问是ftp服务的一大特点,虽然在web服务中也有匿名访问的限制,但匿名访问对于一个ftp站点来说在安全性和内容方面具有特殊的用途。在iis的ftp服务器中,其中包括允许仅使用授权访问、仅使用匿名访问或者匿名访问与授权访问混合使用3种访问控制。iis ftp的匿名账号用户名以“iuser _计算机名”形式存在,ser-u ftp中的匿名账号用户名以“anonymous”形式存在。4.2.3 控制ip地址访问ip地址限制是ftp站点通常使用的限制
27、方式之一,由于ftp这种较老的服务无过多可供选择的安全技术,所以使用当前安全限制技术非常必要。ftp站点的目录安全性可以以两种方式限制特殊ip地址访问,即授权和拒绝访问,这种两种方式不能同时使用。授权访问方式允许默认用户访问站点,但可以指定不受限制的例外地址。后者的安全性要高些,但限制也较大。根据经验或者日志文件的攻击记录添加曾经尝试攻击的用户ip地址到例外地址列表中可加强站点的安全性。在serv-u中控制ip地址访问可对站点级进行限制,也可限制指定用户的ip,设置界面如图4-9所示。图4-9 设置界面4.2.4 更改ftp服务器的tcp端口默认情况下,ftp服务器使用的端口是21。如果把这个
28、端口改为其它端口(小于65 535),那么ftp服务器就不会轻易被入侵者利用扫描软件扫描到,从而减小了被攻击的危险。4.2.5 设置目录或文件的ntfs权限iis利用ntfs文件系统的安全性特性为用户设置web服务器目录和文件的访问权限,确定特定的目录或文件夹不被授权的用户访问。例如,可以将ftp服务器上的某个文件设置为某用户查看和执行,而禁止其他用户访问。可在windows资源管理器中为设置文件夹ntfs权限,将其限制为允许特定用户访问。也可在“internet信息服务(iis)管理器”窗口中右击要设置的站点或目录,选择快捷菜单中的“权限”选项后设置。ftp站点最终要由ntfs控制,这是iis的ftp安全控制的最后关口。f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安全生产述职报告范例(六)
- 人教版三年级语文下册词语运用
- 建筑用塑粉项目投资可行性研究分析报告(2024-2030版)
- 快递员和保安合同协议书
- 2025年超市购物车项目分析评价报告
- 西藏吊车租用合同协议书
- 科技企业融资贷款申请审批
- 睡衣企业提升个性化服务策略制定与实施手册
- 如何选用牛羊驱虫药物
- 钢琴家教合同协议书范本
- 快乐跳舞-学前儿童舞蹈教育智慧树知到期末考试答案2024年
- 红旗E-HS3保养手册
- 畜牧业的动物保护与福利
- 写作:说明的关键在说得“明”+课件-【中职专用】高一语文(高教版2023基础模块下册)
- 《钢铁是怎样炼成的》选择题100题(含答案)
- 机器人比赛教学课件
- 端午健康养生知识讲座
- 市场主体迁移申请书(一照通行)
- 大班音乐《毕业歌》课件
- 应急演练评估表模板
- 劳务外包服务项目投标方案(技术方案)
评论
0/150
提交评论