java
import org.apache.ftpserver.FtpServerFactory;
import org.apache.ftpserver.ftplet.UserManager;
import org.apache.ftpserver.usermanager.PropertiesUserManagerFactory;
public class AxlFtpServer {
public static void main(String[] args) {
FtpServerFactory serverFactory = new FtpServerFactory();
PropertiesUserManagerFactory userManagerFactory = new PropertiesUserManagerFactory();
UserManager userManager = userManagerFactory.createUserManager();
serverFactory.setUserManager(userManager);
// ...
// ...
}
}
properties
server.address=0.0.0.0
server.port=21
anonymous.enabled=true
anonymous.upload.enabled=false
user.ftp.username=admin
user.ftp.password=admin123
user.ftp.homeDirectory=/home/ftp
custom.command.plugin.enabled=true
custom.command.plugin.class=org.example.MyCommandPlugin