SFTPGo 2.2.0 Phatlalatso ea Seva ea SFTP

Ho lokolloa ha seva sa SFTPGo 2.2 ho hatisitsoe, e leng se u lumellang hore u hlophise phihlello e hole ea lifaele u sebelisa liprothokholo tsa SFTP, SCP/SSH, Rsync, HTTP le WebDav. Har'a lintho tse ling, SFTPGo e ka sebelisoa ho fana ka phihlello ea polokelo ea Git ho sebelisa protocol ea SSH. Lintlha li ka fetisoa ka bobeli ho tsoa ho sistimi ea faele ea lehae le ho tsoa ho polokelo ea kantle e lumellanang le Amazon S3, Google Cloud Storage le Azure Blob Storage. Hoa khoneha ho boloka data ka mokhoa o patiloeng. Ho boloka database ea mosebelisi le metadata, li-DBMS tse nang le ts'ehetso ea SQL kapa sebopeho sa senotlolo / boleng li sebelisoa, joalo ka PostgreSQL, MySQL, SQLite, CockroachDB kapa bbolt, empa hape hoa khoneha ho boloka metadata ho RAM, e sa hlokeng ho hokahanya database ea kantle. Khoutu ea projeke e ngotsoe ho Go le ho ajoa tlasa laesense ea GPLv3.

Khatisong e ncha:

  • Ts'ehetso e ekelitsoeng bakeng sa netefatso ea lintlha tse peli ho sebelisoa li-password tsa nako e lekanyelitsoeng tsa nako e le 'ngoe (TOTP, RFC 6238). Lisebelisoa tse joalo ka Authy le Google Authenticator li ka sebelisoa joalo ka litiiso.
  • Bokhoni ba ho holisa ts'ebetso ka li-plugins bo kentsoe ts'ebetsong. Har'a li-plugins tse seng li ntse li le teng: tšehetso bakeng sa lits'ebeletso tse eketsehileng tsa phapanyetsano ea bohlokoa, ho kopanngoa ha leano la Phatlalatso / Ngolisa, ho boloka le ho batla tlhahisoleseding e mabapi le liketsahalo tsa DBMS.
  • REST API e ekelitse ts'ehetso ea ho netefatsa ho sebelisa linotlolo, ho phaella ho li-tokens tsa JWT, hape e fana ka bokhoni ba ho beha maano a polokelo ea data (ho fokotsa nako ea bophelo ba data) mabapi le li-directory le basebelisi ka bomong. Ka ho sa feleng, Swagger UI e nolofalloa ho sebelisa lisebelisoa tsa API ntle le ho sebelisa lisebelisoa tsa kantle.
  • Ts'ehetso bakeng sa ts'ebetso ea ho ngola e kenyellelitsoe ho sehokelo sa webo (ho kenya lifaele, ho theha li-directory, ho reha bocha le ho hlakola), bokhoni ba ho seta phasewete ka netefatso ka lengolo-tsoibila le kentsoe ts'ebetsong, mohlophisi oa faele ea mongolo le sebali sa litokomane tsa PDF li kenyellelitsoe. E ekelitse bokhoni ba ho theha lihokelo tsa HTTP ho fa basebelisi ba kantle monyetla oa ho fihlella lifaele le li-directory ka bomong, ka bokhoni ba ho beha phasewete ea phihlello e arohaneng, ho fokotsa liaterese tsa IP, ho beha sehokelo bophelo bohle le ho fokotsa palo ea download.

