د SFTP سرور SFTPGo 1.0 خوشې کول

د سرور لومړی د پام وړ خوشې کول ترسره شول SFTPGo 1.0، کوم چې تاسو ته اجازه درکوي د SFTP، SCP/SSH او Rsync پروتوکولونو په کارولو سره فایلونو ته لیرې لاسرسي تنظیم کړئ. د نورو شیانو په مینځ کې ، SFTPGo د SSH پروتوکول په کارولو سره د Git ذخیره کولو ته لاسرسي چمتو کولو لپاره کارول کیدی شي. ډاټا دواړه د محلي فایل سیسټم او د ایمیزون S3 او ګوګل کلاوډ ذخیره سره مطابقت لرونکي بهرني ذخیره څخه لیږدول کیدی شي. د کارونکي ډیټابیس او میټاډاټا ذخیره کولو لپاره ، DBMSs د SQL یا کلیدي / ارزښت فارمیټ لپاره ملاتړ سره کارول کیږي ، لکه PostgreSQL 9.4+, MySQL 5.6+, SQLite 3.x یا bbolt 1.3.x. په RAM کې د میټاډاټا ذخیره کولو لپاره یو حالت هم شتون لري ، کوم چې د بهرني ډیټابیس سره وصل کولو ته اړتیا نلري. د پروژې کوډ په Go او کې لیکل شوی لخوا توزیع شوی د GPLv3 لاندې جواز لري.

کلیدي ب Featuresې:

  • هر حساب کروټ شوی، د کارونکي کور لارښود ته لاسرسی محدودوي. دا ممکنه ده چې مجازی لارښودونه رامینځته کړئ چې د کارونکي کور لارښود څخه بهر ډیټا حواله کوي.
  • حسابونه په مجازی کارن ډیټابیس کې زیرمه شوي چې د سیسټم کارونکي ډیټابیس سره نه تیریږي. SQLite، MySQL، PostgreSQL، bbolt او په حافظه کې ذخیره د کاروونکو ډیټابیسونو ذخیره کولو لپاره کارول کیدی شي. د مجازی او سیسټم حسابونو نقشه کولو لپاره اسانتیاوې چمتو شوي - یا مستقیم یا تصادفي نقشه کول ممکن دي (د سیسټم یو کارونکي بل مجازی کارونکي ته نقشه کیدی شي).
  • د عامه کیلي ، SSH کیلي او پاسورډونو په کارولو سره تصدیق ملاتړ کیږي (د کیبورډ څخه داخل شوي رمز سره د متقابل تصدیق په شمول). دا ممکنه ده چې د هر کارونکي لپاره څو کیلي وتړئ، په بیله بیا د څو فاکتور او څو مرحلو تصدیق تنظیم کړئ (د مثال په توګه، د بریالي کلیدي تصدیق کولو په صورت کې، د پټنوم اضافي غوښتنه کیدی شي).
  • د هر کارونکي لپاره، دا ممکنه ده چې د تصدیق کولو مختلف میتودونه تنظیم کړئ، په بیله بیا ستاسو خپل میتودونه تعریف کړئ، د بهرني تصدیق کونکي پروګرامونو په زنګ وهلو سره پلي شوي (د مثال په توګه، د LDAP له لارې د تصدیق لپاره) یا د HTTP API له لارې غوښتنې لیږل.
  • دا ممکنه ده چې بهرني هینډلرونه یا د HTTP API کالونو سره وصل کړئ ترڅو په متحرک ډول د کارونکي پیرامیټونه بدل کړي ، مخکې له دې چې کارونکي لاګ ان شي ویل کیږي. ملاتړ شوی متحرک په اړیکه کې کاروونکي رامینځته کول.
  • د معلوماتو اندازې او فایلونو شمیر لپاره د انفرادي کوټو ملاتړ کوي.
  • د بینډ ویت محدودیت لپاره ملاتړ د راتلوونکي او وتلو ترافیک لپاره د محدودیتونو جلا ترتیب سره ، او همدارنګه د یوځل اړیکو شمیر محدودیتونو سره.
  • د لاسرسي کنټرول وسیلې چې د کارونکي یا لارښود په اړه کار کوي (تاسو کولی شئ د فایلونو لیست محدود کړئ ، د اپلوډ کولو ، ډاونلوډ کولو ، بیا لیکلو ، حذف کولو ، نوم بدلولو یا د لاسرسي حقونو بدلولو منع کول ، د لارښودونو یا سمبولیک لینکونو رامینځته کول منع کړئ ، او داسې نور).
  • د هر کارونکي لپاره، تاسو کولی شئ د انفرادي شبکې محدودیتونه تعریف کړئ، د بیلګې په توګه، تاسو کولی شئ یوازې د ځینو IPs یا فرعي سایټونو څخه د ننوتلو اجازه ورکړئ.
  • دا د انفرادي کاروونکو او لارښودونو په اړه د ډاونلوډ شوي مینځپانګې لپاره د نښلولو فلټرونو ملاتړ کوي (د مثال په توګه ، تاسو کولی شئ د یو ځانګړي توسیع سره د فایلونو ډاونلوډ بلاک کړئ).
  • دا ممکنه ده چې هینډلرونه وتړل شي چې د مختلف عملیاتو په جریان کې د فایل سره پیل شوي (ډاونلوډ ، حذف ، نوم بدلول ، او داسې نور). د زنګ وهونکو سمبالونکو سربیره، د HTTP غوښتنو په بڼه د خبرتیاو لیږل ملاتړ کیږي.
  • د غیر فعال ارتباطاتو اتوماتیک بندول.
  • د اړیکو ماتولو پرته د اټومي ترتیب تازه کول.
  • برابرول په Prometheus کې د څارنې لپاره میټریکونه.
  • د HAProxy PROXY پروتوکول د SFTP/SCP خدماتو سره د بار توازن تنظیم کولو یا پراکسي اړیکو تنظیم کولو لپاره ملاتړ کیږي پرته لدې چې د کارونکي سرچینې IP پتې په اړه معلومات له لاسه ورکړي.
  • 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-کاپي او sftpgo-remove).
  • موډل وړ وړ د ملټي کاسټ DNS له لارې اعلان شوي د پیوستون سندونو اتوماتیک نسل سره یو عام لارښود شریکولو لپاره.
  • سرایت شوی سیسټم پروفایل کول د فعالیت تحلیل لپاره.
  • ساده شوی پروسه د لینکس سیسټم حسابونو مهاجرت.
  • زیرمه د JSON بڼه کې ننوتل.

سرچینه: opennet.ru

Add a comment