Pure-FTPd Debian 10 a 11 změna portu 21 na 43210

Pure-FTPd (PFTD) je open source server FTP pro Unix like operační systémy (Debian, Ubuntu, ArchLinux, RedHat, Mandriva..) s instalovanou MySQL nebo MariaDB. Podporovány jsou operační systémy GNU/Linux, mnoho derivátů BSD, Solaris, Tru64 UNIX, Darwin, IRIX a HP-UX. Program dále podporuje autentizaci LDAP, MySQL, PostgreSQL a autentizaci definovanou uživatelem, stejně jako šifrování SSL/TLS a protokol FXP (File Exchange Protocol). Na rozdíl od většiny ostatních démonů FTP není PFTD konfigurován pomocí konfiguračního souboru (s výjimkou LDAP a MySQL), ale pomocí atributů, které jsou démonovi předány při spuštění.

K dispozici je také konfigurační soubor (v adresáři /usr/local/etc/). Ten se však převede na konzolový příkaz pomocí skriptu v jazyce Perl nebo Python, který funguje jako obal. Volitelně jsou k dispozici také dva grafické frontendy: kcmpureftpd, modul pro řídicí centrum KDE, a PureAdmin, který je založen na GTK2. Pro Mac OS X je k dispozici správce PFTD, který je založen na prostředí Cocoa. Správce uživatelů existuje jako webový frontend. Vyžaduje webový server, nejlépe Apache, instalaci PHP a databázi MySQL, ve které jsou spravováni (virtuální) uživatelé FTP.

Podporováni jsou také virtuální uživatelé, tj. uživatelé, kteří neexistují v systému, ale pouze v databázi PFTD. Virtuální uživatelé dědí vlastnosti „skutečného“ uživatele. To šetří úsilí při konfiguraci a zvyšuje bezpečnost a flexibilitu. Od verze 1.0.15 je program pod licencí BSD, dříve pod GPL. PFTD je založen na Troll-FTPd, který napsal Arnt Gulbrandsen kolem roku 1995, když pracoval ve společnosti Trolltech.

pure-FTPd konfigurace bind

nano /etc/pure-ftpd/conf/Bind

+ přídat do souboru

,43210

+ restart

systemctl restart pure-ftpd-mysql.service

nebo

 echo ",43210" > /etc/pure-ftpd/conf/Bind

+ restart

systemctl restart pure-ftpd-mysql.service

Úprava fail2ban pro PFTD

V případě, že používáte fail2ban je potřeba upravit soubor

/etc/fail2ban/jail.local

na

[pure-ftpd]
enabled = true
port = 43210
filter = pure-ftpd
logpath = /var/log/syslog
maxretry = 3

Aktualizace ISPconfig

Dodatečná změna knfigurace je po každé aktualizaci ISPconfig přepsána. Změna portu v monitoringu online služeb ISPconfig lze provést pomocí příkazu sed -i

Změna monitoringu portu 21

sed -i "s@checkFtp('localhost', 21)@checkFtp('localhost', 43210)@" /usr/local/ispconfig/server/lib/classes/monitor_tools.inc.php

Užitečné

Článek Rychlost MariaDB 10.7
Domovská stránka PFTD.

ICTIS.CZ