ftp服务器优缺点分析

2024-08-12

ftp服务器优缺点分析(精选12篇)

1.ftp服务器优缺点分析 篇一

我是用虚拟机装了Linux,真实系统是Windows XP,在Windows XP下用Serv-u软件架设了FTP服务器,然后我们就可以在虚拟机的Linux下登录该FTP服务器下载或上传文件了,不同的仅是在Linux下是在命令行里输入相关FTP命令来完成的,应该也有像FlashFXP、CuteFTP这一类的Linux专用软件,不过我孤陋寡闻,不了解,也就不误人子弟了,

简单介绍一下Linux下的FTP命令:

1、连接FTP服务器

格式:ftp hostname或ip-address

a)在linux命令行下输入架设服务器的机器IP或者主机名:ftp 10.60.48.195

b)服务器询问你用户名和密码,分别输入以后,待认证通过即可。注意:输入密码时,终端中不显示输入,始终一片空白,所以只要你确定输入正确了,按回车就行

2、下载文件

下载文件通常用 get 和 mget 这两条命令,get 用于单个文件,mget 则是多个文件。

a) get

格式:get 要下载的文件名 保存到本地的文件名

如要获取服务器上D:piclogo.jpg,则输入以下命令

get /pic/logo.jpg face.jpg (回车)

这样,服务器上的文件“logo.jpg”便下载到本地机器上,并重命名为“face.jpg”。

b) mget

格式:mget 欲下载的批文件

如要下载服务器上D:pic下的所有文件,则输入以下命令

cd /pic

mget *.* (回车)

注意:下载的文件都保存到了Linux主机的当前目录下。比如,你是在 /root/moqingwen下运行ftp命令的,则所有的文件都下载到了 /root/moqingwen下,

3、上传文件

上传文件通常用 put 和 mput 这两条命令,put 用于单个文件,mput 则是多个文件。

a) put

格式:put 要上传的本地文件 存到服务器上的文件

如要把本地的logo.jpg上传到服务器E:pic,并重命名为face.jpg,则

put logo.jpg /pic/face.jpg (回车)

b) mput

格式:mput 要上传的本地批文件

若要把本地当前目录下所有jpg文件上传到服务器E:pic 下,则

cd /rose (回车)

mput *.jpg(回车)

注意:上传文件都来自于Linux主机的当前目录下。比如,在 /root/moqingwen下运行的ftp命令,则只有在/root/moqingwen下的文件才会上传到服务器上。

4、 断开连接

bye:中断与服务器的连接。

格式:bye (回车)

虽然都很简单,却很实用。

关 键 字:Li in nu ux x和 和W Wi in nd do ow ws sX XP P之 之间 间使 使用 用F FT TP P互 互传 传文

2.ftp服务器优缺点分析 篇二

