SFTPGo 1.0 Phatlalatso ea Seva ea SFTP

Tokollo ea pele ea bohlokoa ea seva e etsahetse SFTGo 1.0, e u lumellang hore u hlophise phihlello e hole ea lifaele u sebelisa liprothokholo tsa SFTP, SCP/SSH le Rsync. 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 sistimi ea faele ea lehae le polokelong ea kantle e tsamaellanang le Amazon S3 le Google Cloud Storage. Ho boloka polokelo ea mosebelisi le metadata, ho sebelisoa li-DBMS tse nang le tšehetso bakeng sa SQL kapa sebopeho sa key/value, joalo ka PostgreSQL 9.4+, MySQL 5.6+, SQLite 3.x kapa bbolt 1.3.x. Ho boetse ho na le mokhoa oa ho boloka metadata ho RAM, e sa hlokeng ho hokahanya database ea kantle. Khoutu ea morero e ngotsoe ho Go le ajoa ke e nang le laesense tlasa GPLv3.

Likarolo tsa bohlokoa:

  • 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. E tšehelitsoe mahlahahlaha ho theha basebelisi ha ho hokeloa.
  • 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.
  • LING API ho laola basebelisi le li-directory, ho etsa 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 e tloaelehileng e boetse e tšehetsoa).
  • Bokhoni ba ho hlalosa litlhophiso ka liforomo tsa JSON, TOML, YAML, HCL le envfile.
  • tshehetso likhokahano ka SSH ka phihlello e fokolang ea litaelo tsa sistimi. Mohlala, e lumelloa 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 nkehang habobebe ho arolelana bukana e le 'ngoe e tloaelehileng e nang le boitsebiso bo ikemetseng ba ho hokahanya bo phatlalalitsoeng ka multicast DNS.
  • Sistimi e kentsoeng profiling bakeng sa tlhahlobo ea ts'ebetso.
  • Nolofalitsoe thulaganyou e ho falla ha li-account tsa sistimi ea Linux.
  • Boloka log ka sebopeho sa JSON.

Source: opennet.ru

Eketsa ka tlhaloso