CrushFTP server - CrushFTP Server

CrushFTP server
VývojářiCrushFTP, LLC
Stabilní uvolnění
9.3.2 / 28. června 2020
Operační systémOS X, Linux, Unix, Okna
TypZabezpečený webový soubor nahoru / stáhnout, FTP server, HTTP server, SFTP Server, WebDAV Server
LicenceProprietární software
webová stránkawww.crushftp.com

CrushFTP je proprietární multiprotokolární multiplatformní server pro přenos souborů původně vyvinutý v roce 1999. CrushFTP je shareware s stupňovitý cenový model. Je zaměřen na domácí uživatele až po podnikové uživatele.

Funkce

CrushFTP podporuje následující protokoly: FTP, FTPS, SFTP, HTTP, HTTPS, WebDAV a WebDAV SSL. Navíc, i když nejde o protokol, má obojí AJAX /HTML5 a Jáva applet webová rozhraní pro koncové uživatele ke správě jejich souborů z webový prohlížeč. CrushFTP používá a GUI pro správu, ale také se instaluje jako démon na Mac OS X, Linux, Unix, a jako služba v Okna. Podporuje to multihoming, více webů s odlišnou značkou, horké změny konfigurace, přesměrování příloh a správa uživatelů a skupin pomocí prohlížeče pomocí prohlížeče. Pluginy jsou zahrnuty pro autentizaci proti SQL databáze, LDAP, Aktivní adresář a další vlastní metody. Všechna nastavení jsou uložena v XML soubory, které lze upravovat přímo nebo pomocí webového uživatelského rozhraní. Pokud jsou upraveny přímo, CrushFTP si všimne změny časového razítka úpravy a načte nastavení okamžitě, aniž by bylo nutné restartovat server.

Historie CrushFTP

CrushFTP byl poprvé veřejně publikován kolem roku 1998.[1] Počáteční verze byly pouze FTP. Ve verzi 1.x nebyla žádná omezení připojení. CrushFTP 2.x přinesl v jistém smyslu virtuální adresáře, zatímco CrushFTP 3.x [2] přinesl plný virtuální souborový systém. Podporovala schopnost slučovat a rozdělovat několik souborových systémů dohromady bez ohledu na to, zda byly z místních složek nebo z jiného serveru FTP. Mohlo by to dokonce fungovat jako proxy pro jiné servery FTP. Komplikace ze všech možných problémů, které by z toho mohly jít, však byly matoucí. CrushFTP 3 představil odstupňované cenové modely.

CrushFTP 4 se zaměřil především na čistší rozhraní a méně matoucí virtuální souborový systém. I když se stále zdá, že má určitou podporu pro slučování serverů FTP s místním souborovým systémem,[3] podpora se zdá omezená. Aktualizace ve verzi 4 zahrnovaly plný server HTTP a další podporované protokoly. Pozdější aktualizace začaly rozpoznávat rozdíly v připojení mezi webovými prohlížeči a klienty FTP / SFTP a počítaly se čtyři připojení webového prohlížeče jako jediný uživatel oproti licencovanému limitu.

[4] CrushFTP 5 pokračoval ve vývoji WebInterface různými iteracemi. Využilo to a [5] před výměnou za rozhraní HTML / AJAX krátce flash rozhraní. CrushFTPv5 byla poslední verze, která stále používala silné uživatelské rozhraní Java Swing.[6] Verze 6 přesunuta do uživatelského rozhraní všech webových prohlížečů.

[7] CrushFTP 6 vydaný v roce 2012 přinesl zásadní změny, protože rozhraní pro správu a monitorování se stalo zcela webovým. Jeho rozhraní je založeno na jQuery a jQuery UI. Souběžně může pracovat více správců, což opravuje omezení jediného správce předchozích verzí. Měl podporu miniatur obrázků[8] a replikace a synchronizace souborů.

