← Back to all services
Ftp Sftp

ProFTPD Default Port & Configuration

proftpd systemctl: proftpd

Highly configurable FTP server with Apache-like configuration syntax.

🔌 Default Ports

21
tcp
FTP control
20
tcp
FTP data
49152-65534
tcp
Passive range

📦 Installation Command

apt install proftpd-basic proftpd-mod-crypto

⚙️ Configuration Files

  • /etc/proftpd/proftpd.conf
  • /etc/proftpd/modules.conf
  • /etc/proftpd/tls.conf

📂 Default Directories

  • config: /etc/proftpd
  • data: User home directories
  • logs: /var/log/proftpd
  • modules: /usr/lib/proftpd

🔐 Default Credentials

Username:N/A (system users)
Password:N/A (PAM)
💡 Uses PAM for authentication. Virtual users via mod_sql.

⚠️ Conflicts

vsftpdpure-ftpd Port: vsftpdPort: pure-ftpd

✅ Works With

mysql (virtual users)ldap

🛡️ Security Notes

Enable TLS, use DefaultRoot for chroot, limit login attempts, disable anonymous if not needed

❓ Frequently Asked Questions

What port does ProFTPD use?
ProFTPD uses port 21 for FTP control connections by default.
ProFTPD vs vsftpd?
ProFTPD is more feature-rich and configurable. vsftpd is simpler and security-focused.
Where is ProFTPD config?
Main config at /etc/proftpd/proftpd.conf.