Linux系列复习之ftp服务器搭建一<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
,大家应该先了解一下ftp服务器的基本的东西.
ftp(File Transfer Protocol是一种文件传输协议.他分为两个角色,ftp服务器和ftp客户机角色.
ftp服务器使用20和21 两个端口与ftp客户机进行通信.
ftp服务器的21端口用于传输ftp控制协议,20端口用于传输文件数据.ftp服务器可以在主动模式和被动模式两种数据传输模式下运行.
那么大家有必要对这两种模式进行一定的了解.
很多人或许不知道,FTP的模式会戏剧性地影响到它的运行,甚至带来一系列的网络安全问题.FTP的模式决定了究竟是由FTP SERVER还是由FTP CLIENT来发起TCP连接.FTP支持以下两种模式:
1、第一种模式通常也被认为normal标准模式,虽然我们经常用active模式来提及它,这种模式也是FTP默认的
2、第二种模式就是passive模式.
在active模式下,是由客户端(client)发起控制信令(port 21),去连接server端的21端口,当客户端通过了一系列包括用户名,密码的验证后,需要接收数据时,就是由server端初始化TCP连接,使用20端口与客户端的1023以上的随机端口进行数据通信.
在passive模式下,客户端初始化数据通信,使用的目的端口号是由server端随机提供的.
ACTIVE FTP OPERATION
ACTIVE模式下安全性稍差,同时防火墙的配置也较为复杂,它预见到FTP SERVER端将主动给CLIENT端做数据发送.主动模式下的具体运行机制如下图所示:
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
第二种模式:被动模式
PASSIVE FTP OPERATION
这种模式较为安全,所有连接都是由客户端发起,连接被窃取的可能性减小了.之被称为被动模式,是服务端看起来完全是被动的.详细过程如下:
1、被动模式下,客户端初始化控制信令连接,使用
3、启动服务
4、测试登录(在客户机上测试)
第五步暂先不做.
|