CrushFTP 7 byl vydán na začátku roku 2014. Podle stránky „co je nového“[9] přidává řídicí panel pro informace o serveru, delegovanou správu založenou na rolích, grafického návrháře úloh / událostí, podporu streamování filmů MP4 pomocí HTML5,[10] Přesměrování portů UPnP / PMP a automatické testování ověření externího portu, kromě mnoha dalších funkcí. Některé funkce jsou k dispozici pouze podnikovým zákazníkům, jako je synchronizace uživatelů a synchronizace DMZ prefs mezi interními servery.

CrushFTP 8 byl vydán koncem roku 2016. Stránka „Co je nového“ uvádí nový rychlejší systém nahrávání HTML5 prohlížečů (4x rychlejší) s podporou obnovení, omezený režim serveru souborového systému a replikace dat jako klíčové nové funkce. Součástí vydání je také revizní systém pro soubory, nové uživatelské rozhraní sestav a samostatné uživatelské rozhraní klienta.[11]

CrushFTP 9 byl vydán koncem roku 2018. Na stránce „Co je nového“ je uveden nový nástroj pro vyrovnávání zatížení CrushBalance, nový protokol Citrix pro VFS, používá méně vláken, podpora [Pojďme šifrovat], automatické e-maily s upozorněním na vypršení platnosti pro hesla, účty a sdílené položky. Dále uvádí podporu protokolu Proxy Protocol v2 pro nástroje pro vyrovnávání zatížení AWS a vylepšený systém správy úloh.[12]

Funkce

  • Funkce DMZ k oddělení interních a externích rozhraní serveru.
  • Vysoká dostupnost, replikace relací, replikace dat a VIP funkce.
  • Akce založené na událostech ke spouštění e-mailů.
  • Plánovač úloh, návrhář vizuálních toků, správa a přesun souborů mezi protokoly. Předejte seznam nalezených souborů z jednoho kroku do druhého, vyfiltrujte položky, proveďte více kroků současně a sledujte v reálném čase průběh úlohy vizuálně a pomocí protokolování v reálném čase.[13]
  • Skriptovatelný příkazový řádek CrushClient s podporou FTP (ES) / SFTP / HTTP (s)[14]
  • CrushBalance load balancer zahrnutý pro softwarový balancer zatížení, který lze umístit před hlavní server CrushFTP.
  • Podporuje mnoho back-endových protokolů pro ukládání souborů, včetně FTP (ES), SMB, SFTP, HTTP (s), WebDAV, Disk Google, Blankyt, Hadoop a S3 [15]
  • WebInterface umožňující průběžné nahrávání a stahování pomocí zipu
  • WebInterface podporuje generování miniatur obrázků pro náhledy živých obrázků [16]
  • Přejděte dolů do složek na WebInterface, odstraňte nebo přejmenujte.
  • API pro konfiguraci uživatelů a položek VFS přes HTTP [17]
  • Vlastní sestavy využití, které lze spustit na vyžádání nebo naplánovat.
  • Živé uživatelské rozhraní v reálném čase pro monitorování stavu serveru, aktivních uživatelů a jejich aktivity.
  • Webový server podporuje Zahrnutí na straně serveru a virtuální domény.
  • Integrace SQL pro ukládání uživatelů a oprávnění v databázových tabulkách SQL.
  • Integrace ověřování LDAP / Active Directory.
  • Integrace ověřování SAML SSO.
  • Integrace poloměrového ověřování.
  • Schopnost spouštět vlastní shell skripty předávající argumenty.
  • Ochrana DDOS
  • Podrobné protokolování auditu a postupné protokolování. Protokolování syslogu nebo DB pro sekundární server s replikovanými daty protokolu (účely auditu)
  • Vlastní formuláře pro nahrávání z webu pro shromažďování dalších informací pomocí nahrávání souborů, které lze předávat úlohám a událostem.
  • Omezovače šířky pásma.
  • Shromažďování interních statistik.
  • Dědičnost uživatelů a skupin na úrovni nastavení.
  • Maximální doba přihlášení, doba nečinnosti.
  • Maximální upload, download a minimální rychlost stahování.
  • Kvóty a poměry.
  • Maximální počet stažení za relaci, den nebo měsíc.
  • Automatické vypršení platnosti účtu.
  • Omezené rozsahy IP pro připojení.
  • Vlastní události včetně spuštění pluginu nebo odeslání e-mailu.
  • Podporuje různá kódování včetně UTF-8.
  • Umí propojit virtuální souborový systém (VFS) a sloučit několik souborových systémů.
  • Podporuje FTP Z MODE Z pro komprimované přenosy.

