SFTPGo 1.0 SFTP Server Release

Ukukhutshwa kokuqala okubalulekileyo komncedisi kwenzeka SFTGo 1.0, ekuvumela ukuba uququzelele ukufikelela okude kwiifayile usebenzisa i-SFTP, SCP/SSH kunye ne-Rsync protocol. Phakathi kwezinye izinto, i-SFTPGo ingasetyenziswa ukunika ufikelelo koovimba beGit usebenzisa iSSH protocol. Idatha inokudluliselwa zombini kwinkqubo yefayile yendawo kunye nokugcinwa kwangaphandle okuhambelana ne-Amazon S3 kunye ne-Google Cloud Storage. Ukugcina idatabase yomsebenzisi kunye nemetadata, iiDBMS ezinenkxaso yeSQL okanye isitshixo/ifomati yexabiso ziyasetyenziswa, njengePostgreSQL 9.4+, MySQL 5.6+, SQLite 3.x okanye bbolt 1.3.x. Kukho nemowudi yokugcina imethadatha kwi-RAM, engadingi ukudibanisa i-database yangaphandle. Ikhowudi yeprojekthi ibhaliwe kwi-Go kunye isasazwa ngu ilayisenisi phantsi kwe-GPLv3.

Iinkalo eziphambili:

  • Iakhawunti nganye ichetyiwe, inciphisa ufikelelo kulawulo lwasekhaya lomsebenzisi. Kuyenzeka ukuba wenze abalawuli benyani abareferensi idatha ngaphandle kolawulo lwasekhaya lomsebenzisi.
  • Iiakhawunti zigcinwa kwisiseko sedatha somsebenzisi esingadibaniyo nesiseko sedatha somsebenzisi wenkqubo. I-SQLite, i-MySQL, i-PostgreSQL, i-bbolt kunye ne-in-memory yokugcina ingasetyenziselwa ukugcina i-database yomsebenzisi. Izibonelelo zibonelelwa ukwenza imephu yenyani kunye neeakhawunti zenkqubo - nokuba kuyenzeka ngokuthe ngqo okanye ukucwangciswa ngendlela engacwangciswanga inokwenzeka (umsebenzisi wenkqubo omnye unokubekwa komnye umsebenzisi wenyani).
  • Ukuqinisekiswa kusetyenziswa izitshixo zikawonke-wonke, izitshixo ze-SSH kunye namagama ayimfihlo axhaswayo (kuquka ukuqinisekiswa okusebenzayo kunye negama lokugqitha elifakwe kwibhodi yezitshixo). Kuyenzeka ukuba ubophe izitshixo ezininzi kumsebenzisi ngamnye, kunye nokuseta izinto ezininzi kunye nokuqinisekiswa kwamanyathelo amaninzi (umzekelo, kwimeko yokuqinisekiswa kweqhosha eliyimpumelelo, i-password ingacelwa ukongezwa).
  • Kumsebenzisi ngamnye, kunokwenzeka ukuba uqwalasele iindlela ezahlukeneyo zokuqinisekisa, kunye nokuchaza iindlela zakho, eziphunyezwe ngokubiza iinkqubo zangaphandle zokuqinisekisa (umzekelo, ukuqinisekiswa nge-LDAP) okanye ukuthumela izicelo nge-HTTP API.
  • Kuyenzeka ukudibanisa abaphathi bangaphandle okanye iifowuni ze-HTTP API zokutshintsha ngokuguquguqukayo iiparamitha zomsebenzisi, ezibizwa ngaphambi kokuba umsebenzisi angene. Ixhasiwe ngamandla ukudala abasebenzisi phezu koqhagamshelwano.
  • Ixhasa umlinganiselo ngamnye wobungakanani bedatha kunye nenani leefayile.
  • Inkxaso yokunciphisa umda we-bandwidth kunye noqwalaselo olwahlukileyo lwezithintelo zezithuthi ezingenayo neziphumayo, kunye nezithintelo kwinani loqhagamshelwano lwangaxeshanye.
  • Izixhobo zokulawula ukufikelela ezisebenza ngokumalunga nomsebenzisi okanye ulawulo (unganciphisa ukujonga uluhlu lweefayile, ukunqanda ukulayishwa, ukukhuphela, ukubhala ngaphezulu, ukucima, ukuqamba ngokutsha okanye ukutshintsha amalungelo okufikelela, ukunqanda ukudalwa kwabalawuli okanye amakhonkco omfuziselo, njl. njl.).
  • Kumsebenzisi ngamnye, unokuchaza izithintelo zothungelwano lomntu ngamnye, umzekelo, unokuvumela ukungena kwii-IPs ezithile okanye ii-subnets.
  • Ixhasa izihluzi ezidibanisayo zomxholo okhutshelweyo ngokunxulumene nabasebenzisi ngabanye kunye nabalawuli (umzekelo, unokuthintela ukukhuphela iifayile kunye nolwandiso oluthile).
  • Kuyenzeka ukuba ubophe abaphathi abaqaliswe ngexesha lemisebenzi eyahlukeneyo ngefayile (ukhuphelo, ucime, uthiye ngokutsha, njl. njl.). Ukongeza kubaphathi beefowuni, ukuthumela izaziso ngendlela yezicelo ze-HTTP kuyaxhaswa.
  • Ukupheliswa ngokuzenzekelayo koqhagamshelwano olungasebenziyo.
  • Uhlaziyo loqwalaselo lweAtomic ngaphandle kokwaphula imidibaniso.
  • Ukubonelela iimetrics zokubeka iliso kwi-Prometheus.
  • Iprotocol ye-HAProxy PROXY ixhaswa ukuququzelela ukulinganisa umthwalo okanye uxhulumaniso lommeleli kwiinkonzo ze-SFTP/SCP ngaphandle kokulahlekelwa ulwazi malunga nedilesi ye-IP yomthombo womsebenzisi.
  • I-API yokuphinda ukulawula abasebenzisi kunye nabalawuli, ukwenza ii-backups kunye nokuvelisa iingxelo kuqhagamshelwano olusebenzayo.
  • Ujongano lwewebhu (http://127.0.0.1:8080/web) ukulungiselela uqwalaselo nokubekwa esweni (uqwalaselo kusetyenziswa iifayile zoqwalaselo oluqhelekileyo nalo luyaxhaswa).
  • Ukukwazi ukuchaza izicwangciso kwi-JSON, TOML, YAML, HCL kunye neefomathi ze-envfile.
  • Inkxaso imidibaniso nge-SSH enofikelelo olulinganiselweyo kwimiyalelo yesixokelelwano. Umzekelo, ivumelekile ukuba iqhube imiyalelo eyimfuneko kwiGit (git-receive-pack, git-upload-pack, git-upload-archive) kunye nersync, kunye nemiyalelo eyakhiweyo emininzi (scp, md5sum, sha*sum). , cd, pwd, sftpgo-kopi kunye ne-sftpgo-susa).
  • Indlela ephathekayo ukwabelana ngolawulo olunye oluqhelekileyo nokuveliswa okuzenzekelayo koqhagamshelwano lweenkcukacha ezithengiweyo nge-multicast DNS.
  • Inkqubo elungisiweyo iprofayile uhlalutyo lokusebenza.
  • Yenziwe lula процесс миграции системных учётных записей Linux.
  • Ukugcina logs kwifomati ye-JSON.

umthombo: opennet.ru

Thenga ukusingathwa okuthembekileyo kwiindawo ezinokhuseleko lweDDoS, iiseva zeVPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekileyo ngokhuseleko lwe-DDoS, iiseva zeVPS VDS | ProHoster