一、简介
Filezilla是一个非常流行的开源的免费的FTP客户端、服务器端的项目,Filezilla的主要优势在于:高安全、高性能。Filezilla的安全性是来自于其开放源代码的。Filezilla的高性能来自于其代码的开发平台是C/C++,自身基础就好于其他VB/Dephi平台开发的应用程序,因此Filezilla具有可媲美IIS的性能。在千兆网络带宽上,可轻松满足数百用户同时高速下载。目前Filezilla也存在一些不足,主要缺点就是不支持配额,即本身不提供上传、下载总文件大小配额的功能。
二、安装
安装过程非常简单,首先下载Filezilla Server安装文件
将安装包下载进行安装。
安装过程省略
三、配置
(一)、基本设置
安装完成后点击桌面的图标出现如下图,点击确定连接FTP管理控制台
登录成功如下图:
常规设置页可以设置FTP服务使用端口连接数等,默认端口21,可以更具需要做相应更改
修改默认的欢迎消息
IP绑定,如果服务器有配置多个IP的情况可以绑定指定的IP,例如服务器有内外网IP,在内网使用可以只绑定内网IP
以下为IP过滤项,对客户端IP进行进行限制,根据实际情况做相应配置
Filezilla默认的模式是Port模式,不是Passive被动模式。可以根据需要是否打开被动模式。要启动被动模式,勾选以下复选框,输入端口范围10000-10050,被动模式要使用这些端口
以下为管理接口端口以及密码的设置,建议更换端口以及设置管理
(二)、匿名FTP配置
添加一个匿名用户“anonymous”
设置FTP目录为桌面以及权限配置
此时客户端即可使用匿名身份访问FTP服务器
(三)、标准FTP用户配置
创建标准FTP账户跟匿名用户一样,只是用户名随意定义,并且配置用户密码
同时配置该用户使用的FTP目录以及权限,下面我们配置主目录在D:\Home目录并且配置权限
(四)、虚拟目录配置
下面我们配置虚拟目录,首先配置D:\Home为主目录并且只读权限,添加两个虚拟机目录以及虚拟目录的权限,如下:
需要添加虚拟目录的Aliases否则会提示如下信息
添加别名后即可保存,添加Aliases别名,注意一定用“ /”符号开头,表示是根目录下的虚拟目录
添加完成后登录FTP就可以看到上面我们配置的虚拟目录了
(五)、FileZilla安全配置
安装Filezilla到非标准目录
安装过程中设置Filezilla的管理端口监听在127.0.0.1上的随机端口,例如38471等奇怪的没用的端口。
安装过程中设置Filezilla的管理密码,并设置密码足够复杂
在Filezilla目录下的xml配置文件上,设置Guests组禁止读取的权限
修改FTP登录后的提示信息为IIS、Serv-U等信息
不要开启SSL加密、SFTP等功能,避免以后出现漏洞