官方网址:http://mina.apache.org/ftpserver/
特性:
- 100% pure Java, free, open source resumable FTP server
- Multi platform support and multithreaded design.
- User virtual directory, write permission, idle time-out and upload/download bandwidth limitation support.
- Anonymous login support.
- Both upload and download files are resumable.
- Handles both ASCII and binary data transfers.
- IP restriction support to ban IPs.
- Database and file can be used to store user data.
- All the FTP messages are customizable.
- Implicit/explicit SSL/TLS support.
- MDTM support - your users can change the date-time stamp of files.
- "MODE Z" support for faster data upload/download.
- Custom user manager, IP restrictor, logger can be added easily.
- User event notifications can be added (Ftplet).
安装条件: jdk (JAVA_HOME 环境变量已经配置) 我是在Windows XP 系统
默认的配置独立启动 bin/ftpd.bat 时,不加载任何配置文件.
在源文件 src/main/java/org/apache/ftpserver/impl 包含一FtpServer 默认的实现源文件
例如:DefaultConnectionConfig.java
private int maxLogins = 10;
private boolean anonymousLoginEnabled = true;
private int maxAnonymousLogins = 10;
private int maxLoginFailures = 3;
private int loginFailureDelay = 500;
不能匿名登陆.默认的用户 admin 也无法登陆.
官方的资料:http://incubator.terra-intl.com/projects/ftpserver/index.html