SFTPGo 2.5.0 SFTP Server Release

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ выпуск сСрвСра SFTPGo 2.5.0, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² SFTP, SCP/SSH, Rsync, HTTP ΠΈ WebDav, Π° Ρ‚Π°ΠΊΠΆΠ΅ для прСдоставлСния доступа ΠΊ Git-рСпозиториям, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» SSH. Π”Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ с локальной Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, Ρ‚Π°ΠΊ ΠΈ ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰, совмСстимых с Amazon S3, Google Cloud Storage ΠΈ Azure Blob Storage. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. Для хранСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π±Π°Π·Ρ‹ ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π‘Π£Π‘Π” с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ SQL ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΊΠ»ΡŽΡ‡/Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ PostgreSQL, MySQL, SQLite, CockroachDB ΠΈΠ»ΠΈ bbolt, Π½ΠΎ имССтся ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ хранСния ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π°Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ внСшнСй Π‘Π”. Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° написан Π½Π° языкС Go ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3.

Kwinguqulelo entsha:

  • Π’ web-интСрфСйсС прСдоставлСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ закрытия сообщСний ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…. Π’ web-интСрфСйсС для администратора Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° поиска Π² Π»ΠΎΠ³Π΅ Π°ΡƒΠ΄ΠΈΡ‚Π° ΠΈ экспорта Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π½Π΅Π³ΠΎ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ списками IP-адрСсов ΠΈ сСтСй, прСдоставлСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ настройки SMTP ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ACME ΠΈ SFTP. Π’ клиСнтском web-интСрфСйсС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° собствСнная Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° (вмСсто basic auth), Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ копирования ΠΈ ΡƒΠ±Ρ€Π°Π½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ.
    SFTPGo 2.5.0 SFTP Server Release
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ использования ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ трСбования ΠΊ надёТности пароля ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ врСмя ΠΆΠΈΠ·Π½ΠΈ пароля.
  • Π’ EventManager Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π° ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎ просрочСнных паролях, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° опСрация копирования, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… дСйствий (pre-*) ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… дСйствиях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ прСдоставлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΡ€Π°Π² администратора.
  • Π’ интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для сброса пароля администратора ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ работоспособности сСрвиса.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° условных ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ массового пСрСимСнования Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° сторонС ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ².
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° отслСТивания ΠΈ автоматичСской ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ TLS-сСртификатов.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ опрСдСлССния собствСнных MIME-Ρ‚ΠΈΠΏΠΎΠ² для WebDAV.
  • Для SSH Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ интСрактивная аутСнтификация с использованиСм ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.
  • Π’ пСрСносимом Ρ€Π΅ΠΆΠΈΠΌΠ΅ появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сСрвиса Terraform.

Iimpawu eziphambili zeSFTPGo:

  • 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. Ukudalwa okuguquguqukayo kwabasebenzisi phezu koqhagamshelwano kuyaxhaswa.
  • 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 ngeemetriki 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-REST API yokulawula abasebenzisi kunye nezalathisi, ukudala 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).
    SFTPGo 2.5.0 SFTP Server Release
  • Ukukwazi ukuchaza izicwangciso kwi-JSON, TOML, YAML, HCL kunye neefomathi ze-envfile.
  • Inkxaso yokudibanisa nge-SSH ngokufikelela okulinganiselweyo 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).
  • Imowudi ephathekayo yokwabelana ngolawulo olunye oluqhelekileyo kunye nokuveliswa okuzenzekelayo koqhagamshelwano lweenkcukacha ezithengiweyo nge-multicast DNS.
  • Inkqubo eyakhelwe-ngaphakathi yeprofayili yohlalutyo lokusebenza.
  • Inkqubo eyenziwe lula yokufuduka kweeakhawunti zenkqubo yeLinux.
  • Ukugcina iilog kwifomati ye-JSON.
  • Inkxaso yolawulo lwenyani (umzekelo, imixholo yolawulo oluthile inokubonelelwa hayi kwiFS yendawo, kodwa isuka kwindawo yokugcina ilifu yangaphandle).
  • Inkxaso ye-Cryptfs yoguqulelo oluselubala lwe-en-the-fly lwedatha xa ugcina kwi-FS kunye nokuguqulelwa kwikhowudi xa ubuya.
  • Inkxaso yokuthumela imidibaniso kwezinye iiseva zeSFTP.
  • Ukukwazi ukusebenzisa i-SFTPGo njengenkqubo ephantsi ye-SFTP ye-OpenSSH.
  • Ukukwazi ukugcina iziqinisekiso kunye nedatha eyimfihlo kwifom efihliweyo usebenzisa iiseva ze-KMS (iiNkonzo zoLawulo oluPhambili), njengeVault, i-GCP KMS, i-AWS KMS.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ с использованиСм ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΆΠΈΠ·Π½ΠΈ (TOTP, RFC 6238). Π’ качСствС Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΠ΅ прилоТСния, ΠΊΠ°ΠΊ Authy ΠΈ Google Authenticator.
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹. НапримСр доступны ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сСрвисов ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ, ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ схСмы Publish/Subscribe, хранСния ΠΈ поиска ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ событиях Π² Π‘Π£Π‘Π”.

umthombo: opennet.ru

Yongeza izimvo