Čistý FTPd
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 8. dubna 2019; kontroly vyžadují
5 úprav .
Pure-FTPd je bezplatný FTP server pro operační systémy rodiny UNIX , distribuovaný pod licencí BSD . Důraz je kladen na bezpečnost a snadné nastavení.
Kompilováno ze zdroje pro Linux , OpenBSD , NetBSD , DragonFly BSD , FreeBSD , Solaris , Tru64 , Darwin , IRIX a HP-UX . K dispozici také pro Android [3] .
Připravené balíčky existují pro Novell , Mandriva , Debian , Ubuntu , PLD Linux , Stampede Linux , Slackware (Slimslack), Multilinux , Sorcerer Linux , Fli4L , ROOT Linux , Gentoo , Arch Linux , OpenWrt .
Na systémech BSD portovaných na DragonFly BSD a FreeBSD ( /usr/ports/ftp/pure-ftpd/ ), OpenBSD ( /usr/ports/net/pure-ftpd/ ) a NetBSD ( /usr/pkgsrc/net/pureftpd/ ) , Crux Linux ( /usr/ports/contrib/pure-ftpd/ ).
Charakteristickým rysem je, že server nečte nastavení přímo z konfiguračních souborů, ale přijímá je pouze z příkazové řádky. Ale možnost použití konfiguračních souborů existuje [4] . Od verze 1.0.44 (datum vydání 1. ledna 2017) podporuje práci s konfiguračním souborem.
Historie
Pure-FTPd je založen na Troll-FTPd , který napsal Arnt Gulbrandsen z Trolltech v letech 1995-2003. Od roku 2001 do současnosti jej vyvíjela skupina vedená Frankem Denisem [5] .
Funkčnost
- Snadná instalace a konfigurace.
- Nativní podpora UTF-8 .
- Při připojení přes pomalé kanály a práci s více servery je možné pracovat pomocí protokolu FXP .
- Může být spuštěn jako samostatný démon (samostatný režim) nebo prostřednictvím superserveru inetd .
- Dodává se s čistým monitorovacím programem ftpwho (od 0.97.7), který v reálném čase ukazuje, kdo stahuje/nahrává soubory a jakou rychlostí. Je možné provozovat pure-ftpwho jako CGI aplikaci s možností generovat HTML nebo XML výstup.
- Zprávy serveru jsou aktuálně přeloženy do 21 jazyků (včetně ruštiny).
- Podpora základní i rozšířené (například MLST) sady FTP příkazů .
- Schopnost používat různé autentizační metody: unix (pro uživatele uvedené v /etc/passwd), PAM , LDAP (jsou podporovány metody plaintext, Crypt, MD5, SMD5, SHA a SSHA), MySQL , PostgreSQL , PureDB (samotný engine Pure-FTPd ), pokročilé (možnost zápisu a připojení vlastního identifikačního modulu). Lze použít více metod současně. Uživatelské jméno a heslo budou postupně kontrolovány každou metodou. Kontrola skončí a zbývající metody nebudou použity, pokud bude uživatel nalezen (ať už je heslo správné nebo ne).
- Pracovní procesy je možné spouštět v chrootu .
- Vytváření virtuálních uživatelů.
- Nastavení individuálních kvót, nesouvisejících se systémovými, pro uživatele (maximální počet souborů, maximální velikost adresáře, maximální rychlost stahování/odesílání).
- Po nahrání souboru na server se mohou automaticky spouštět externí skripty nebo programy (například pro kontrolu virů, výpočet MD5 hash souborů, zasílání upozornění na stahování).
- Možnost vytvářet virtuální FTP servery (protože ftp protokol nepodporuje adresování serveru jménem, je pro každý server vyžadována vyhrazená IP adresa).
- Můžete spustit více instancí serveru s různými možnostmi konfigurace.
- Odepřít přístup k souborům s tečkou (jejichž názvy začínají tečkou, např. adresáře .ssh, soubory .bash_history, .rhosts).
- Vytváření aliasů (aliasů) pro adresáře. Pokud například vytvoříte alias obrázků na /home/user/pictures a cd obrázky v /home , server se automaticky přesměruje na /home/user/pictures (samozřejmě za předpokladu , že /home/pictures neexistuje ). Lze jej použít k rychlé navigaci do konkrétních adresářů (tj. pracovat jako zástupci).
- Operace nahrávání souborů jsou atomické.
- Práce na IPv6 , včetně podpory příkazů EPSV/EPRT.
- Podle autorů je Pure-FTPd prvním serverem, který podporuje příkazy ESTA a ESTP.
- Podpora pro libsodium > 1.0.12 (od 1.0.47).
- Podpora SNI (od verze 1.0.48).
Poznámky
- ↑ Čistý FTP server. Přispějte k vývoji jedisct1/pure-ftpd vytvořením účtu na GitHubu , 2019-04-07 , < https://github.com/jedisct1/pure-ftpd > Archivováno 29. března 2019 na Wayback Machine
- ↑ Projekt čistého ftpd Open Source na Open Hub: Stránka jazyků - 2006.
- ↑ Berserker. FTPDroid na Google Play . Získáno 18. července 2012. Archivováno z originálu 28. května 2016. (neurčitý)
- ↑ alekcie. Konfigurační soubor Pure-ftpd na Linuxu (downlink) . livejournal.com (14. července 2009). Získáno 21. prosince 2009. Archivováno z originálu 31. března 2012. (Ruština)
- ↑ Frank Denis. pure-ftpd(8) - Manuová stránka Linuxu (anglicky) (odkaz dolů) . Získáno 21. prosince 2009. Archivováno z originálu 31. března 2012.
Odkazy