Mai devreme sau mai târziu, fiecare administrator de rețea va trebui să transfere fișiere de la un sistem la altul. Și când o vor face, sunt șanse să folosească o formă de protocol de transfer de fișiere. De-a lungul istoriei internetului, mai multe protocoale diferite au văzut lumina, fiecare succesiv abordând unele neajunsuri ale strămoșilor săi.
Astăzi, aruncăm o privire la cel mai bun server SFTP și FTPS gratuit pentru Windows și Linux. De ce aceste două protocoale specifice? Din cauza problemelor de securitate. Ambele protocoale transferă fișiere într-un mod criptat, ceea ce îl face ideal pentru utilizarea în rețele publice, cum ar fi Internetul.
Dar înainte de a arunca o privire la lista reală, vom începe prin a discuta despre diferențele dintre multiplele protocoale de transfer de fișiere disponibile astăzi. Apoi, vom introduce cele mai bune servere pentru Windows, inclusiv câteva opțiuni „portabile”, adică servere care nu necesită instalare. În continuare, vom trece peste cele mai bune servere Linux gratuite SFTP și FTPS.
Protocoale de transfer de fișiere, care sunt diferențele?
FTP este bunicul tuturor protocoalelor de transfer de fișiere. A fost inventat la începutul anilor 70 ca una dintre modalitățile principale de transfer de fișiere între sisteme. A devenit atât de obișnuit încât în prezent, majoritatea sistemelor de operare, inclusiv Windows, macOS și Linux, au o formă de client FTP. FTP este un protocol necriptat, ceea ce îl face mai puțin ideal pentru utilizarea în rețele publice. Acest lucru este valabil mai ales atunci când considerați că nu numai fișierele transferate, ci și acreditările de conectare sunt necriptate. Oricine interceptează traficul ar putea să capteze nume de utilizator și parole. Acesta este motivul pentru care au fost inventate SFTP și FTPS.
Deși poate părea la prima vedere, ca SFTP și FTPS variază doar în funcție de plasarea „S”, ele sunt de fapt animale destul de diferite. Ambii le-am dezvoltat pentru a adăuga securitate transferurilor de fișiere FTP, dar o fac într-un mod complet diferit. Să vedem cum funcționează fiecare.
Cele FTPS -care standuri pentru F lle T axele pe transfer P rotocol S ecure și este , de asemenea , menționată ca FTPES-este pur și simplu o versiune securizată a protocolului FTP , care adaugă un strat de criptare folosind fie SSL (Secure Sockets Layer) sau TLS (Transport Layer protocoale de securitate). Nu este cu adevărat nimic altceva decât protocolul FTP care a fost îmbunătățit pentru a permite negocierea criptării datelor. FTPS a fost introdus la mijlocul anilor 90 la scurt timp după ce Netscape a lansat extensia Secure Sockets Layer și este acum utilizat pe scară largă. Ulterior a fost îmbunătățit pentru a permite TLS pe lângă criptarea SSL, oferind o securitate și mai bună.
SFTP -care reprezintă S ecure F lle T axele pe transfer P rotocol-este un alt mod securizat de a transfera fișiere într - un mod criptat , dar nu se bazează pe protocolul FTP , dar în schimb, pe S ecure SH Ell, sau SSH. De fapt, SFTP este doar o extensie a protocolului SSH care include o facilitate de transfer de fișiere asemănătoare FTP și „înțelege” comenzile FTP. Ca atare, securitatea sa este aceeași cu cea a oricărei sesiuni SSH.
Este important să nu confundați Secure File Transfer Protocol și Simple File Transfer Protocol, ambele denumite SFTP. Acesta din urmă este un protocol dezactivat care a fost dezvoltat pentru a fi un compromis între protocolul TFTP elementar și protocolul FTP cu funcții complete. Nu se mai folosește, dar numele său încă există din motive istorice.
Descrierea SFTP vă poate aminti de un alt protocol similar numit SCP sau Secure Copy. SCP este încă un alt protocol de transfer de fișiere care funcționează în interiorul unei conexiuni SSH. Totuși, aici se termină similitudinea, deoarece SCP oferă doar transfer de fișiere, dar nu are niciuna dintre capabilitățile avansate de gestionare a fișierelor ale celorlalte protocoale.
Pentru a afla mai multe despre SCP, citiți articolul nostru recent: Cele mai bune servere SCP gratuite disponibile pentru Windows, Linux și macOS .
Server SFTP gratuit pentru Windows
După cum am văzut, SFTP și FTPS sunt foarte diferite. Din acest motiv, nu multe servere vor funcționa cu ambele protocoale. De obicei, serverele FTP vor include adesea capacitatea FTPS, în timp ce serverul SSH va permite SFTP. Pentru fiecare dintre cele mai bune servere pe care urmează să le discutăm, vă vom anunța dacă fac SFTP, FTPS sau ambele.
1. Server SolarWinds SFTP/SCP (DESCĂRCARE GRATUITĂ)
Poate că știți deja SolarWinds. La urma urmei, fac unele dintre cele mai bune software de management și monitorizare a rețelei. Și SolarWinds, de asemenea, renumit pentru realizarea mai multor utilitare software gratuite. Acestea includ alegerea noastră numărul unu, serverul SFTP/SCP gratuit SolarWinds .
După cum sugerează și numele, serverul va face atât TFTP, cât și SCP. Din păcate, nu va face FTPS. Rulând ca un serviciu Windows, funcționarea serverului ar trebui să fie o problemă pentru orice administrator de sistem. Și dacă sunteți nou în acest domeniu, interfața sa ușoară vă va face să vă simțiți confortabil foarte repede.
Serverul gratuit SolarWinds nu utilizează conturi de sistem pentru autentificarea utilizatorilor. În schimb, folosește utilizatori virtuali pe care îi creați în cadrul aplicației în scopul copierii fișierelor. Acești utilizatori virtuali oferă o securitate sporită. Dacă, din orice motiv, un cont a fost compromis, acesta nu a putut fi utilizat pentru a vă conecta direct în sistem. O altă caracteristică care poate îmbunătăți securitatea serverului este că acesta poate fi configurat pentru a permite numai conexiuni de intrare de la anumite adrese sau intervale IP.
Serverul SFTP/SCP gratuit SolarWinds poate fi utilizat pentru a transfera în siguranță fișiere de până la 4 GB. De asemenea, poate gestiona transferuri simultane de pe mai multe dispozitive. Se descarcă ca fișier zip care se extrage într-un program de instalare Windows MSI.
Odată instalat, configurarea este cât se poate de simplă. Doar porniți aplicația panoului de control și specificați câteva opțiuni, cum ar fi protocoalele permise și opțiunile de transfer.
2. FileZilla Server
FileZilla este probabil unul dintre cei mai cunoscuți clienți FTP, dar este și un server FTP foarte bun. Deși clientul FileZilla acceptă atât FTPS, cât și SFTP, componenta server, care rulează numai pe Windows, va permite doar transferuri de fișiere FTPS și, desigur, FTP.
La fel ca omologul său client, serverul FileZilla este un software open-source care poate fi descărcat gratuit și utilizat fără restricții. FileZilla acceptă transferul de fișiere de până la 4 GB. De asemenea, acceptă pauză și reluare. Suportul de glisare și plasare, editarea fișierelor de la distanță și căutarea de fișiere de la distanță îl fac simplu și ușor de utilizat, fără a compromite securitatea.
3. Server FTP Microsoft IIS
Dacă rulați Internet Information Services (IIS) pe serverul Windows, este posibil să nu aveți nevoie de niciun software suplimentar pentru a gestiona FTPS. Deși IIS este în primul rând un server web, include și un server FTP încorporat. Și la fel cum serverul web va accepta atât HTTP, cât și HTTPS, serverul FTP va suporta și FTPS.
Tot ce trebuie să faceți pentru a-l utiliza este să adăugați rolul de server FTP și să creați certificate. Acest lucru va avea ca rezultat un server FTPS cu funcții complete, fără a fi nevoie să instalați nimic mai mult. Și, deoarece face parte din sistemul de operare Windows, sunt șanse să nu provoace probleme sau conflicte cu alte software-uri pe care le puteți rula. Singura limitare este că nu va face SFTP care se bazează pe SSH.
4. FreeFTPd
Un văr apropiat al FreeSSHd, FreeFTPd este un server FTP complet pentru Windows. Este unul dintre rarele servere care va suporta atât SFTP, cât și FTPS, datorită liniei sale SSH. După cum sugerează și numele, FreeFTPd este un server FTP gratuit pentru orice versiune de Windows din NT 4.0. Acceptă crearea de utilizatori locali, mai degrabă decât utilizarea conturilor de domeniu Windows.
FreeSFTP poate fi configurat în timpul instalării pentru a rula după cum este necesar ca aplicație sau pentru a rula ca serviciu de sistem. Rularea acestuia ca serviciu înseamnă că va fi întotdeauna disponibil pentru utilizatorii dvs. SFTP. A fost descoperită o vulnerabilitate în versiunea 1.0.11, dar a fost remediată rapid în versiunea 1.0.12. Asigurați-vă că versiunea pe care o instalați este cel puțin 1.0.12. Cel mai recent pe care îl puteți descărca de pe site-ul dezvoltatorului este 10.0.13.
5. Server Syncplify.me!
Serverul SFTP și FTPS cu funcții complete de la Syncplify.me este într-adevăr un server pe steroizi. Va face mult mai mult decât doar fișiere server. A fost creat având în vedere securitatea. Una dintre caracteristicile sale principale, numită Syncplify.me Protector™, folosește inteligența artificială pentru a identifica automat atacurile. Chiar și cele necunoscute.
Syncplify.me Server! poate fi instalat într-un mod de mare disponibilitate în care două servere vor acționa ca unul, eliminând timpul de nefuncționare. Se mândrește cu mai multe opțiuni de configurare avansate și poate fi extins folosind scripturi în JavaScript, C++, Pascal sau Basic pentru a automatiza gestionarea documentelor și fluxul de lucru.
Suporturile pentru server vor rula pe Windows Server 2008 și versiuni ulterioare, în ambele versiuni pe 32 și 64 de biți. Deși acesta este un software plătit, există o ediție gratuită/de evaluare care are toate caracteristicile ediției Ultimate. Totuși, va accepta doar o singură conexiune și nu poate fi folosit într-o producție. mediu inconjurator.
6. Bitvise SSH/SFTP Server
Bitvise este specializat în software-ul securizat de acces la distanță pentru Windows. Produsele sale principale sunt Bitvise SSH Server și SSH Client. Deoarece SFTP este doar o extensie a SSH, serverul lor îl va accepta și el. Serverul Bitvise este cunoscut a fi unul dintre cele mai rapide din jur. Fișierele se vor transfera la fel de repede pe cât permite clientul și conexiunea la rețea. În plus, este acceptat un număr nelimitat de conexiuni simultane. Singura limitare reală pe care o veți întâlni atunci când îl utilizați va fi cea a hardware-ului pe care rulează.
Din punct de vedere al securității, Bitvise nu lasă nimic de dorit deoarece folosește Crypto++ 5.3, una dintre cele mai bune biblioteci de criptare, pentru a securiza conexiunile. Serverul acceptă, de asemenea, conturi virtuale pentru a se asigura că conturile dvs. de sistem nu sunt niciodată expuse sau compromise. Singurul dezavantaj al Bitvise este că nu este cu adevărat gratuit. Este pentru uz personal și necomercial, dar orice altă utilizare a necesitat achiziționarea unei licențe după o perioadă de evaluare de treizeci de zile. La mai puțin de 100 USD pe server, prețul merită. De asemenea, au licențe de site și licențe limitate la nivel mondial pentru organizații mai mari.
7. SYSAX Multi Server
Sysax Multi Server suportă mai multe protocoale. Acesta va permite conexiuni folosind atât SFTP, cât și FTPS, dar va gestiona și transferurile de fișiere bazate pe FTP și HTTPS. Și pentru a o face și mai bună, este și un server telnet și SSH. Serverul acceptă utilizarea atât a conturilor Windows, cât și a conturilor „virtuale” create local. Este ușor de gestionat și configurat, chiar și de la distanță, datorită interfeței sale web, ușor de utilizat.
Serverul este disponibil în mai multe versiuni diferite. Ediția personală este gratuită, dar este limitată la o singură conexiune la un moment dat și nu va permite transferuri de fișiere HTTPS. De asemenea, este limitată la o utilizare personală sau necomercială. Există, de asemenea, ediții Standard, Professional și Enterprise, fiecare care acceptă câteva caracteristici suplimentare decât cealaltă. Prețurile variază de la 197 USD la 697 USD.
8. CompleteFTP Free Edition
CompleteFTP Free Edition de la EnterpriseDT are o interfață grafică completă cu utilizatorul și este foarte ușor de utilizat și configurat. Acesta va suporta atât transferuri de fișiere FTP, cât și FTPS și are câteva caracteristici interesante, cum ar fi suport pentru utilizatori nelimitați, care nu este comun cu produsele gratuite și crearea unui sistem de fișiere virtual pentru a controla ceea ce utilizatorii pot accesa.
O altă caracteristică plăcută a produsului este că ghidurile detaliate ale utilizatorului sunt integrate chiar în produs. trebuie pur și simplu să faceți clic pe Ghiduri pas cu pas în partea de sus a ferestrelor pentru a afla cum să utilizați diferitele caracteristici și opțiuni. La fel ca și intrarea anterioară, pe lângă versiunea gratuită, sunt disponibile și alte câteva versiuni cu mai multe caracteristici la prețuri cuprinse între 299 USD și 999 USD. Toate versiunile plătite vor adăuga, printre alte îmbunătățiri, suport pentru transferurile de fișiere SFTP.
9. Server FTP XLight
Serverul Xlight FTP este un simplu server Windows FTP, SFTP și FTPS. Este un program puternic cu memorie redusă și utilizare redusă a procesorului. Este proiectat pentru performanțe ridicate și poate gestiona mii de conexiuni FTP simultane. Serverul acceptă utilizatorii Active Directory, utilizatorii LDAP sau utilizatorii locali, ceea ce îl face perfect potrivit în multe situații diferite.
Serverul Xlight FTP are multe caracteristici utile și are o ediție gratuită pentru uz personal. Este limitat la 5 conexiuni simultane, în timp ce ediția Standard la 40 USD permite 50, iar ediția Professional la 130 USD este nelimitată. Rețineți că este necesară o licență suplimentară pentru SSH și, prin urmare, SFTP. Software-ul va rula pe Windows 2000, XP, Vista, 7, 10, 2003, 2008 și 2012.
Servere portabile SFTP gratuite
Următoarele două intrări de pe lista noastră sunt interesante, deoarece sunt soluții portabile. Adică soluții care nu necesită instalare pe computerul server. Ele pot fi foarte utile pentru situații ad-hoc când aveți nevoie rapid de un server. Îl poți purta cu tine pe o unitate flash USB și îl poți avea întotdeauna gata de utilizare.
10. Server Syncplify.me Micro SFTP
Syncplify.me, care ne-a adus serverul SFTP și FTPS cu funcții complete – numărul 5 pe lista noastră, oferă și un server Micro SFTP pentru Windows. Autonom și complet portabil, acest server SFTP poate fi rulat de pe un stick USB fără a necesita nicio instalare. Și spre deosebire de fratele său mai mare, serverul Syncplify.me SFTP și FTPS, ediția de server Micro SFTP este cu adevărat gratuită și poate fi folosită în orice situație, inclusiv în producție sau în scopuri comerciale.
Desigur, software-ul are unele limitări. Acceptă doar un profil de utilizator, un folder rădăcină și conexiuni de intrare de la un client la un moment dat. Din acest motiv, mulți îl folosesc ca platformă de testare pentru software-ul client SFTP sau pentru a testa funcțiile de transfer de fișiere din software. Alții îl folosesc ca server personal securizat de transfer de fișiere pentru rețeaua lor mică de acasă.
11. Core Mini SFTP Server
Ca și selecția anterioară, serverul Core Mini FTP este un server (S)FTP gratuit care nu necesită nicio instalare. Accesați pagina web a serverului Core FTP pentru a-l descărca. După ce ați descărcat fișierul executabil care este disponibil în versiuni pe 23 sau 64 de biți și are o dimensiune mai mică de 2 Mb, pur și simplu îl rulați. Va trebui să specificați numele de utilizator și parola FTP care vor fi folosite, precum și portul și directorul rădăcină și sunteți gata.
Rețineți că serverul va rula cu contul dvs. de utilizator și va avea acces la toate fișierele dvs. Asigurați-vă că specificați un director rădăcină în care daunele cauzate de utilizatori nu au nicio consecință. În afară de asta, este un mic server grozav care este ușor de utilizat, deși oarecum limitat.
Servere SFTP și FTPS gratuite pentru Linux
Având în vedere că Linux este open-source, nu este surprinzător faptul că există multe servere SFTP și FTPS cu sursă deschisă și gratuite pentru sistemul de operare popular. De fapt, aproape fiecare distribuție are un server FTP open source care, dacă nu este preinstalat, este disponibil prin managerul de pachete al distribuției. Iată primele 3 servere ale noastre.
12. vsftp
Vsftp este un bine-cunoscut server FTP gratuit pentru multe sisteme asemănătoare Unix, inclusiv Linux. Este foarte stabil, rapid și nu va folosi multe resurse de sistem. Are o listă lungă de caracteristici care, printre altele, include suport pentru utilizatori virtuali (definit local în cadrul serverului) și configurație per utilizator, inclusiv limitarea ratei sau limitarea.
Mai multe distribuții Linux bine-cunoscute folosesc vsftp ca server FTP implicit. Asta ar trebui să vă spună multe despre securitatea și stabilitatea produsului. Și pentru o securitate și mai bună, întreținătorul software-ului, Chris Evans, are o istorie de descoperire a vulnerabilităților de securitate.
13. ProFTPd
Este clar, când te uiți la fișierul său de configurare, că dezvoltatorii ProFTPd au fost mari fani ai serverului web Apache. Formatul fișierului de configurare este aproape identic cu cel al lui Apache. Și la fel ca Apache, folosește module pentru a încărca funcționalitatea necesară. Există module care pot fi adăugate la serverul FTP de bază pentru a adăuga capabilități SFTP și FTPS.
Pentru a ușura durerea de configurare a serverului, site-ul web ProFTPd are câteva exemple de configurații pentru a vă ajuta să începeți rapid. Pe lângă un fișier de configurare de bază, există unul pentru FTP anonim, două pentru utilizarea gazdelor virtuale și unul care utilizează autentificarea utilizatorului MySQL. Software-ul poate fi descărcat ca un tarball de pe site-ul web al dezvoltatorului . Alternativ, multe distribuții îl includ ca parte a pachetelor lor opționale.
14. PureFTPD
Un alt server SFTP open-source excelent , PureFTPD nu funcționează numai pe Linux, ci și pe majoritatea sistemelor de operare asemănătoare Unix, cum ar fi BSD sau Solaris. Scopul proiectului este de a oferi un server FTP compatibil cu standardele. Toate mesajele au fost traduse în mai multe limbi, ceea ce face ca aceasta să fie o alegere ideală pentru mediile multilingve.
PureFTPD este gratuit și nu are absolut nicio limită. toate caracteristicile sale sunt disponibile oricărui utilizator. Și vorbind despre caracteristici, putem menționa capacitatea serverului de a limita lățimea de bandă a conexiunilor, de a rula sesiuni într-un sistem de fișiere virtual, de a seta limite de încărcare și/sau descărcare și alte câteva caracteristici grozave. Pachetele prefabricate sunt disponibile pentru mai multe distribuții Linux, inclusiv Mandriva, Debian, Ubuntu, PLD Linux și Slackware. Este disponibil și ca cod sursă care poate fi compilat fără nicio modificare și rulat pe orice alt sistem de operare acceptat.
15. Utilizarea OpenSSH
SFTP rulează pe SSH. Și deoarece SSH este încorporat în majoritatea sistemelor Linux, SFTP este, de asemenea, gata pentru a fi utilizat. Nu este cazul pentru FTPS, deoarece necesită biblioteci TLS care nu sunt întotdeauna incluse. Dar dacă ai SFTP, de ce să nu-l folosești și să uiți de FTPS?
Pe un sistem Linux tipic, majoritatea utilizatorilor – atâta timp cât au acces SSH – ar trebui să poată utiliza un client SFTP și să se conecteze la server. Acest lucru le-ar permite să transfere fișiere în și din directorul lor principal. Rețineți că portul 22 – folosit de SFTP – ar putea fi blocat în mod implicit. S-ar putea să fie nevoie să sapi puțin pentru a-ți da seama cum să-l deschizi.
Încheierea
Până în prezent, FTP este încă o modalitate foarte populară de transfer de fișiere. Lipsa sa de securitate a dat naștere FTPS și SFTP care, deși o fac în moduri foarte diferite, ambele abordează problemele de securitate. Sunt șanse ca aceste protocoale îmbunătățite să fie încă folosite în anii următori. Unele dintre software-urile noastre de top vor face doar un protocol sau altul, în timp ce altele le vor face pe amândouă, dar toate vor face o treabă excelentă. Cu toate acestea, nu putem să nu preferăm alegerea noastră numărul unu, serverul SolarWinds SFTP/SCP, deoarece nu este doar un produs grozav, ci și pentru că este de la o companie care are o reputație excelentă pentru furnizarea unora dintre cele mai bune software de administrare a rețelei. inclusiv câteva instrumente gratuite uimitoare.