Pure-FTPd
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită pe 8 aprilie 2019; verificările necesită
5 modificări .
Pure-FTPd este un server FTP gratuit pentru sistemele de operare din familia UNIX , distribuit sub licență BSD . Accentul se pune pe securitate și ușurință de configurare.
Compilat din sursă pentru Linux , OpenBSD , NetBSD , DragonFly BSD , FreeBSD , Solaris , Tru64 , Darwin , IRIX și HP-UX . Disponibil și pentru Android [3] .
Există pachete gata pentru Novell , Mandriva , Debian , Ubuntu , PLD Linux , Stampede Linux , Slackware (Slimslack), Multilinux , Sorcerer Linux , Fli4L , ROOT Linux , Gentoo , Arch Linux , OpenWrt .
Pe sistemele BSD portate pe DragonFly BSD și FreeBSD ( /usr/ports/ftp/pure-ftpd/ ), OpenBSD ( /usr/ports/net/pure-ftpd/ ) și NetBSD ( /usr/pkgsrc/net/pureftpd/ ) , Crux Linux ( /usr/ports/contrib/pure-ftpd/ ).
O caracteristică distinctivă este că serverul nu citește setările direct din fișierele de configurare, ci le acceptă doar din linia de comandă. Dar există posibilitatea utilizării fișierelor de configurare [4] . Începând cu versiunea 1.0.44 (data de lansare 1 ianuarie 2017) acceptă lucrul cu fișierul de configurare.
Istorie
Pure-FTPd se bazează pe Troll-FTPd , scris de Arnt Gulbrandsen de la Trolltech între 1995-2003. Din 2001 până în prezent, a fost dezvoltat de un grup condus de Frank Denis [5] .
Funcționalitate
- Ușurință de instalare și configurare.
- Suport nativ UTF-8 .
- Când vă conectați prin canale lente și lucrați cu mai multe servere, este posibil să lucrați folosind protocolul FXP .
- Poate fi rulat ca un daemon autonom (mod autonom) sau prin intermediul superserverului inetd .
- Vine cu un program de monitorizare pur-ftpwho (din 0.97.7) care arată în timp real cine descarcă/încărcă fișiere și cu ce viteză. Este posibil să rulați pure-ftpwho ca o aplicație CGI cu capacitatea de a genera ieșire HTML sau XML.
- Mesajele serverului sunt traduse în prezent în 21 de limbi (inclusiv rusă).
- Suport atât pentru setul de comenzi FTP de bază, cât și pentru extins (de exemplu MLST) .
- Abilitatea de a utiliza diferite metode de autentificare: unix (pentru utilizatorii listați în /etc/passwd), PAM , LDAP (sunt acceptate metodele text simplu, Crypt, MD5, SMD5, SHA și SSHA), MySQL , PostgreSQL , PureDB (motorul în sine Pure-FTPd ), avansat (abilitatea de a scrie și conecta propriul modul de identificare). Pot fi utilizate mai multe metode în același timp. Numele de utilizator și parola vor fi verificate de fiecare metodă în succesiune. Verificarea se încheie și metodele rămase nu vor fi folosite dacă utilizatorul este găsit (indiferent dacă parola este corectă sau nu).
- Este posibil să porniți procesele de lucru în chroot .
- Crearea de utilizatori virtuali.
- Stabilirea cotelor individuale, care nu au legătură cu cele de sistem, pentru utilizatori (număr maxim de fișiere, dimensiune maximă a directorului, viteza maximă de descărcare/încărcare).
- După ce un fișier este încărcat pe server, pot fi lansate automat scripturi sau programe externe (de exemplu, pentru a verifica dacă există viruși, pentru a calcula hash-uri MD5 de fișiere, pentru a trimite notificări despre descărcare).
- Posibilitatea de a crea servere FTP virtuale (deoarece protocolul ftp nu acceptă adresarea unui server după nume, este necesară o adresă IP dedicată pentru fiecare server).
- Puteți rula mai multe instanțe ale serverului cu diferite opțiuni de configurare.
- Interziceți accesul la fișierele punct (ale căror nume încep cu un punct, de exemplu, directoare .ssh, fișiere .bash_history, .rhosts).
- Crearea de aliasuri (alias-uri) pentru directoare. De exemplu, dacă ați alias imagini la /home/user/pictures și imagini pe CD în timp ce sunteți în /home , serverul va redirecționa automat către /home/user/pictures (presupunând că /home/pictures nu există, desigur ). Poate fi folosit pentru a naviga rapid la anumite directoare (de exemplu, pentru a lucra ca comenzi rapide).
- Operațiunile de încărcare a fișierelor sunt atomice.
- Lucrați pe IPv6 , inclusiv suport pentru comenzi EPSV/EPRT.
- Potrivit autorilor, Pure-FTPd este primul server care acceptă comenzile ESTA și ESTP.
- Suport pentru libsodium > 1.0.12 (din 1.0.47).
- Suport SNI (din versiunea 1.0.48).
Note
- ↑ Server FTP pur. Contribuiți la dezvoltarea jedisct1/pure-ftpd creând un cont pe GitHub , 2019-04-07 , < https://github.com/jedisct1/pure-ftpd > Arhivat 29 martie 2019 la Wayback Machine
- ↑ Proiectul pur-ftpd Open Source pe Open Hub: Pagina de limbi - 2006.
- ↑ Berserker. FTPDroid pe Google Play . Preluat la 18 iulie 2012. Arhivat din original la 28 mai 2016. (nedefinit)
- ↑ alekciy. Fișier de configurare Pure-ftpd pe Linux (downlink) . livejournal.com (14 iulie 2009). Consultat la 21 decembrie 2009. Arhivat din original la 31 martie 2012. (Rusă)
- ↑ Frank Denis. pure-ftpd(8) - Pagina de manual Linux (engleză) (link descendent) . Consultat la 21 decembrie 2009. Arhivat din original la 31 martie 2012.
Link -uri