Pluginy

  • CrushLDAPGroup se ověří proti LDAP servery, včetně Aktivní adresář.
  • CrushTask má dlouhý seznam úkolů, které může provádět. AS2, kopírování, mazání, e-mail, provádění, hledání, skákání, HTTP, MakeDirectory, přesun, PGP, PopImap, náhled, přejmenování, SQL, rozbalení, čekání, WriteFile, zip a neznámý vlastní úkol.
  • MagicDirectory umožňuje vytváření uživatelů pouhým vytvořením složky. Pracovníci bez správce mohou uživatele snadno vytvářet.

Možnosti ověřování

  • Integrovaná databáze uživatelů sestávající ze souborů XML popisujících přístup uživatele a přístupu k systému virtuálních souborů.
  • Active Directory / LDAP
  • POST webové aplikace a načítání konfigurací XML
  • SAML
  • Tabulky SQL
  • Základní ověřování HTTP
  • Ověřování založené na formuláři HTTP
  • Název složky MagicDirectory založený na autentizaci uživatele

Bezpečnostní

Šifrování je podporováno u souborů „v klidu“ používajících PGP, stejně jako pro hesla používající MD5 nebo SHA, SHA512, SHA3, MD4 nevratný hash. SFTP používá SSH pro šifrování a použití FTPS SSL / TLS pro šifrování.[18] Jsou podporovány hashovací algoritmy SHA-2. Mřížky lze solit náhodnými hodnotami solí.

V dubnu 2018 bylo v CrushFTP zveřejněno pět chyb zabezpečení.[19]

Viz také

Reference

  1. ^ http://www.crushftp.com/support.html
  2. ^ „Archivovaná kopie“. Archivovány od originál dne 11.02.2015. Citováno 2014-12-03.CS1 maint: archivovaná kopie jako titul (odkaz)
  3. ^ https://groups.yahoo.com/neo/groups/crushftp3support/conversations/messages/2795
  4. ^ http://www.serverwatch.com/server-reviews/article.php/3854336/Getting-Started-With-CrushFTP.htm
  5. ^ „Archivovaná kopie“. Archivovány od originál dne 22. 8. 2013. Citováno 2014-12-03.CS1 maint: archivovaná kopie jako titul (odkaz)
  6. ^ „Archivovaná kopie“. Archivovány od originál dne 19. 8. 2013. Citováno 2014-12-03.CS1 maint: archivovaná kopie jako titul (odkaz)
  7. ^ http://www.macnn.com/articles/12/04/12/server.tech.gets.real.time.sync.multiple.admins/
  8. ^ http://www.techrepublic.com/blog/five-apps/five-cost-effective-and-easy-to-setup-ftp-servers-for-your-desktop/
  9. ^ http://www.crushftp.com/crush7wiki/Wiki.jsp?page=CrushFTP7New
  10. ^ http://www.macnn.com/articles/14/02/11/web.interface.gets.html5.video.zip.file.support/
  11. ^ http://www.crushftp.com/crush8wiki/Wiki.jsp?page=CrushFTP8New
  12. ^ http://www.crushftp.com/crush9wiki/Wiki.jsp?page=CrushFTP9New
  13. ^ http://www.crushftp.com/CrushFTP_White_Paper.pdf
  14. ^ http://www.crushftp.com/crush8wiki/Wiki.jsp?page=CrushClient
  15. ^ http://www.crushftp.com/crush8wiki/Wiki.jsp?page=VFS%20Protocols
  16. ^ http://anewdomain.net/2012/09/12/crushftp-6-enterprise-a-fast-ftp-server-with-lots-of-extras-review/
  17. ^ http://www.crushftp.com/crush8wiki/Wiki.jsp?page=API
  18. ^ https://www.digicert.com/sha-2-compatibility.htm
  19. ^ http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=CrushFTP

externí odkazy