Blue Flower

proftpd是目前网络上最专业的运行在unix平台上的ftp服务器软件,该软件开放源码,它是原来世界范围使用最广泛的wu-ftpd的改进版,它修正了wu-ftpd的许多缺陷,在许多方面进行了重大的改进,其中一个重要变化就是它学习了Apache的配置方式,使proftpd的配置和管理更加简单易懂。另外软件拥有两种运行方式,独立服务器与超级服务器的子服务器,无论从安全性和稳定性,还是可配置性来说都是非常好的选择,尤其对于搭建个人的FTP服务器,proftpd比较简单。

proftpd安装与配置

系统环境
Linux Ubuntu 12.04.2 LTS 64bit server
安装Proftpd
~ sudo apt-get install proftpd
202209142022471960010000
选择“standalone”
查看proftpd状态
202209142022475061700001
proftpd配置文件
#配置服务器名
ServerName   ""blog.fens.me FTP Server"
#设置服务器运行模式,独立服务,或者被监管
ServerType   standalone
#设置为默认服务器
DefaultServer   on
#设置服务器进程运行使用的用户
User    proftpd
#设置服务器进程运行使用的组
Group           nogroup
#设置关闭IPv6支持
UseIPv6           off
#设置服务器接受请求的端口
Port    21
#设置被动模式使用的端口范围
PassivePorts    60000 65535
#设置用户上传文件的权限掩码
Umask    022
#设置用户被chroot锁定到的各自的Home目录
DefaultRoot   /ftp
#关闭欢迎信息显示
DeferWelcome   off
#如果显示欢迎信息,则指定显示的文件
DisplayLogin   welcome.msg
#指定切换文件夹时,显示的欢迎信息
DisplayChdir   .message
#设置日志
SystemLog                       /var/log/proftp.log
TransferLog                     /var/log/proftp-transfer.log
#限定操作
202209142022477649040002
#设置匿名用户资源
202209142022480087770003
#配置存储目录权限
202209142022482701390004
Limit权限说明:
CWD : Change Working Directory 进入该目录
MKD : Make Directory 创建目录
RNFR : Rename from 更名
DELE : Delete 删除文件
RMD : Remove Directory 删除目录
READ : 可读
WRITE: 可写
STOR : 可上传
RETR : 可下载
DIRS : 允许列出目录
LOGIN: 允许登录
ALL : 全部

功能介绍

一个单一的和 Apache 的 httpd.conf 类似的配置文件
每个目录下的 .ftpaccess 文件(和 Apache 的.htaccess 类似)
很容易配置的,多个虚拟 FTP 服务器以及匿名 FTP 服务
可以单独运行也可以从 inetd/xinetd 启动
匿名 FTP 的根目录不需要特别的目录结构
系统的二进制文件和其他系统文件没有 SITE EXEC 命令
在单独运行方式下,以非特权用户运行,降低攻击风险
日志以及 utmp/wtmp 支持
Shadow 口令支持

更新日志

- Bug 4018 - Implement checks for sensitive directories when chrooted.
- Bug 4022 - "Directory not empty" error when creating directory is misleading.
- Bug 4025 - sections do not work for multiple SQLLog directives.
- Bug 4029 - TLSOptions EnableDiags logs "unknown version (771)" for
  TLS 1.1/1.2 connections.
- Bug 3938 - mod_wrap2 uses reverse DNS regardless "UseReverseDNS off".
- Bug 4032 - Restarting proftpd with mod_sftp fails due to permissions on
  SFTPHostKey file.
- Bug 4033 - mod_sftp fails to create SSH2 session using 'none' cipher.
- Bug 4034 - SSH publickey authentication fails with "MaxLoginAttempts 1".
- Bug 4024 - TLS 1.1/1.2 configurable, but not properly implemented.
- Bug 4046 - ALLO command failed because of bad size check.
- Bug 4048 - Race condition in mod_ban can lead to segfault of all new
  connections.
- Bug 4049 - mod_exec should include supplemental groups when running commands
  as logged-in user.
- Bug 4042 - MIC command between RNFR and RNTO should not be rejected.
- Bug 4044 - mod_facl prevents a normal SIGHUP reload.
- Bug 4052 - Enhance SQLPasswordPBKDF2 to support per-user query for settings.
>

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载