SFTPGo 2.2.0 SFTP Server Tu

Itusilẹ ti olupin SFTPGo 2.2 ti ni atẹjade, eyiti o fun ọ laaye lati ṣeto iraye si latọna jijin si awọn faili nipa lilo awọn ilana SFTP, SCP/SSH, Rsync, HTTP ati WebDav. Lara awọn ohun miiran, SFTPGo le ṣee lo lati pese iraye si awọn ibi ipamọ Git nipa lilo ilana SSH. Awọn data le ṣee gbe mejeeji lati eto faili agbegbe ati lati awọn ibi ipamọ ita ti o ni ibamu pẹlu Amazon S3, Ibi ipamọ awọsanma Google ati Ibi ipamọ Azure Blob. O ṣee ṣe lati tọju data ni fọọmu ti paroko. Lati tọju data olumulo ati metadata, awọn DBMS pẹlu atilẹyin fun SQL tabi ọna kika bọtini / iye ni a lo, gẹgẹbi PostgreSQL, MySQL, SQLite, CockroachDB tabi bbolt, ṣugbọn o tun ṣee ṣe lati tọju metadata ni Ramu, eyiti ko nilo sisopọ kan ita database. Koodu ise agbese ti kọ ni Go ati pinpin labẹ iwe-aṣẹ GPLv3.

Ninu ẹya tuntun:

  • Atilẹyin ti a ṣafikun fun ijẹrisi ifosiwewe meji ni lilo awọn ọrọ igbaniwọle akoko-akoko kan (TOTP, RFC 6238). Awọn ohun elo bii Authy ati Google Authenticator le ṣee lo bi awọn afọwọsi.
  • Agbara lati faagun iṣẹ ṣiṣe nipasẹ awọn afikun ti ni imuse. Lara awọn afikun ti o wa tẹlẹ: atilẹyin fun awọn iṣẹ paṣipaarọ bọtini afikun, iṣọpọ ero Atẹjade/Ṣiṣe alabapin, ibi ipamọ ati wiwa alaye nipa awọn iṣẹlẹ ni DBMS.
  • API REST ti ṣafikun atilẹyin fun ijẹrisi nipa lilo awọn bọtini, ni afikun si awọn ami JWT, ati pe o tun pese agbara lati ṣeto awọn ilana ipamọ data (idiwọn igbesi aye data) ni ibatan si awọn ilana ati awọn olumulo kọọkan. Nipa aiyipada, Swagger UI ti ṣiṣẹ lati lọ kiri awọn orisun API laisi lilo awọn ohun elo ita.
  • Atilẹyin fun awọn iṣẹ kikọ ni a ti ṣafikun si wiwo oju opo wẹẹbu (awọn faili ikojọpọ, ṣiṣẹda awọn ilana, lorukọmii ati piparẹ), agbara lati tun ọrọ igbaniwọle kan pẹlu ijẹrisi nipasẹ imeeli ti ni imuse, olootu faili ọrọ ati oluwo iwe PDF ti ṣepọ. Ṣe afikun agbara lati ṣẹda awọn ọna asopọ HTTP lati pese awọn olumulo ita pẹlu iraye si awọn faili kọọkan ati awọn ilana, pẹlu agbara lati ṣeto ọrọ igbaniwọle iwọle lọtọ, opin awọn adirẹsi IP, ṣeto ọna asopọ igbesi aye ati idinwo nọmba awọn igbasilẹ.

