CentOS/Linux VSFTP主被动服务器配置

07/06/2014

在教程开始前,我先来讲讲这期教程所要完成对任务:

1.单机多IP的搭建FTP 2.匿名FTP 3.基于用户FTP 4.不同端口的FTP 5.ftp的参数了解

我们把基于192.168.10.10的FTP称为FTP1,把基于192.168.10.20的FTP称为FTP2

两个FTP的主要配置内容:

ftp1:路径”/ftp/ftp1″,禁止匿名登录,用户具有根目录所有权限,端口”21″,最大连接数”50″,单个IP最大连接数”2″,ftp模式”主动ftp”,限速”100kb”

ftp2:路径”/ftp/pub”,禁止用户登录,匿名用户只允许下载,端口”2121″,最大连接数”30″,单个IP最大连接数”2″,ftp模式”被动ftp”,限速”75kb”,被动端口从4000-到5000

ftp配置文件参数

max_clients:最大连接数

local_max_rate:本地用户最大速率(单位是B,如果限速100KB,那么就是100×1024=102400)

anon_max_rate:匿名用户最大速率(同上)

max_per_ip:单个IP最大连接数

listen_address:监听地址

listen_port:监听端口

anon_root:匿名用户目录

port_enable:主动模式开关

pasv_enable:被动模式开关

pasv_max_port:被动模式最大端口号

pasv_min_port:被动模式最小端口号

好了开始了!





这里再啰嗦一下:anonymous_enable=匿名用户登录许可、local_enable=本地用户登录许可、write_enable=写入许可、anon_upload_enable=匿名用户上传许可、anon_mkdir_enable=匿名用户可否建立文件夹




我不多说,不懂就问


 


不要忘记建立pub文件夹,而且不要把文件夹权限设为777

注意一下:主动模式只允许使用cmd进行连接,浏览器需要设置才可以链接主动模式,否则出现以下错误


再来讲一下主动和被动的区别和原理:

FTP主动模式的运作原理:客户端验证用户名密码(21端口),验证成功后客户端开放随机端口发送FTP命令,服务器从20端口返回数据

FTP被动模式的运作原理:客户端通过21端口验证用户名密码,验证成功后客户端要求服务器开放设定好的随机端口范围内的一个随机端口并告诉客户端,客户端链接到指定随机端口获取数据。(很绕口,慢慢琢磨吧)。

这两种模式中被动的ftp比较安全

不成功的话可以在博客下方留言,或者进群交流! CentOS/Linux VSFTP主被动服务器配置 - 35