SFTPGo 1.0 SFTP සේවාදායක නිකුතුව

Состоялся первый значительный выпуск сервера SFTPGo 1.0, позволяющего организовать удалённый доступ к файлам при помощи протоколов SFTP, SCP/SSH и Rsync. В том числе SFTPGo может использоваться для предоставления доступа к Git-репозиториям, используя протокол SSH. Данные могут отдаваться как с локальной файловой системы, так и из внешних хранилищ, совместимых с Amazon S3 и Google Cloud Storage. Для хранения пользовательской базы и метаданных используются СУБД с поддержкой SQL или формата ключ/значение, такие как PostgreSQL 9.4+, MySQL 5.6+, SQLite 3.x или bbolt 1.3.x. Имеется также режим хранения метаданных в оперативной памяти, не требующий подключения внешней БД. Код проекта написан на языке Go и විසින් බෙදා හරිනු ලැබේ GPLv3 යටතේ බලපත්‍ර ලබා ඇත.

ප්රධාන ලක්ෂණ:

  • සෑම ගිණුමක්ම chroot කර ඇති අතර, පරිශීලකයාගේ මුල් නාමාවලිය වෙත ප්‍රවේශය සීමා කරයි. පරිශීලකයාගේ මුල් නාමාවලියෙන් පිටත දත්ත යොමු කරන අතථ්‍ය නාමාවලි සෑදිය හැක.
  • පද්ධති පරිශීලක දත්ත ගබඩාව සමඟ අතිච්ඡාදනය නොවන අතථ්‍ය පරිශීලක දත්ත ගබඩාවක ගිණුම් ගබඩා කර ඇත. පරිශීලක දත්ත සමුදායන් ගබඩා කිරීම සඳහා SQLite, MySQL, PostgreSQL, bbolt සහ in-memory ගබඩාව භාවිතා කළ හැක. අතථ්‍ය සහ පද්ධති ගිණුම් සිතියම්ගත කිරීම සඳහා පහසුකම් සපයා ඇත - සෘජු හෝ අහඹු ලෙස සිතියම්ගත කළ හැකිය (එක් පද්ධති පරිශීලකයෙකුට තවත් අතථ්‍ය පරිශීලකයෙකුට සිතියම්ගත කළ හැක).
  • පොදු යතුරු, SSH යතුරු සහ මුරපද භාවිතයෙන් සත්‍යාපනයට සහය දක්වයි (යතුරුපුවරුවෙන් ඇතුළත් කළ මුරපදයක් සමඟ අන්තර්ක්‍රියාකාරී සත්‍යාපනය ඇතුළුව). එක් එක් පරිශීලකයා සඳහා යතුරු කිහිපයක් බැඳීමට මෙන්ම බහු-සාධක සහ බහු-පියවර සත්‍යාපනය සැකසීමට හැකිය (උදාහරණයක් ලෙස, සාර්ථක යතුරු සත්‍යාපනයකදී, මුරපදයක් අතිරේකව ඉල්ලා සිටිය හැක).
  • එක් එක් පරිශීලකයා සඳහා, විවිධ සත්‍යාපන ක්‍රම වින්‍යාස කිරීමට මෙන්ම, බාහිර සත්‍යාපන වැඩසටහන් ඇමතීමෙන් (උදාහරණයක් ලෙස, LDAP හරහා සත්‍යාපනය සඳහා) හෝ HTTP API හරහා ඉල්ලීම් යැවීමෙන් ක්‍රියාත්මක කරන ඔබේම ක්‍රම නිර්වචනය කළ හැකිය.
  • Возможно подключение внешних обработчиков или вызовов HTTP API для динамического изменения параметров пользователя, вызываемых перед входом пользователя. Поддерживается динамическое создание пользователей при подключении.
  • දත්ත ප්‍රමාණය සහ ගොනු ගණන සඳහා තනි කෝටා සඳහා සහය දක්වයි.
  • පැමිණෙන සහ පිටතට යන ගමනාගමනය සඳහා සීමා කිරීම් වෙනම වින්‍යාස කිරීම මෙන්ම එකවර සම්බන්ධතා ගණන සීමා කිරීම සමඟ කලාප පළල සීමා කිරීම සඳහා සහාය.
  • පරිශීලකයෙකුට හෝ නාමාවලියකට අදාළව ක්‍රියාත්මක වන ප්‍රවේශ පාලන මෙවලම් (ඔබට ගොනු ලැයිස්තුවක් බැලීම සීමා කළ හැකිය, උඩුගත කිරීම, බාගත කිරීම, නැවත ලිවීම, මකා දැමීම, නැවත නම් කිරීම හෝ ප්‍රවේශ අයිතිවාසිකම් වෙනස් කිරීම, නාමාවලි හෝ සංකේතාත්මක සබැඳි නිර්මාණය කිරීම තහනම් කිරීම, ආදිය).
  • එක් එක් පරිශීලකයා සඳහා, ඔබට තනි ජාල සීමා නිර්වචනය කළ හැකිය, උදාහරණයක් ලෙස, ඔබට අවසර දිය හැක්කේ ඇතැම් IPs හෝ උපජාල වලින් පමණි.
  • එය තනි පරිශීලකයන් සහ නාමාවලි සම්බන්ධයෙන් බාගත කළ අන්තර්ගතයන් සඳහා පෙරහන් සම්බන්ධ කිරීමට සහය දක්වයි (උදාහරණයක් ලෙස, ඔබට යම් දිගුවක් සමඟ ගොනු බාගත කිරීම අවහිර කළ හැකිය).
  • විවිධ මෙහෙයුම් වලදී දියත් කරන ලද හසුරුවන්නා ගොනුවක් සමඟ බැඳිය හැකිය (බාගත කිරීම, මකා දැමීම, නැවත නම් කිරීම, ආදිය). හසුරුවන්නන් ඇමතීමට අමතරව, HTTP ඉල්ලීම් ආකාරයෙන් දැනුම්දීම් යැවීමට සහය දක්වයි.
  • අක්රිය සම්බන්ධතා ස්වයංක්රීයව අවසන් කිරීම.
  • සම්බන්ධතා බිඳ දැමීමකින් තොරව පරමාණුක වින්‍යාස යාවත්කාලීන කිරීම.
  • සපයමින් метрик для мониторинга в Prometheus.
  • HAProxy PROXY ප්‍රොටෝකෝලය පරිශීලකයාගේ මූලාශ්‍ර IP ලිපිනය පිළිබඳ තොරතුරු අහිමි නොවී SFTP/SCP සේවාවන් වෙත පැටවුම් තුලනය හෝ ප්‍රොක්සි සම්බන්ධතා සංවිධානය කිරීමට සහය දක්වයි.
  • REST API для управления пользователями и каталогами, создания резервных копий и формирования отчётов об активных соединениях.
  • වෙබ් අතුරු මුහුණත (http://127.0.0.1:8080/web) для настройки и мониторинга (поддерживается и настройка через обычные файлы конфигурации).
  • JSON, TOML, YAML, HCL සහ envfile ආකෘතිවල සිටුවම් අර්ථ දැක්වීමේ හැකියාව.
  • සහාය подключения по 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.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න