ProFTPD
Kurulum
sudo dnf install proftpd proftpd-utils -y # FTPS için openssl gerekebilir (genellikle kuruludur)sudo apt update sudo apt install proftpd-basic -y # FTPS için: sudo apt install proftpd-mod-crypto -y (veya proftpd-basic içinde olabilir)
Temel Yapılandırma (/etc/proftpd/proftpd.conf)
/etc/proftpd/proftpd.conf)# Sunucu Adı ve Tipi
ServerName "ProFTPD Sunucusu"
ServerType standalone # xinetd yerine kendi başına çalışır
DefaultServer on
# Port
Port 21
# Çalıştırılacak Kullanıcı ve Grup
User proftpd
Group nogroup # veya proftpd
# Maksimum Eşzamanlı Bağlantı
MaxInstances 30
# Kullanıcıları Ev Dizinlerine Hapsetme (Chroot)
DefaultRoot ~ # Kullanıcıyı kendi ev dizinine kilitler
# Belirli bir grup dışındakileri kilitlemek için:
# DefaultRoot ~ !admin_group
# Geçerli bir kabuğu olmayan kullanıcıların girişine izin ver (örn. /sbin/nologin)
RequireValidShell off
# Anonim girişi engelle (ÖNEMLİ!)
<Anonymous ~ftp>
User ftp
Group nogroup
UserAlias anonymous ftp
# Anonim girişi tamamen kapatmak için bu bloğu silin veya:
<Limit LOGIN>
DenyAll
</Limit>
</Anonymous>
# Yükleme/Değiştirme İzinleri
<Directory />
AllowOverwrite on
</Directory>
# Daha kısıtlı izinler için <Directory> veya <Limit> blokları kullanılabilir
# Loglama
TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log
# Pasif mod için port aralığı (güvenlik duvarında izin verilmeli)
# PassivePorts 49152 65534FTPS Yapılandırması (mod_tls)
mod_tls)Servis Yönetimi (systemctl)
systemctl)Güvenlik Duvarı (Firewall)
Last updated