ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° SFTP сСрвСр SFTPGo 2.5.0

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ выпуск сСрвСра 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.

Π’ΠΎ Π½ΠΎΠ²Π°Ρ‚Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°:

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

Π“Π»Π°Π²Π½ΠΈΡ‚Π΅ карактСристики Π½Π° SFTPGo:

  • БСкоја смСтка Π΅ chrooted, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΎ пристапот Π΄ΠΎ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΎΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ Π½Π° корисникот. МоТно Π΅ Π΄Π° сС ΠΊΡ€Π΅ΠΈΡ€Π°Π°Ρ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ ΠΊΠΎΠΈ ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π°Π΄Π²ΠΎΡ€ ΠΎΠ΄ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΎΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ Π½Π° корисникот.
  • Π‘ΠΌΠ΅Ρ‚ΠΊΠΈΡ‚Π΅ сС Ρ‡ΡƒΠ²Π°Π°Ρ‚ Π²ΠΎ Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ корисници која Π½Π΅ сС ΠΏΡ€Π΅ΠΊΠ»ΠΎΠΏΡƒΠ²Π° со Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° корисници Π½Π° систСмот. SQLite, MySQL, PostgreSQL, bbolt ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС користат Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° корисници. ОбСзбСдСни сС моТности Π·Π° ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ ΠΈ систСмски смСтки - ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈΠ»ΠΈ ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΎ ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ (Π΅Π΄Π΅Π½ корисник Π½Π° систСмот ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΌΠ°ΠΏΠΈΡ€Π° Π½Π° Π΄Ρ€ΡƒΠ³ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π΅Π½ корисник).
  • ΠŸΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½Π° Π΅ Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° јавни ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ, SSH ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ (Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° со Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° внСсСна ΠΎΠ΄ тастатурата). МоТно Π΅ Π΄Π° сС ΠΏΠΎΠ²Ρ€Π·Π°Ρ‚ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ Π·Π° сСкој корисник, ΠΊΠ°ΠΊΠΎ ΠΈ Π΄Π° сС постави Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° со повСќС Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈ ΠΈ повСќС Ρ‡Π΅ΠΊΠΎΡ€ΠΈ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° ΡƒΡΠΏΠ΅ΡˆΠ½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° ΠΊΠ»ΡƒΡ‡ΠΎΡ‚, ΠΌΠΎΠΆΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° сС ΠΏΠΎΠ±Π°Ρ€Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°).
  • Π—Π° сСкој корисник, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, ΠΊΠ°ΠΊΠΎ ΠΈ Π΄Π° сС Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π°Ρ‚ сопствСни ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ со ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΏΡ€Π΅ΠΊΡƒ LDAP) ΠΈΠ»ΠΈ ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ Π±Π°Ρ€Π°ΡšΠ° ΠΏΡ€Π΅ΠΊΡƒ HTTP API.
  • МоТно Π΅ Π΄Π° сС ΠΏΠΎΠ²Ρ€Π·Π°Ρ‚ Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ Ρ€Π°ΠΊΡƒΠ²Π°Ρ‡ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ²ΠΈΡ†ΠΈ Π½Π° HTTP API Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠ° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π½Π° корисничкитС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, ΠΏΠΎΠ²ΠΈΠΊΠ°Π½ΠΈ ΠΏΡ€Π΅Π΄ корисникот Π΄Π° сС најави. ΠŸΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΎ Π΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ корисници ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅.
  • ΠŸΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ ΠΊΠ²ΠΎΡ‚ΠΈ Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΈ Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° пропусниот опсСг со посСбна ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ° Π·Π° дојдовСн ΠΈ појдовСн ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ° Π½Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° истоврСмСни врски.
  • Алатки Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° пристап ΠΊΠΎΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π²ΠΎ однос Π½Π° корисник ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ (ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅ Π³Π»Π΅Π΄Π°ΡšΠ΅Ρ‚ΠΎ список Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Π΄Π° Π·Π°Π±Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅, ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅, ΠΏΡ€Π΅ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅, Π±Ρ€ΠΈΡˆΠ΅ΡšΠ΅, ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°ΡšΠ΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€Π°Π²Π°Ρ‚Π° Π·Π° пристап, Π΄Π° Π·Π°Π±Ρ€Π°Π½ΠΈΡ‚Π΅ создавањС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ ΠΈΠ»ΠΈ симболични врски ΠΈΡ‚Π½.).
  • Π—Π° сСкој корисник, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ°, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚Π΅ Π½Π°Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ° само ΠΎΠ΄ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ IP ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΌΡ€Π΅ΠΆΠΈ.
  • ΠŸΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ Π·Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Π½Π° содрТина Π²ΠΎ однос Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ корисници ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ со ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° Π΅ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜Π°).
  • МоТно Π΅ Π΄Π° сС ΠΏΠΎΠ²Ρ€Π·Π°Ρ‚ Ρ€Π°ΠΊΡƒΠ²Π°Ρ‡ΠΈ ΠΊΠΎΠΈ сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π°Ρ‚ Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ со Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° (ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅, Π±Ρ€ΠΈΡˆΠ΅ΡšΠ΅, ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°ΡšΠ΅ ΠΈΡ‚Π½.). ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ€Π°ΠΊΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅ со ΠΏΠΎΠ²ΠΈΡ†ΠΈ, ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΎ Π΅ ΠΈ ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ ΠΈΠ·Π²Π΅ΡΡ‚ΡƒΠ²Π°ΡšΠ° Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° HTTP Π±Π°Ρ€Π°ΡšΠ°.
  • Автоматско ΠΏΡ€Π΅ΠΊΠΈΠ½ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ врски.
  • ΠΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° атомската ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° Π±Π΅Π· ΠΏΡ€Π΅ΠΊΠΈΠ½ Π½Π° врскитС.
  • ΠžΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° Π·Π° слСдСњС Π²ΠΎ ΠŸΡ€ΠΎΠΌΠ΅Ρ‚Π΅Ρ˜.
  • ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ HAProxy PROXY Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° load balancing ΠΈΠ»ΠΈ прокси ΠΊΠΎΠ½Π΅ΠΊΡ†ΠΈΠΈ со SFTP/SCP услугитС Π±Π΅Π· Π³ΡƒΠ±Π΅ΡšΠ΅ Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΈΠ·Π²ΠΎΡ€Π½Π°Ρ‚Π° IP адрСса Π½Π° корисникот.
  • REST API Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со корисници ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ, ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΈΠ·Π²Π΅ΡˆΡ‚Π°ΠΈ Π·Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ врски.
  • Π’Π΅Π± ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ (http://127.0.0.1:8080/web) Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° ΠΈ слСдСњС (ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½Π° Π΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° ΠΏΡ€Π΅ΠΊΡƒ Ρ€Π΅Π΄ΠΎΠ²Π½ΠΈ конфигурациски Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ).
    ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° SFTP сСрвСр SFTPGo 2.5.0
  • ΠœΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°ΡšΠ΅ Π½Π° поставкитС Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ JSON, TOML, YAML, HCL ΠΈ env-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ ΠΏΡ€Π΅ΠΊΡƒ SSH со ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ пристап Π΄ΠΎ систСмскитС ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ Π΅ Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°Π°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΈ Π·Π° Git (git-receive-pack, git-upload-pack, git-upload-archive) ΠΈ rsync, ΠΊΠ°ΠΊΠΎ ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ (scp, md5sum, sha*sum , cd, pwd, sftpgo-copy ΠΈ sftpgo-remove).
  • ΠŸΡ€Π΅Π½ΠΎΡΠ»ΠΈΠ² Ρ€Π΅ΠΆΠΈΠΌ Π·Π° ΡΠΏΠΎΠ΄Π΅Π»ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΅Π΄Π΅Π½ Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ со автоматско Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΈΠ½Π³Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈΡ€Π°Π½ΠΈ ΠΏΡ€Π΅ΠΊΡƒ multicast DNS.
  • Π’Π³Ρ€Π°Π΄Π΅Π½ систСм Π·Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°ΡšΠ΅ Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° пСрформанситС.
  • ΠŸΠΎΠ΅Π΄Π½ΠΎΡΡ‚Π°Π²Π΅Π½ процСс Π·Π° ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° систСмскитС смСтки Π½Π° Linux.
  • Π‘ΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π»ΠΎΠ³ΠΎΠ²ΠΈ Π²ΠΎ JSON Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, содрТината Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° сС сСрвира Π½Π΅ ΠΎΠ΄ Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΎΡ‚ FS, Ρ‚ΡƒΠΊΡƒ ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ±Π»Π°ΠΊ).
  • Cryptfs ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° транспарСнтно ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΏΡ€ΠΈ Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ FS ΠΈ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΏΡ€ΠΈ Π²Ρ€Π°ΡœΠ°ΡšΠ΅.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€Π΅ΠΏΡ€Π°ΡœΠ°ΡšΠ΅ врски Π΄ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ SFTP сСрвСри.
  • Бпособност Π΄Π° сС користи SFTPGo ΠΊΠ°ΠΊΠΎ потсистСм SFTP Π·Π° OpenSSH.
  • Бпособност Π΄Π° сС складираат ΠΈΠ½Π³Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈΡ‚Π΅ ΠΈ Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ²ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π° Ρ„ΠΎΡ€ΠΌΠ° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ сСрвСри KMS (Услуги Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ), ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Vault, GCP KMS, AWS KMS.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ с использованиСм ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΆΠΈΠ·Π½ΠΈ (TOTP, RFC 6238). Π’ качСствС Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΠ΅ прилоТСния, ΠΊΠ°ΠΊ Authy ΠΈ Google Authenticator.
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹. НапримСр доступны ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сСрвисов ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ, ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ схСмы Publish/Subscribe, хранСния ΠΈ поиска ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ событиях Π² Π‘Π£Π‘Π”.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€