终于,我发现不需要明白FTP服务器是什么,只要找到FtpServ就行啦!它是绿色软件,使用它1秒将你的电脑变成FTP服务器。FtpServ是一款绿色软件(下载地址:http://work.newhua.com/cfan/200713/ftpserv.rar),随意解压到任意目录后就可以使用。进入FtpServ的主界面,在“服务器根目录”中选择共享的目录(见图1),默认目录为C:temp。选择好之后在“服务器”中选择“启动FTP服务器”命令,这样对方只需输入FTP://你的IP地址,就可以直接访问你的电脑(见图2)。对方在访问你的FTP的时候,在FtpServ随时有监控,可以看到对方在你的电脑里面都做了些什么(见图3)。

图1

图2

图3

小提示:互传大文件别忘了FlashGet

3.linux下搭建ftp服务器 篇三

yum install vsftpd pam* db4*-y

使用命令将vsftp配置为系统服务

chkconfig --level 35 vsftpd on

配置vsftpd.conf 配置之前要先备份一下原来的

vi /etc/vsftpd/vsftpd.conf

anonymous_enable=YES -->anonymous_enable=NO//不允许匿名用户访问,默认是允许,

chroot_list_enable=YES -->chroot_list_enable=YES//不允许FTP用户离开自己主目录

增加

#设定虚拟用户个人Vsftp的配置文件存放路径。也就是说,这个被指定的目录里,将存放每个Vsftp虚拟用户个性的配置文件,一个需要注意的地方就是这些配置文件名必须和虚拟用户名相同。

user_config_dir=/etc/vsftpd/vconf/userlocal

#这一步非常重要,要记住这一步。一会要根据这个配置新建文件夹

#修改端口号

ftp_data_port=4040

reverse_lookup_enable=NO

pasv_enable=yes

pasv_min_port=48790

pasv_max_port=48800

listen_port=48796 #端口可以根据你自己实际情况配置,也可以用默认端口。但是为了安全考虑根据自己实际情况配置

建立虚拟用户文件

mkdir /etc/vsftpd/vconf

touch /etc/vsftpd/vonf/vir_user

建立虚拟用户

vi /etc/vsftpd/vonf/vir_user

virtualuser//用户名

12345678//密码

生成数据库

db_load -T -t hash -f /etc/vsftpd/vconf/vir_user /etc/vsftpd/vconf/vir_user.db

设置数据库文件访问权限

chmod 600 /etc/vsftpd/vconf/vir_user

chmod 600 /etc/vsftpd/vconf/vir_user.db

修改/etc/pam.d/vsftpd

auth sufficient pam_userdb.so db=/etc/vsftpd/vconf/vir_user

account sufficient pam_userdb.so db=/etc/vsftpd/vconf/vir_user

(要想同时使用系统用户和虚拟用户,就需要把required改成sufficient)

根据第四步配置的user_config_dir=/etc/vsftpd/vconf/userlocal

新建userlocal文件夹

mkdir /etc/vsftpd/vconf/userlocal

根据第六步建立的用户名建立一个文件

例如第六步建立的帐号是virtualuser,则新建一个virtualuser文件

touch /etc/vsftpd/conf/userlocal/virtualuser

编辑该用户访问的文件路径

vi /etc/vsftpd/conf/userlocal/virtualuser

输入如下

local_root= //需要指定的网站根目录,例如www.baidu.com所在文件夹为/www/baidu

anonymous_enable=NO #禁止匿名用户访问

write_enable=YES #开启写权限

local_umask=022 #上传后文件的权限掩码

anon_upload_enable=NO #关闭匿名下载

anon_mkdir_write_enable=NO #关闭匿名创建文件夹

idle_session_timeout=60 #会话自动关闭时间 60是因分钟

data_connection_timeout=120 #数据延迟时间

max_clients=10 #最大连接数

max_per_ip=5 #同一个ip同时允许5个IP联机

local_max_rate=1048576 #实体用户传输速度限制,单位B/s,

0代表不限制

配置就此完成,重启vsftpd服务:service vsftpd restart。

4.ftp服务器优缺点分析 篇四

执行[开始]→[程序]→[管理工具]→[Internet服务器管理器]命令,打开“Internet信息服务”对话框,

用鼠标右键单击服务器节点,从弹出的快捷菜单中选择[新建]→[FTP站点]命令,打开“欢迎使用FTP站点创建向导”对话框,然后单击[下一步]按钮,弹出“FTP站点说明”对话框,在“说明”文本框中输入站点的说明文字,比如“FTP下载站点”,然后单击[下一步]按钮;

打开“IP地址和端口设置”对话框,在“输入FTP站点使用的IP地址”下拉列表中选择或者直接输入IP地址,并设定TCP端口的值为“21”,单击[下一步]按钮继续;

弹出“FTP站主目录”对话框,在“路径”文本框中输入主目录的路径,然后单击[下一步]按钮;

打开“FTP站点访问权限”对话框,FTP站点只有两种访问权限:读取和写入。前者对应下载权限,后者对应上传权限,单击[下一步]继续在最后弹出的对话框中单击[完成]按钮,完成站点的创建。

2、创建虚拟目录

主目录是存储站点文件的主要位置,虚拟目录以在主目录中映射文件夹的形式存储数据,可以更好地拓展FTP服务器的存储能力。

用鼠标右键单击要建立虚拟目录的FTP站点,在弹出菜单中选择[新建]→[虚拟目录]命令。

打开虚拟目录创建向导并单击[下一步]按钮,在“虚拟目录别名”对话框中的“别名”文本栏中指定虚拟目录别名,比如“资料下载”

在“FTP站点内容目录”对话框中单击[浏览]按钮设定虚拟目录所对应的实际路径

在“访问权限”对话框中,设定虚拟目录允许的用户访问权限,可以选择“读取”或“写入”权限,并单击[下一步]按钮完成虚拟目录的设置。

同样道理,我们还可以创建一个名为“资料上传”的虚拟目录。在IIS管理界面中,单击展开FTP站点,可以找到刚才新建的虚拟目录

3、站点的维护与管理

查看连接用户

右键单击FTP站点,从弹出菜单中选择“属性”命令,打开“FTP站点”选项卡。在这里可以对站点说明、IP地址和TCP端口号等内容进行配置,

同时,在“连接”中可以设定同时连接到该站点的最大并发连接数

单击[当前用户]按钮,打开“FTP用户会话”对话框,在这里可以查看当前连接到FTP站点的用户列表,从列表中选择用户,单击[断开]断开当前用户的连接

设定FTP站消息

FTP站点消息分为三种:欢迎、退出、最大连接数。在“消息”选项卡可以分别设定,“欢迎消息”用于向每一个连接到当前站点的访问者介绍本站点的信息,“退出消息”用于在客户断开连接时发送给站点访问者的信息,“最大连接数消息”用于在系统同时连接数达到上限时,向请求连接站点的新访问者发出的提示消息,完成后单击[确定]按钮

配置匿名登录

右键单击FTP站点,从弹出菜单中选择“属性”命令,单击选择“安全账号”选项卡。在默认状态下,当前站点是允许匿名访问的。

在这里如果选择“允许匿名连接”选项,那么FTP服务器将提供匿名登录服务。

如果选择“只允许匿名登录”选项,则可以防止使用有管理权限的账号进行访问,即便是Administrator(管理员)账号也不能登录,从而可以加强FTP服务器的安全管理

修改主目录文件夹

选择“主目录”选项卡,在这里可以使用“主目录”属性表改变FTP站点的主目录并修改其属性。单击[浏览]按钮,改变FTP站点的主目录文件夹存储的位置。如果打算改变主目录读写权限改变,可以选择是否允许“读取”和“写入”权限。为了更加进一步保障服务器的安全,建议选择“日志访问”选项,这样就可以同步记录FTP站点上的操作,从而便于在服务器发生故障的时候,及时打开日志文件检查故障的发生情况

安全访问

单击选择“目录安全性”选项卡,在这里可以通过限制某些IP地址来控制访问FTP服务器的计算机。选择“授予访问”或“拒绝访问”选项,可以用来调整如何处理这些IP地址,单击[添加]按钮可以进行IP 地址的添加操作,从而可以控制来自安全的IP地址的访问

4、访问FTP服务器

下面来测试一下FTP服务器是否已经正常工作了。

首先在f:inetpubftproot文件夹中加入一个名为Pic.bmp的文件

启动Cutftp,配置好FTP站点的属性,然后单击[Connect]按钮连接FTP站点

5.ftp服务器优缺点分析 篇五

如何解决这个问题呢?实际上细心的人都会发现在windows系统IIS组件中实际上包含了建立FTP站点的功能。只有在IIS中建立FTP才能更好的和系统紧密结合。今天我就为各位IT168的读者介绍如何在windows+iis6环境下建立FTP服务器。

一、准备工作:

既然我们建立FTP用到了IIS,那么就应该在windows中安装该组件。当然很多读者可能会疑问为什么自己安装了IIS组件却发现没有建立FTP的选项,这是因为默认情况下建立FTP的功能没有被集成到IIS中。下面就为大家介绍这些准备工作如何完成。笔者是在windows2003+iis6环境下完成该项操作的。

第一步:通过任务栏的“开始->所有程序->控制面板->添加或删除程序”来安装IIS组件。(如图1)

图1

第二步:在添加或删除程序窗口中的左边选择“添加/删除windows组件”。等待一段时间后会弹出windows组件向导,我们选择“应用程序服务器”,然后点右下角的“详细信息”按钮。(如图2)

图2

小提示:默认情况下我们所有应用程序例如DHCP,DNS,IIS等组件都在应用程序服务器选项中。

第三步:在应用程序服务器设置窗口中找到“internet 信息服务(IIS)”继续点右下角的“详细信息”按钮。(如图3)

图3 点击看大图

第四步:默认情况下在IIS组件详细信息处没有安装FTP功能组件,因此我们需要将其添加。在“文件传输协议(FTP)服务”前打对勾,接下来点“确定”按钮。(如图4)

图4 点击看大图

第五步:再次确定后开始安装IIS组件相关文件到本地硬盘。(如图5)

图5

第六步:安装过程中会出现提示无法复制文件FTPCTRS2.DLL文件的复制错误信息。这个文件是负责FTP功能的。(如图6)我们放入windows2003系统光盘到光驱中,并通过浏览按钮将路径指向I386目录即可。确定后安装工作继续进行。(如图7)

图6

图7

第七步:经过短暂的等待系统将完成windows组件的安装工作,我们点“完成”按钮即可,

(如图8)

图8

第八步:接下来再次通过任务栏的“开始->所有程序->管理工具”,再其下找到Internet信息服务(IIS)管理器,这个就是我们用来建立FTP的组件。至此我们也完成了建立FTP服务器的前期准备工作,接下来将是具体的配置工作了。(如图9)

图9

二、用IIS建立FTP服务器:

用IIS建立FTP服务器不是非常复杂,操作起来比较简单,类似于用IIS建立网站,其中涉及的虚拟目录等概念和网站中的虚拟目录一致。

第一步:通过任务栏的“开始->所有程序->管理工具”,再其下找到Internet信息服务(IIS)管理器,打开管理器后会发现在最下方有一个“FTP站点”的选项,我们就是通过它来建立FTP服务器。(如图10)

图10

第二步:默认情况下FTP站点有一个默认FTP站点,我们只要把资源放到系统目录下的inetpub目录中的FTPROOT文件夹即可。例如系统在F盘,只要将分享的资源放到f:inetpubftproot目录中就可以了,用户登录默认FTP站点时将会看到放到该目录中的资源。(如图11)

图11 点击看大图

第三步:如果我们不想使用默认设置和默认路径的话可以进行修改,方法是在“默认FTP站点”上点鼠标右键选择“新建->FTP站点”。(如图12)

图12

第四步:在启动的FTP站点创建向导中我们可以自定义FTP服务器的相关设置,点“下一步”后继续。(如图13)

图13

第五步:为FTP站点起一个名,这里设置为soft的FTP。(如图14)

图14

第六步:为此FTP站点设置一个可用的IP地址,选择实际的地址是可以的,如果你拿不准的话还可以选择“全部未分配”,这样系统将会使用所有有效的IP地址做为FTP服务器的地址。同时FTP服务器对外开放服务的端口是多少也是在此进行设置的,默认情况下为21。(如图15)

图15

第七步:接下来是FTP用户隔离设置,这里的中文帮助信息写的非常明白,选择不隔离用户那么用户可以访问其他用户的FTP主目录,选择隔离用户则用户之间是无法互相访问目录资源的,另外AD隔离用户主要用于公司网络使用AD的情况。对于大多数情况来说,公司是没有AD的,而且为了安全起见需要隔离用户,因此我们选择第二项“隔离用户”。(如图16)

6.ftp服务器优缺点分析 篇六

【关键词】环形交叉路口;VISSIM仿真模拟;优化改造;分析方法

目前,我国的环形交叉路口在大城市中随处可见,我们在感受它带给我们的交通风景的同时也面对着它给我们出行带来的种种困扰。在交叉路口中众多的交通冲突让我们的行动大为不便,而且时时有发生交通事故的危险。我们科研组在重点研究大连市诸多环形交叉路口特别是学苑广场交叉路口之后,借助Vissim软件对它的交通状况做了充分的分析,并提出三种新的对环形交叉路口的改进方案。

1.环形交叉路口的数据采集

本文所有的讨论将建立在以下这种研究方法之上。为准确研究环形交叉路口问题,我们着重探究了大连“学苑广场”的交通情况,并在2011年12月5日早上对上班高峰期时段的交通流情况进行视频实录。然后,我们将其中的数据导入仿真软件Vissim中进行模拟分析,这种分析方法大大避免了因传统的数学分析方法产生的与实际情况偏差较大的问题,尽量还原交通实况。同时,我们将改进方案应用到Vissim中,观察改进方案的优势程度,得出改进后交通冲突的减少率,给出具体数学值。[1]

2.环形交叉路口的现状分析

城市交叉路口设计是城市道路规划设计的重要组成部分,是一项精密、系统的工程,需要考虑多个方面的问题,如交通流特征、道路等级、道路景观、交通安全等方面。通过对大连市近15个交叉路口的多时间段观察与分析,环形交叉路口的交通优势冲突现状主要体现以下几个方面:一、大多驶入大连市环形交叉口的各种车辆可连续地单向运行,中间没有停滞,增强了交通的连续性,一定程度上减少了车辆在交叉口的延误时间;二、在环道上行车仅有分流与合流两种形式,消除了冲突点,一定程度上提高了行车的安全性;三、大连市普通环形交叉口不需要信号灯进行管理,交通方式更为简便,易于行人理解;四、环形交叉口的中心岛可进行绿化装饰,美化城市景观。

但环形交叉路口的交通冲突及缺点在我们的观察与数据分析中也很明显:

一、大连很多交叉口占地面积较大,往往导致城市现代化改建困难,且造价一般高于其他平面交叉路口[2]。

二、环形交叉路口占地面积较大也增加了车辆绕环岛行驶距离,尤其是对左转弯车辆不利,经过定时排查和计算左转车辆中有46.1%的比例会遇到冲突。

三、机动车与非机动车混行未分道,导致非机动车及行人的安全存在隐患。

四、根据我国交叉路口设计标准,规划交通量超过2700辆/小时当量汽车数的交叉路口不宜采用环形交叉口。然而近几年我国私家车数量急剧增加,许多环形交叉路口的交通量已经大大超出了这一数值。

五、环形交叉路口交通拥挤引起车速过低,带来油耗增加的问题。以“学苑广场”为例,环岛外直径130.00米,内直径90.00米,道路宽15.00米。环道内汽车左转绕行距离约210米,根据统计数据可得左转车流量为3800辆/小时。测得高峰期平均速度小于10千米/小时。汽车速度越低油耗越高,汽车低速油耗远高于正常行驶。

综上所述,环形交叉路口汽车低速行驶油耗剧增,远远高于正常行驶,特别不利于城市节能环保。

3.基于环形交叉路口安全分析的改良方案

3.1方案一:最佳半径—路宽比例方案

在市政建设中,建设者往往根据当地条件及环岛中景观需求对环岛半径及道路宽度进行建设,而没有考虑到最佳的半径—路宽比例将会给交通便利带来很多益处。在这里,我们通过不断改变环岛半径和道路宽度寻求最好的比例关系使得在不违背正常的交通习惯和规则的前提下得到交通流的最优解(效率最优解)。通过VISSIM仿真模拟,我们发现针对大连市“学苑广场”而言,若只改变环岛半径来调整半径-路宽比,则环岛半径为41m,路宽为24m时交通状况为最佳,此时半径—路宽比例为1.708,此比例可用于道路建设部门建设新的环形交叉路口或改修已有环形交叉路口时的参考数据。

3.2方案二:时流量监测—红绿灯控制系统

通过对大连数码广场等环形交叉口的观察与分析我们发现,车辆发生冲突的一个很重要的原因就是没有对车辆的行驶进行智能的、宏观的控制,而是使车辆按照自己的行驶意愿驶进交叉口内。由于交叉口内的空间有限,一时间驶进如此大量的汽车会使交通冲突数大大增加,交通事故的发生率大大提升。鉴于此,我们提出在交叉口安装实时流量监测—红绿灯控制系统。流量监测系统分布于环形交叉口入口前方的直行车道上,监测即将进入交叉口的车辆(机,非)和行人数,在系统中将这些统计量换算成为具有意义的数字量。

3.3方案三:环形交叉路口环岛入口处及出口处管理

3.3.1采取原则

公交车、大型车辆及行人安全优先原则。

基于对大连市学苑广场三叉环形交叉路口视频数据采集分析和VISSIM仿真软件数据模拟,发现环形交叉路口入口处存在诸多问题:

(1)路口周边交通吸引源集中,例如进出口处有多个公交站点,大型公交车辆停靠载客,影响环形交叉口通行能力。

(2)大量行人、非机动车渗透式过街,造成机动车延误增加,交通冲突点及安全事故增多,同时车流密集及管理不力导致行人过街困难。

3.3.2分析与建议

(1)将公交车站移至远距离处,避免乘客上下车时间延误对于路口车辆影响;同时,设置公交车专用进口车道,提高公交车在交叉口的通过率,减小在交叉口的延误。三条进环通道均设置有左转弯,不具有灵活性,大连市学苑广场B1左转进入B2是考虑到B1路口有公交车终点站,B2路口有公交车起点站,因而采取左转方式有利于缩短公交车换班时间,但设置的左转弯过道占据环岛空间,同时考虑到A1左转入A2,C1左转入C2并无B车道的公交车站这一特殊情况,建议取消A、C左转车道,以拓宽岛内环形车道。

(2)通过设立过街天桥,规范过街斑马线,设置路口行人、自行车过街信号灯以及路口范围应有明显的禁停标志改善。大连市学苑广场A道处已经设有天桥,可在B、C道设置过街信号灯。

4.由传统环形交叉路口向“冲突友好型环形交叉路口”发展

我们在调研中发现,上文中所提到的案例多为传统环形交叉口,其存在不遵循入环礼让规则,入环道路口没有增加车道以减少冲突点等诸多缺点。我们根据环形交叉路口改进方案以及对众多环形交叉口的分析,提出冲突友好型环形交叉路口概念,并希望对国家、政府的道路建设选择有所帮助。

目前,环形交叉口所遇到的问题主要在于高峰期车辆拥堵,行人过街冲突两方面[3]。通过分析改良后的环形交叉口案例,发现传统环形交叉口改建为冲突友好型环形交叉路口后,由于冲突友好型环形交叉路口的显著特点,我们将环岛半径减小,入口车道与环道所成角度接近90度,入环车辆必须偏转并减速才能进入环道,这就给驾驶者足够的时间观察周围环境和提早预知潜在的冲突,使行人通行更加安全,数据显示改建后行人与车辆交通冲突数可减少29%-42%。另外,在提供通行效率方面,虽然入环车速有所降低,但冲突友好型环形交叉路口可以增设醒目的提醒标志,如地图类型的标志和“让行”交通限制的路边标志和地面标线,使进入环岛的车辆让行环内的车辆,车辆行驶更有序,加之上文提出的改进方案,做到效率与安全一定意义上的兼顾。所以我们认为,传统环形交叉口向冲突友好型环形交叉路口的改进应该是大连市甚至全国交通建设的一个趋势。

【参考文献】

[1]任福田,杨峰等.北京市环形交叉口通行能力分析.2001.

[2]陈亮,郭凤香,陈晨.环形交叉口空间组织优化研究.2007.

7.ftp服务器优缺点分析 篇七

答:在FTP服务器的搭建中,Serv-U是目前使用比较多的软件之一,它设置简单,功能强大,而且非常稳定,

它适用于所有的Windows版本,是一款共享软件,可以让用户免费使用一个月。

点击下载的可执行文件即可进行安装,安装过程很简单,所有设置保持默认值就可以。安装完毕,在Windows的桌面上就出现了Serv-U的图标。双击Serv-U图标,出现Serv-U主窗口,点击主界面右边窗口的“start server”,即可启动FTP服务器。

8.ftp服务器优缺点分析 篇八

一、实训目的

1.掌握Vsftpd服务器的配置方法。2.熟悉FTP客户端工具的使用。3.掌握常见的FTP服务器的故障排除。

二、实训设备 1.linux 网络操作系统 2.网络设备,client计算机

三、背景知识

1.某企业网络拓扑图如下图所示,该企业想构建一台FTP服务器,为企业局域网中的计算机提供文件传送任务,为财务部门、销售部门和OA系统提供异地数据备份。要求能够对 FTP 服务器设置连接限制、日志记录、消息、验证客户端身份等属性,并能创建用户隔离的FTP站点。

管理部财务部销售部FTP 服务器OA系统12… … FTP 客户端N-1N

四、实训内容和要求

1.练习Linux系统下Vsftpd服务器的配置方法及FTP客户端工具的使用。

五、实训步骤 1.设置匿名帐号具有上传、创建目录权限

//修改本地权限,使匿名用户对/var/ftp目录具有写入权限 [root@RHEL4 var]# chmod o+w /var/ftp [root@RHEL4 ftp]# vi /etc/vsftpd/vsftpd.conf //添加下面两行: anon_upload_enable=YES anon_mkdir_write_enable=YES 2.设置禁止本地user1用户登录ftp服务器

[root@RHEL4 var]#vi /etc/vsftpd.ftpusers //添加下面的行: user1 //重新启动vsftpd服务,即可。

3.设置本地用户登录FTP服务器之后,在进入dir目录时显示提示信息“welcome”

//以user2用户登录系统,并进入user2用户家目录/home/user2目录下的dir1目录

[user2@RHEL4 dir]$cd ~/dir //新建.message文件并输入”welcome” [user2@RHEL4 dir]$ echo “welcome”>.message //以下为测试结果

[user2@RHEL4 dir]$ ftp 192.168.1.2 Name(192.168.1.2:user2): user2 Password: ftp> cd dir

//切换到dir目录

250-welcome

//显示.message文件的内容 250 Directory successfully changed.4.设置将所有本地用户都锁定在家目录中

//修改vsftpd.conf文件,做如下设置 [root@RHEL4 ftp]# vi /etc/vsftpd/vsftpd.conf chroot_list_enable=NO

//修改该参数的取值为NO chroot_local_user=YES

//修改该参数的取值为YES //重新启动vsftpd服务即可 //测试部分略 5.设置只有指定本地用户user1和user2可以访问FTP服务器

//将例14-1中/etc/vsftpd.ftpusers文件中的user1删除 //修改vsftpd.conf文件,做如下设置 [root@RHEL4 ftp]# vi /etc/vsftpd/vsftpd.conf userlist_enable=YES

//修改该参数的取值为YES usrelist_deny=NO

//添加此行 userlist_file=/etc/vsftpd.user_list

//添加此行 //利用vi编辑器打开/etc/vsftpd.user_list文件 [root@RHEL4 ~]# vi /etc/vsftpd.user_list //添加如下两行并保存退出: user1 user2 //重新启动vsftpd服务即可 //测试部分略

6.配置基于主机的访问控制

实现如下功能:拒绝192.168.6.0/24访问。

对域jnrp.net和192.168.2.0/24内的主机不做连接数和最大传输速率限制。

对其他主机的访问限制每IP的连接数为1,最大传输速率为20KB/S //修改vsftpd.conf文件

[root@RHEL4 ~]# vi /etc/vsftpd/vsftpd.conf

tcp_wrappers=YES

//确保支持tcp_wrappers

//添加如下两行并保存退出: local_max_rate=20000 anon_max_rate=20000 max_per_ip=1 //编辑/etc/host.allow文件

[root@RHEL4 ~]# vi /etc/hosts.allow //添加下面两行:

vsftpd:jnrp.net,192.168.2.0/24 :setenv VSFTPD_LOAD_CONF /etc/vsftpd/vsftpd_tcp_wrap.conf vsftpd:192.168.6.0/24:DENY //编辑/etc/vsftpd/vsftpd_tcp_wrap.conf文件 [root@RHEL4 ~]# vi /etc/vsftpd/vsftpd_tcp_wrap.conf //添加下面三行: local_max_rate=0 anon_max_rate=0 max_per_ip=0 //重新启动vsftpd服务即可 //测试部分略 7.使用PAM实现基于虚拟用户的FTP服务器的配置。

● 创建虚拟用户口令库文件。

//生成建立口令库文件的文本文件 [root@RHEL4 ~]# cat /root/login.txt

peter

//此行指定虚拟用户peter 123456

//此行设置peter用户的FTP密码 tom

//此行指定虚拟用户tom 213456

//此行设置tom用户的FTP密码

//使用db_load命令生成口令库文件

[root@RHEL4 /]# db_load-T-t hash-f /root/login.txt /etc/vsftpd/vsftpd_login.db //修改数据库文件的本地权限

[root@RHEL4 ~]# chmod 600 /etc/vsftpd/vsftpd_login.db ● 生成虚拟用户所需的PAM配置文件/etc/pam.d/vsftpd。

[root@RHEL4 ~]#vi /etc/pam.d/vsftpd //添加如下两行

auth

required

/lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login account

required

/lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login ● 修改vsftpd.conf文件。

[root@RHEL4 ~]# vi /etc/vsftpd/vsftpd.conf //保证具有下面三行

guest_enable=YES

//启用虚拟用户功能

guest_username=ftp

//将虚拟用户映射成ftp帐号,利用虚拟用户登录后,会在ftp用户所在目录下。

pam_service_name=vsftpd //指定PAM配置文件是vsftpd ● 利用下面的命令重新启动vsftpd服务即可。[root@RHEL4 ~]# service vsftpd restart ● 测试。

六、实训结果和讨论

实训目的。实训内容。实训步骤。

9.ftp服务器优缺点分析 篇九

细心的用户可能会发现在登录或退出某个FTP站点时,经常会出现一个窗口,显示一些包括系统设置,欢迎访问等在内的信息,

ServU:快速构建功能强大FTP服务器(五)服务器教程

。那么如何在Serv-U 下实现这一功能呢?

首先,用户需要把要显示给用户的信息保存在一个文本文件中,然后选择“SETUP”菜单中的“MESSAGES”,在弹出的窗口中进行设置。

在位于窗口最上方的下来框中,用户需要选择将要使用登录和退出信息的IP地址。因为Serv-U 支持一台机器拥有多个IP,所以用户需要选择相应的IP地址。在下面的两个选项中分别输入用户事先已经建立好的包含登录和退出信息的文本文件的地址。

使用外部连接

所谓外部连接是指那些显示在某一目录下指向位于该目录之外的某一文件或目录的连接。在用户端看来,外部连接所指向的文件或目录就位于当前目录之下,但实际上他们只是一些起连接作用的虚拟指针。使用外部连接的一个最大好处就是能够把来访用户可能需要的所有资源都集中到一个目录之中,这样用户就可以通过不同的外部连接访问实际上位于不同磁盘或不同目录的分散信息。

为了充分利用Serv-U 提供的外部连接功能,用户首先需要生成一个文本文件保存所有可能会用到的外部连接。文件的具体格式如下:

LINK NAME | SOURCENAME

其中的“LINK NAME”是显示在用户当前目录下的外部连接的名称,而“SOURCENAME”则是该外部连接实际指向的磁盘或目录。

例如我们在一个名为“LINK.TXT”的文件中写入如下一条:

CD-ROM | F:

这样在用户的当前目录中就会出现“CD-ROM”字样,点击之后,就可以直接访问FTP 服务器的光驱。

在配置好外部连接的文本文件之后,选择“FTLE”菜单中的“FTP SERVER”,在弹出的窗口中找到“PRIMARY FIEL CONTAINING LINK”,然后输入上述文本文件的完全路径。在“PRIMARY FIEL CONTAINING LINK”下方有一个“SECONDARY FILE CONTAINING LINK”,该项是用来设定起辅助作用的外部连接文件,可以参照上述方法生成。

设置上传和下载比例

如果用户希望自己FTP 站点的使用者不仅仅使用自己提供的资源,还能够上传一些有价值的东西供大家共享的话,可以通过使用Serv-U提供的“上传和下载比例”这一功能实现,

用户可以在“FILE”菜单中的“FTP-SERVER”,“USERS”和“GROUPS”的弹出窗口中找到名为“U/D RATIOS”的功能按钮,点击之后出现设置窗口。用户可以限制每个FTP 站点的使用者每上传一个文件后可以下载的文件数。例如,如果将某个用户的上传和下载比例设置为1/3,那么该用户每上传一个文件,就可以从FTP 站点下载3个文件。

Serv-U 支持在单个会话过程或全部会话过程的范围内,按照具体传输的文件数目或文件的大小,限制用户的上传和下载比例。

使用磁盘限额

随着用户数量的增加,一个非常实际的问题就是如何既能够确保每个用户都有足够的硬盘空间可用,同时又防止FTP 服务器吞食整个机器的硬盘资源。同样,在这个问题上Serv-U提供了有力的解决方案。

用户可以分别在“FILE”菜单中的“USERS”和“GROUPS”选项的弹出窗口中找到名为“QUATO”的功能按钮。点击之后出现设置窗口,用户可以首先检测某个用户帐号当前所使用的硬盘空间,然后根据具体的情况分别设置不同的用户帐号所能支配的最大硬盘空间,从而有效的解决硬盘空间不足的问题。

基于IP地址授予或拒绝访问权限

选择“FILE”菜单中的“IP ACCESS”选项,在弹出的窗口中进行设置。

用户可以在窗口的左边设置不同的访问规则,而当前所有的访问规则将会显示在右边的列表中。

Serv-U 提供了两种基本的访问规则,分别为“拒绝访问”规则和“允许访问”规则。在“拒绝访问”规则下,所有来自用户输入的IP地址的访问者都将被拒绝访问,而来自其它IP地址的用户都将被授予访问权限。同理,如果用户选择了“允许访问”规则,那么所有来自用户输入的IP地址的访问者都将被授予访问权限,而来自其它IP 地址的用户将无权访问FTP 服务器。

通过以上功能,用户可以针对不同的IP地址,设置不同的权限,从而有效的保障FTP 服务器免受非法访问者的侵害。

三.小节

10.ftp服务器优缺点分析 篇十

FTP服务器端的注意事项:

一、FTP服务器是公网IP,用公网动态域名;或是内网IP,用内网专业版TrueHost服务器如果安装了防火墙,请记住要在防火墙上打开FTP端口(默认是21)。

所有FTP服务器软件都支持PORT方式。至于PASV方式,大部分FTP服务器软件都支持。支持PASV方式的FTP服务器软件,也可以设置为只工作在PORT方式上。为了PASV方式能正常工作,需要在FTP服务器软件上为PASV方式指定可用的端口范围(设置方法)。

此外,还要在服务器的防火墙上打开这些端口。当客户端以PASV方式连接服务器的时候,服务器就会在这个端口范围里挑选一个端口出来,给客户端连接,

二、FTP服务器是内网IP,用内网动态域名标准版cmxnatproxy

此时,FTP服务器不需要做特殊设置,只要支持PASV方式就可以了。大部分FTP服务器软件都支持PASV方式。

FTP常见名词解释如下:

什么是FTP断点续传?有时用户通过FTP下传文件需要历时数小时,万一线路中断,不具备FTP断点续传的FTP服务器就只能从头重传;中国万网“虚拟主机”上的FTP服务器具有FTP断点续传能力,允许用户从上传断线的地方继续传动,这样大大减少了用户的烦恼。

什么是匿名FTP? 匿名FTP是指登陆FTP服务器时,用户采用“anonymous”,口令为自己的Email地址就可以登陆。可以看出,匿名Ftp对任何用户都是敞开的,但登陆后用户的权限很低,一般只能从服务器下传文件,而不能上传或修改服务器上的内容,它可以有效地帮助网站的拥有者提供文件或软件供Internet上的用户下传。

11.ftp服务器优缺点分析 篇十一

一、Apache服务器的配置

实训目的

掌握Apache服务器的配置

实训设备与环境

1. 一台装有RedHat Linux9系统的服务器,一台装有Windows 2000 Professional的PC机。

2. RedHat Linux9安装光盘。

3. 两台机器TCP/IP设置在同一子网中。并保证局域网连通。

实训内容

1. Apache服务器的安装。

2. Apache服务器的配置。

实训步骤

1. Apache服务器的安装

从RPM安装Apache,安装命令如下:

#rpm -ivh httpd-2.0.40-21.i386.rpm

#rpm -ivh httpd-manual-2.0.40-21.i386.rpm

2. Apache服务器的配置

(1) 用默认配置创建一个默认站点。当Apache安装完成后,可以自动启动默认站点。

(2) 用192.168.100.10的IP地址创建一个web站点。

在主配置文件中添加包含文件

#cd /etc/httpd

#echo ”Include vhost-conf.d/*.conf“ >>conf/httpd.conf

创建虚拟主机配置文件目录

#mkdir vhost-conf.d

编辑子配置文件

#vi vhost-conf.d/ip-vhost12.conf

添加如下的配置行

DocumentRoot /www/ip-vhost1

创建根文档目录的主页

#mkdir -p /www/ip-vhost1

#echo ”ip-vhost1“ >/www/ip-vhost1/

二、DNS服务器的配置

实训目的

掌握DNS服务器的设置方法

实训设备与环境

1. 一台装有RedHat Linux9系统的服务器,一台装有Windows 2000 Professional的PC机。

2. RedHat Linux9安装光盘。

3. 两台机器TCP/IP设置在同一子网中。并保证局域网连通。

实训内容

1. BIND的安装

2. 配置BIND服务

实训步骤

1. 安装DNS服务器。以RPM包方式安装DNS服务器。

第-张光盘安装如下内容:

#rpm -ivh bind-9.2.1-16.i386.rpm

#rpm -ivh bind-utils-9.2.1-16.i386.rpm

#rpm -ivh redhat-config-bind-1.9.0-13.noarch.rpm

第三张光盘安装如下内容:

#rpm -ivh caching-nameserver-7.2-7.noarch.rpm

2. 用以下参数完成DNS配置:主机名:sev.111cn.net,IP地址为:192.168.100.1,同时完成三个域名的DNS配置:www.111cn.net,ftp.111cn.net,mail.111cn.net。

(1) 修改主配置文件

在主配置文件/etc/named.conf,添加111cn.net.net的区声明

添加正向进行区声明

zone ”111cn.net“ IN {

type master;

file ”xjnet.zone“;

};

添加反向进行区声明

zone ”100.168.192.in-addr.arpa“ IN {

type master;

file ”111cn.net.rev“;

};

(2) 创建正向解析数据库文件

创建正向解析数据库文件/var/named/xjnet.zone

$TTL 86400

@ IN SOA sev.111cn.net. root.sev.111cn.net (

5 ; serial

28800 ; refresh

7200 ; retry

604800 ; expire

86400 ; ttl

)

IN NS sev.111cn.net.

www IN A 192.168.100.1

ftp IN A 192.168.100.1

mail IN CNAME www.111cn.net.

(3) 3. 创建反向解析数据库的文件

反向解析数据文件/var/named/xjnet.rev

$TTL 86400

@ IN SOA sev.111cn.net. root.sev.111cn.net. (

2 ; serial

28800 ; refresh

7200 ; retry

604800 ; expire

86400 ; ttk

)

@ IN NS sev.111cn.net.

1 IN PTR sev.111cn.net.

三、FTP服务器的配置

实训目的

1. 掌握FTP服务器的安装与配置

2. 学会在Linux系统中为本地用户配置FTP服务

实训设备与环境

1. 一台装有RedHat Linux9系统的服务器,一台装有Windows 2000 Professional的PC机,

2. RedHat Linux9安装光盘。

3. 两台机器TCP/IP设置在同一子网中。并保证局域网连通。

实训内容

安装FTP服务器

配置虚拟FTP服务器

实训步骤

1. 安装FTP服务器

以RPM包方式完成FTP服务器的安装,测试默认FTP服务器。

安装软件包(在第三张安装光盘上)

#rpm -ivh vsftpd-1.1.3-8.i396.rpm

2. 配置虚拟FTP服务器。设置Linux服务器的IP地址为192.168.100.1,用该地址配置基于IP的虚拟FTP服务器。

参考13.4节的内容,完成虚拟FTP服务器配置,主要包括以下步骤:

(1) 查看本机现有的IP地址

#ifconfig | grep -1 eth0

(2) 配置一个虚拟网络接口eth0:1

#ifconfig eth0:1 192.168.100.1 up

(3) 建立虚拟FTP的服务器目录

#mkdir -p /var/ftp2/pub

(4) 在下载目录中生成测试文件

#echo ”hello“ >/var/ftp2/pub/test_file

(5) 创建此虚拟服务器的匿名用户所映射的本地用户ftp2

#useradd -d /var/ftp2 -M ftp2

(6) 修改原独立运行的服务器配置文件/etc/vsftpd/vsftpd.conf

listen_address=192.168.100.1

(7) 用原备份的默认主配置文件生成虚拟FTP服务器的主配置文件/etc/vsftpd/vsftpd_site2.conf

#cp /etc/vsftpd/vsftpd.conf.rh9 /etc/vsftpd/vsftpd_site2.conf

(8) 修改虚拟主机的主配置文件

#vi /etc/vsftpd/vsftpd_site2.conf

listen_address=192.168.100.1

ftp_username=ftp2

ftpd_banner=This is the alternative FTP site,and vsftpd in ”standalone“ mode.

(9) 重新启动vsftpd

#service vsftpd restart

(10) 启动虚拟FTP服务器

#/usr/sbin/vsftpd /etc/vsftpd/vsftpd_site2.conf &

3. 测试FTP服务器

通过Windows 2000 Professional客户机进行登录FTP服务器的验证。

四、思考与练习

(1) Linux中如何使用命令行的方式,进行主机的网络配置?

(2) 如何通过Windows系统,访问Samba服务器所共享的文件和打印机?

(3) 与Windows的IIS相比,Apache服务器有何特点?

(4) DNS服务器中的主配置文件和区文件各有什么作用?

(5) 在基本BIND的DNS服务器配置中,如何实现别名、邮件记录设置?

(6) 默认的vsftp服务器有哪些特点?

12.ftp服务器优缺点分析 篇十二

在看这篇文章之前,有几点要注意

1、everyone用户完全控制目录在服务器上绝对不能出现

2、WEB目录上的权限都是独立的一般情况下是读取和写入,无运行权利

3、ipsec做了限定相关出入站端口访问

Serv-u本地默认管理端口,以默认管理员登陆新建域和用户来执行命令,Serv-u V3.x以上的版本默认本地管理端口是:127.0.0.1:43958,所以只能本机连接,默认管理员:

LocalAdministrator,默认密码:#l@$ak#.lk;0@P,这是集成在Serv-u内部的,可以以Guest权限来进连接,对Serv-u进行管理,如图1

防止办法和对策:

serv-U v6以下的版本可以直接用Ultraedit修改文件ServUDaemon.exe和ServUAdmin.exe,把默认密码修改成等长度的其它字符就可以了,用

Ultraedit打开ServUAdmin.exe查找最后一个B6AB(43958的16进制),替换成自定义的端口比如3930(12345),不过因为serv-U v6以下版本有远程缓冲区溢出漏洞,不建议使用

serv-U v6以上的版本可以在ServUDaemon.ini中加上LocalSetupPortNo=12345,可改变默认的管理端口,采用ipsec限制任何IP访问12345端口访

问,即增加12345端口的阻止,如果不改默认端口,就增加43958端口的阻止,如果“使用设置更改密码”的按钮,即在 ServUDaemon.ini中加上

LocalSetupPassword=ah6A0ED50ADD0A516DA36992DB43F3AA39之类的MD5密码,如果不修改默认管理密码的话, 原来的#l@$ak#.lk;0@P依旧保存只有当密码为空时使用,再加上管理端口的限定LocalSetupPortNo=12345,当然程序中也要改端口的

设置目录权限,通过去掉Web目录IIS访问用户的执行权限来防止使用Webshell来运行Exp程序,但这个方法有一定的局限性,需要设置的目录很多,不能有一点疏漏,如果有一个目录设置错误,就会导致可以在这个目录上传并运行Exp,因为WEB上的权限都是独立的一般情况下是读取和写入.无运行权利.那么上传其他文件进行执行成功可能性不大,修改Serv-u安装目录C:Program FilesServ-U的权限(比如说这个目录,不过为了安全,请不要使用默认目录),administrator组完全控制,拒绝Guests组用户访问Serv-U目录,这是防止用户使用webshell来下载 ServUDaemon.exe,用Ultraedit打开分析Serv-U的帐号密码,并修改编译上传运行,那前面做的工作都没有作用了,因为这里默认管理端口在程序文件中已经修改,在ServUDaemon.ini中也已经修改,这样来说默认的管理员连接不上了

最后一条,因为Serv-U是以服务启动默认是以System权限运行的,才会有被权限提升的可能,

servU FTP软件的攻击防守服务器教程

上一篇:党建工作创新的重要性下一篇:笔尖流出的故事作文虚构故事