Awọn ẹya akọkọ ti SFTPGo:

  • Àkọọ́lẹ̀ kọ̀ọ̀kan jẹ́ yíyọ, ní dídíwọ̀n àyè sí àtòkọ ilé aṣàmúlò. O ṣee ṣe lati ṣẹda awọn ilana foju ti o tọka si data ni ita itọsọna ile olumulo.
  • Awọn akọọlẹ ti wa ni ipamọ sinu aaye data olumulo foju kan ti ko ni intersect pẹlu data olumulo olumulo eto. SQLite, MySQL, PostgreSQL, bbolt ati ibi ipamọ inu-iranti le ṣee lo lati tọju awọn apoti isura data olumulo. Awọn ọna ti a pese fun ṣiṣe aworan foju foju ati awọn iroyin eto – taara tabi aworan agbaye lainidii ṣee ṣe (olumulo eto kan le ṣe ya aworan si olumulo foju miiran).
  • Bọtini gbogbo eniyan, bọtini SSH, ati ijẹrisi ọrọ igbaniwọle jẹ atilẹyin (pẹlu ijẹrisi ibaraenisepo pẹlu titẹ ọrọ igbaniwọle oriṣi bọtini). O ṣee ṣe lati di awọn bọtini pupọ fun olumulo kọọkan, bakanna bi ṣeto ọpọlọpọ ifosiwewe ati ijẹrisi ipele pupọ (fun apẹẹrẹ, ni ọran ti ijẹrisi bọtini aṣeyọri, ọrọ igbaniwọle le tun beere).
  • O ṣee ṣe lati tunto awọn ọna ijẹrisi oriṣiriṣi fun olumulo kọọkan, bakannaa asọye awọn ọna tiwọn ti a ṣe nipasẹ pipe awọn eto ijẹrisi ita (fun apẹẹrẹ, fun ijẹrisi nipasẹ LDAP) tabi fifiranṣẹ awọn ibeere nipasẹ HTTP API.
  • O ṣee ṣe lati sopọ awọn olutọju ita tabi awọn ipe HTTP API lati yi awọn eto olumulo pada ni agbara ti a pe ṣaaju ki olumulo wọle. Ṣiṣẹda agbara ti awọn olumulo lori asopọ jẹ atilẹyin.
  • Atilẹyin fun awọn ipin ẹni kọọkan fun iwọn data ati nọmba awọn faili.
  • Atilẹyin fun aropin bandiwidi pẹlu awọn eto lọtọ fun awọn opin fun ijabọ ti nwọle ati ti njade, ati awọn opin fun nọmba awọn asopọ nigbakanna.
  • Awọn irinṣẹ iṣakoso wiwọle ti o ṣiṣẹ ni ibatan si olumulo tabi itọsọna (o le ni ihamọ wiwo atokọ ti awọn faili, ṣe idiwọ ikojọpọ, igbasilẹ, atunkọ, piparẹ, fun lorukọmii tabi yiyipada awọn ẹtọ iwọle, idinamọ ṣiṣẹda awọn ilana tabi awọn ọna asopọ ami, ati bẹbẹ lọ).
  • Fun olumulo kọọkan, o le ṣalaye awọn ihamọ nẹtiwọọki kọọkan, fun apẹẹrẹ, o le gba iraye si nikan lati awọn IP tabi awọn subnets kan.
  • O ṣe atilẹyin asopọ ti awọn asẹ fun akoonu igbasilẹ ni ibatan si awọn olumulo kọọkan ati awọn ilana (fun apẹẹrẹ, o le di igbasilẹ awọn faili pẹlu itẹsiwaju kan).
  • O le di awọn olutọju ti o ṣe ifilọlẹ lakoko awọn iṣẹ ṣiṣe lọpọlọpọ pẹlu faili (ikojọpọ, piparẹ, fun lorukọmii, ati bẹbẹ lọ). Ni afikun si pipe awọn olutọju, fifiranṣẹ awọn iwifunni ni irisi awọn ibeere HTTP jẹ atilẹyin.
  • Ipari aifọwọyi ti awọn asopọ ti ko ṣiṣẹ.
  • Atomic iṣeto ni imudojuiwọn lai kikan awọn isopọ.
  • Pese awọn metiriki fun ibojuwo ni Prometheus.
  • Ilana HAProxy PROXY ni atilẹyin lati ṣeto iwọntunwọnsi fifuye tabi awọn asopọ aṣoju si awọn iṣẹ SFTP/SCP laisi sisọnu imọ ti adiresi IP orisun olumulo.
  • API REST fun iṣakoso awọn olumulo ati awọn ilana, ṣiṣẹda awọn afẹyinti ati ijabọ lori awọn asopọ ti nṣiṣe lọwọ.
  • Ni wiwo oju-iwe ayelujara (http://127.0.0.1: 8080/web) fun iṣeto ni ati ibojuwo (atunto nipasẹ awọn faili iṣeto deede tun ni atilẹyin).
  • Agbara lati ṣalaye awọn eto ni JSON, TOML, YAML, HCL ati awọn ọna kika envfile.
  • Atilẹyin fun sisopọ nipasẹ SSH pẹlu iraye si opin si awọn aṣẹ eto. Fun apẹẹrẹ, awọn aṣẹ ti a beere fun Git (git-receive-pack, git-upload-pack, git-upload-archive) ati rsync ni a gba laaye lati ṣiṣẹ, bakanna pẹlu ọpọlọpọ awọn aṣẹ ti a ṣe sinu (scp, md5sum, sha * sum, cd, pwd, sftpgo-copy ati sftpgo-remove).
  • Ipo gbigbe fun pinpin itọsọna pinpin kan pẹlu iran adaṣe ti awọn iwe-ẹri asopọ ti a kede nipasẹ multicast DNS.
  • -Itumọ ti ni profaili eto fun iṣẹ onínọmbà.
  • Ilana iṣilọ iroyin eto Linux ti o rọrun.
  • Fifipamọ awọn akọọlẹ ni ọna kika JSON.
  • Atilẹyin fun awọn ilana foju (fun apẹẹrẹ, awọn akoonu ti itọsọna kan le ṣee fun kii ṣe lati inu eto faili agbegbe, ṣugbọn lati ibi ipamọ awọsanma ita).
  • Atilẹyin fun awọn cryptfs lati sọ di mimọ data lori fifo nigba fifipamọ si eto faili ki o kọ nigba ikojọpọ.
  • Atilẹyin fun gbigbe awọn asopọ si awọn olupin SFTP miiran.
  • Agbara lati lo SFTPGo bi eto SFTP fun OpenSSH.
  • Agbara lati tọju awọn iwe-ẹri ati data asiri ni fọọmu fifi ẹnọ kọ nkan nipa lilo awọn olupin KMS (Awọn iṣẹ iṣakoso bọtini), gẹgẹbi Vault, GCP KMS, AWS KMS.

orisun: opennet.ru

Fi ọrọìwòye kun