ProFTPD:配置与安全指南
1. ProFTPD 安装与运行模式
在配置 ProFTPD 之前,我们需要获取它。如果系统提供的 ProFTPD 包版本低于 1.2.9rc2,且“更新”或“勘误”网站上没有更新版本,可从官方下载站点ftp://ftp.proftpd.org获取。源代码位于/distrib/source/目录,RPM 和 SRPM 包在/distrib/packages/目录。
ProFTPD 有两种运行模式:inetd/xinetd 模式和独立模式。
-inetd/xinetd 模式:适用于轻量级、多用途系统,且预计并发 FTP 用户数量不多的情况。在此模式下,仅当有 FTP 用户尝试连接时,FTP 守护进程才会启动,不使用时不消耗系统资源。每次编辑/etc/proftpd.conf,下次用户连接时更改会自动应用,无需额外管理干预。此外,还能使用 TCPwrappers 进行增强日志记录和访问控制。
-独立模式:适用于专用 FTP 系统或预计有频繁大量 FTP 连接的系统。作为持久守护进程运行时,ProFTPD 仅读取一次配置文件(可通过kill -HUP命令强制其重新读取)。新子进程接受新连接时,比 inetd 触发的进程启动更快。
以下是两种模式优缺点对比表格:
| 运行模式 | 优点 | 缺点 |
| — | — | — |
| inetd/xinetd