SFTPGo 1.0 SFTP Server Fa'asa'oloto

O le faʻasalalauga taua muamua o le 'auʻaunaga na faia SFTPo 1.0, lea e mafai ai ona e faʻatulagaina avanoa mamao i faila e faʻaaoga ai le SFTP, SCP / SSH ma Rsync protocols. Faatasi ai ma isi mea, SFTPGo e mafai ona faʻaogaina e tuʻuina atu avanoa i Git repositories e faʻaaoga ai le SSH protocol. E mafai ona fesiita'i fa'amaumauga mai le faila faila fa'apitonu'u ma mai le teuina i fafo e fetaui ma le Amazon S3 ma le Google Cloud Storage. Ina ia teuina le faʻamaumauga a le tagata faʻaoga ma metadata, DBMSs faʻatasi ai ma le lagolago mo SQL poʻo le faʻasologa o le ki/taua e faʻaaogaina, e pei o le PostgreSQL 9.4+, MySQL 5.6+, SQLite 3.x poʻo bbolt 1.3.x. O loʻo i ai foi se auala mo le teuina o metadata i le RAM, lea e le manaʻomia ai le faʻafesoʻotaʻi o se faʻamaumauga i fafo. O le tulafono o le poloketi o loʻo tusia i le Go ma tufatufaina e laiseneina ile GPLv3.

Vaega Taua:

  • O fa'amatalaga ta'itasi e chrooted, fa'atapula'a le avanoa i le lisi o fale a le tagata fa'aoga. E mafai ona fa'atupu fa'atonuga fa'apitoa e fa'asino ai fa'amaumauga i fafo atu o le fa'atonuga a le tagata fa'aoga.
  • O tala o lo'o teuina i totonu o se fa'amaumauga fa'akomepiuta mo tagata fa'aoga e le o fa'atasi ma le fa'amaumauga o tagata fa'aoga faiga. SQLite, MySQL, PostgreSQL, bbolt ma le teuina i totonu e mafai ona faʻaogaina e teu ai faʻamaumauga o tagata. O lo'o tu'uina atu nofoaga mo le fa'afanuaina o tala fa'akomepiuta ma fa'amatalaga fa'akomepiuta - e mafai ona fai fa'afanua tu'usa'o pe fa'afuase'i (e mafai ona fa'afanua se tasi tagata fa'aoga i le isi tagata fa'aoga virtual).
  • O le faʻamaoniga e faʻaaoga ai ki lautele, SSH ki ma upu faʻaulu e lagolagoina (e aofia ai le faʻamaonia fesoʻotaʻiga ma se upu faʻaulu mai le keyboard). E mafai ona fusifusia ni ki mo tagata taʻitoʻatasi, faʻapea foʻi ma le faʻatulagaina o faʻamaoniga e tele-factor ma le tele-step (mo se faʻataʻitaʻiga, i le tulaga o le faʻamaonia o ki manuia, e mafai ona toe talosagaina se faʻaupuga).
  • Mo tagata faʻaoga taʻitasi, e mafai ona faʻapipiʻi auala faʻamaonia eseese, faʻapea foʻi ma le faʻamalamalamaina o au lava metotia, faʻatinoina e ala i le valaʻau o polokalame faʻamaonia fafo (mo se faʻataʻitaʻiga, mo le faʻamaonia e ala i le LDAP) poʻo le tuʻuina atu o talosaga e ala i le HTTP API.
  • E mafai ona faʻafesoʻotaʻi tagata faʻapitoa i fafo poʻo le HTTP API e faʻafesoʻotaʻi le suiga o tagata faʻaoga, valaau aʻo leʻi ulufale le tagata faʻaoga. Lagolagoina malosi fatuina o tagata fa'aoga ile feso'ota'iga.
  • Lagolagoina quota ta'ito'atasi mo le tele o fa'amaumauga ma le numera o faila.
  • Lagolago mo le faʻatapulaʻaina o le bandwidth faʻatasi ai ma le tuʻufaʻatasia o tapulaʻa mo felauaiga ulufale mai ma fafo, faʻapea foʻi ma faʻatapulaʻaina le numera o fesoʻotaʻiga tutusa.
  • Mea faigaluega fa'atonutonu avanoa e fa'agaoioia e feso'ota'i ma se tagata fa'aoga po'o se lisi (e mafai ona e fa'atapula'aina le matamataina o se lisi o faila, fa'asa le tu'uina atu, la'uina, fa'asolo, tapeina, toe fa'aigoaina po'o le suia o aia tatau, fa'asa le faia o fa'atonuga po'o feso'ota'iga fa'atusa, ma isi).
  • Mo tagata faʻaoga taʻitasi, e mafai ona e faʻamatalaina tapulaʻa fesoʻotaʻiga taʻitasi, mo se faʻataʻitaʻiga, e mafai ona e faʻatagaina na o saini mai nisi IP poʻo subnets.
  • E lagolagoina le faʻafesoʻotaʻi o filiga mo mea na sii mai e faʻatatau i tagata taʻitoʻatasi ma faʻamaumauga (mo se faʻataʻitaʻiga, e mafai ona e poloka le siiina o faila ma se faʻaopoopoga faapitoa).
  • E mafai ona fusifusia tagata faʻatautaia o loʻo faʻalauiloaina i taimi o gaioiga eseese ma se faila (download, tape, toe igoa, ma isi). I le faʻaopoopoga i le valaʻau o tagata faʻatautaia, o le tuʻuina atu o faʻamatalaga i le tulaga o talosaga HTTP e lagolagoina.
  • Fa'amuta otometi o feso'ota'iga le gaioi.
  • Atomic fa'afouina fa'afouina e aunoa ma le motusia o feso'ota'iga.
  • Tuuina atu metrics mo le mataituina i Prometheus.
  • O le HAProxy PROXY protocol e lagolagoina e faʻatulagaina le paleni o uta poʻo fesoʻotaʻiga sui i auaunaga SFTP/SCP e aunoa ma le leiloa o faʻamatalaga e uiga i le tuatusi IP punaʻoa a le tagata faʻaoga.
  • malolo API e pulea tagata faʻaoga ma faʻatonuga, faia faʻamaumauga ma faʻatupu lipoti i fesoʻotaʻiga malosi.
  • Upega tafa'ilagi (http://127.0.0.1:8080/web) mo le faʻatulagaina ma le mataʻituina (faʻapipiʻiina e ala i faila faʻapipiʻi masani e lagolagoina foi).
  • Malosiaga e fa'amatala fa'atulagaina i JSON, TOML, YAML, HCL ma envfile formats.
  • lagolago feso'ota'iga e ala i le SSH fa'atapula'aina le avanoa i fa'atonuga fa'atonu. Mo se faʻataʻitaʻiga, e faʻatagaina le faʻatonuina o tulafono e manaʻomia mo Git (git-receive-pack, git-upload-pack, git-upload-archive) ma le rsync, faʻapea foʻi ma le tele o faʻatonuga (scp, md5sum, sha * sum. , cd, pwd, sftpgo-kopi ma sftpgo-aveese).
  • Auala ma 'aveina e fa'asoa se lisi masani e tasi ma fa'atupu fa'atomiga o fa'amaumauga feso'ota'iga fa'asalalauina e ala ile multicast DNS.
  • Faiga fa'apipi'i fa'ailoga mo le iloiloga o faatinoga.
  • Fa'afaigofie faʻagasologa femalaga'iga o fa'amatalaga faiga Linux.
  • Teuina ogalaau i le JSON faatulagaga.

puna: opennet.ru

Faaopoopo i ai se faamatalaga