Lintlha tse ka sehloohong tsa SFTPGo:

  • Ak'haonte e 'ngoe le e' ngoe e hlophisitsoe, e fokotsa phihlello ea bukana ea lapeng ea mosebelisi. Hoa khonahala ho theha li-directory tse bonts'ang data kantle ho bukana ea lapeng ea mosebelisi.
  • Liakhaonto li bolokoa sebakeng sa polokelo ea mosebelisi se sa feteng sebaka sa polokelo ea mosebelisi. SQLite, MySQL, PostgreSQL, bbolt le polokelong ea memori li ka sebelisoa ho boloka lintlha tsa basebelisi. Ho fanoe ka lisebelisoa bakeng sa ho etsa 'mapa le li-account tsa sistimi - e ka ba 'mapa o tobileng kapa o sa reroang oa khonahala (mosebelisi a le mong oa sistimi a ka etsoa 'mapa ho mosebelisi e mong oa sebele).
  • Netefatso e sebelisang linotlolo tsa sechaba, linotlolo tsa SSH le li-password lia tšehetsoa (ho kenyeletsoa netefatso e sebetsang ka password e kentsoeng ho keyboard). Hoa khoneha ho tlama linotlolo tse 'maloa bakeng sa mosebelisi e mong le e mong, hammoho le ho theha netefatso ea lintlha tse ngata le mehato e mengata (mohlala, molemong oa netefatso ea senotlolo se atlehileng, password e kanna ea kopuoa).
  • Bakeng sa mosebelisi e mong le e mong, hoa khoneha ho hlophisa mekhoa e fapaneng ea netefatso, hammoho le ho hlalosa mekhoa ea hau, e sebelisoang ka ho letsetsa mananeo a netefatso a kantle (mohlala, bakeng sa netefatso ka LDAP) kapa ho romella likopo ka HTTP API.
  • Hoa khonahala ho hokela bathusi ba kantle kapa mehala ea HTTP API ho fetola li-parameter tsa mosebelisi, tse bitsoang pele mosebelisi a kena. Tlhahiso e matla ea basebelisi ha ho hokeloa hoa tšehetsoa.
  • E ts'ehetsa likhakanyo tsa motho ka mong bakeng sa boholo ba data le palo ea lifaele.
  • Ts'ehetso bakeng sa ho fokotsa li-bandwidth ka tlhophiso e arohaneng ea lithibelo bakeng sa sephethephethe se kenang le se tsoang, hammoho le lithibelo palo ea likhokahano tsa nako e le 'ngoe.
  • Lisebelisoa tsa taolo ea phihlello tse sebetsang mabapi le mosebelisi kapa bukana (o ka fokotsa ho shebella lenane la lifaele, ho thibela ho kenya, ho jarolla, ho ngola, ho hlakola, ho reha bocha kapa ho fetola litokelo tsa phihlello, ho thibela ho theoa ha li-directory kapa lihokelo tsa tšoantšetso, joalo-joalo).
  • Bakeng sa mosebelisi e mong le e mong, o ka hlalosa lithibelo tsa marang-rang ka bomong, mohlala, o ka lumella li-logins tse tsoang ho li-IP kapa li-subnets tse itseng feela.
  • E ts'ehetsa ho hokahanya li-filters bakeng sa litaba tse jarollotsoeng mabapi le basebelisi ka bomong le li-directory (mohlala, o ka thibela ho jarolla lifaele ka katoloso e itseng).
  • Hoa khoneha ho tlama li-handlers tse qalisoang nakong ea ts'ebetso e fapaneng ka faele (ho jarolla, ho hlakola, ho reha bocha, joalo-joalo). Ntle le ho letsetsa ba sebetsang, ho romela litemoso ka mokhoa oa likopo tsa HTTP hoa tšehetsoa.
  • Ho felisoa ha likhokahano tse sa sebetseng.
  • Ntlafatso ea tlhophiso ea atomic ntle le ho senya likhokahano.
  • Ho fana ka metrics bakeng sa ho beha leihlo Prometheus.
  • Protocol ea HAProxy PROXY e tšehelitsoe ho hlophisa ho leka-lekanya mojaro kapa likhokahano tsa proxy ho lits'ebeletso tsa SFTP/SCP ntle le ho lahleheloa ke tlhahisoleseling mabapi le aterese ea IP ea mohloli oa mosebelisi.
  • REST API ea ho laola basebelisi le li-directory, ho theha li-backups le ho hlahisa litlaleho mabapi le likhokahano tse sebetsang.
  • Sehokelo sa webo (http://127.0.0.1:8080/web) bakeng sa tlhophiso le ho beha leihlo (tlhophiso ka lifaele tsa tlhophiso ea kamehla e boetse e tšehetsoa).
  • Bokhoni ba ho hlalosa litlhophiso ka liforomo tsa JSON, TOML, YAML, HCL le envfile.
  • Ts'ehetso ea ho hokela ka SSH ka phihlello e fokolang ea litaelo tsa sistimi. Mohlala, e lumelletsoe ho tsamaisa litaelo tse hlokahalang bakeng sa Git (git-receive-pack, git-upload-pack, git-upload-archive) le rsync, hammoho le litaelo tse 'maloa tse hahiloeng (scp, md5sum, sha*sum). , cd, pwd, sftpgo-copy le sftpgo-tlosa).
  • Mokhoa o nkehang oa ho arolelana bukana e le 'ngoe e tloaelehileng ka tlhahiso ea boiketsetso ea lintlha tsa khokahano e bapatsoang ka DNS ea multicast.
  • Sistimi e hahelletsoeng ea profiling bakeng sa tlhahlobo ea ts'ebetso.
  • Mokhoa o nolofalitsoeng oa ho fallisa liakhaonto tsa sistimi ea Linux.
  • Ho boloka lintlha ka mokhoa oa JSON.
  • Tšehetso bakeng sa li-directory tsa sebele (mohlala, likahare tsa buka e itseng li ka fanoa eseng ho FS ea lehae, empa ho tsoa polokelong ea leru e kantle).
  • Ts'ehetso ea Cryptfs bakeng sa encryption e pepeneneng ka sefofane ha e bolokoa ho FS le decryption ha u khutla.
  • Ts'ehetso ea ho fetisetsa likhokahano ho li-server tse ling tsa SFTP.
  • Bokhoni ba ho sebelisa SFTPGo joalo ka SFTP subsystem bakeng sa OpenSSH.
  • Bokhoni ba ho boloka lintlha le data ea lekunutu ka mokhoa o patiloeng u sebelisa li-server tsa KMS (Litšebeletso tsa Bohlokoa tsa Tsamaiso), joalo ka Vault, GCP KMS, AWS KMS.

Source: opennet.ru

Eketsa ka tlhaloso