Mwepụta nke SFTP Server SFTPGo 2.2.0

Ebipụtala ntọhapụ nke ihe nkesa SFTPGo 2.2, nke na-enye gị ohere ịhazi ohere ịnweta faịlụ site na iji SFTP, SCP/SSH, Rsync, HTTP na WebDav protocols. Tinyere ihe ndị ọzọ, enwere ike iji SFTPGo iji nye ohere ịnweta ebe nchekwa Git site na iji protocol SSH. Enwere ike ịnyefe data site na sistemụ faịlụ mpaghara yana site na nchekwa mpụga dabara na Amazon S3, Nchekwa igwe ojii Google na Nchekwa Azure Blob. Ọ ga-ekwe omume ịchekwa data n'ụdị ezoro ezo. Iji chekwaa nchekwa data onye ọrụ na metadata, a na-eji DBMS nwere nkwado maka SQL ma ọ bụ usoro igodo / uru, dị ka PostgreSQL, MySQL, SQLite, CockroachDB ma ọ bụ bbolt, mana enwere ike ịchekwa metadata na RAM, nke na-achọghị ijikọ nchekwa data mpụga. Edere koodu ọrụ ahụ na Go wee kesaa n'okpuru ikike GPLv3.

Na ụdị ọhụrụ:

  • Nkwado agbakwunyere maka nyocha ihe abụọ site na iji okwuntughe otu oge nwere oke oge (TOTP, RFC 6238). Enwere ike iji ngwa dị ka Authy na Google Authenticator dị ka ndị nyocha.
  • E mejuputawo ikike ịgbasa ọrụ site na plugins. N'ime plugins ndị dịlarị: nkwado maka ọrụ mgbanwe isi ndị ọzọ, ntinye nke atụmatụ Bipụta/Denye aha, nchekwa na ịchọ ozi gbasara ihe omume na DBMS.
  • API REST agbakwunyela nkwado maka nyocha site na iji igodo, na mgbakwunye na akara JWT, ma na-enyekwa ikike ịtọ atumatu nchekwa data (na-egbochi oge ndụ data) n'ihe gbasara akwụkwọ ndekọ aha na ndị ọrụ. Site na ndabara, enyere Swagger UI aka ịnyagharịa akụrụngwa API na-ejighi ngwa mpụga.
  • Agbakwunyere nkwado maka ọrụ ide ihe na ntanetị weebụ (ebugote faịlụ, ịmepụta akwụkwọ ndekọ aha, ịnyegharị aha na ihichapụ), ikike ịtọgharịa paswọọdụ na nkwenye site na email emejuputala, onye nchịkọta faịlụ ederede na onye na-ekiri akwụkwọ PDF ejikọtala. Agbakwunyere ikike ịmepụta njikọ HTTP iji nye ndị ọrụ mpụga ohere ịnweta faịlụ na akwụkwọ ndekọ aha nke ọ bụla, n'ikike ịtọ paswọọdụ ohere dị iche, kpachie adreesị IP, tọọ njikọ ahụ ogologo ndụ yana kpachie ọnụ ọgụgụ nbudata.

Isi atụmatụ SFTPGo:

  • A na-akpachapụ akaụntụ ọ bụla, na-egbochi ohere ịnweta ndekọ ụlọ onye ọrụ. Ọ ga-ekwe omume ịmepụta akwụkwọ ndekọ aha mebere nke na-ezo aka data na-abụghị akwụkwọ ndekọ aha ụlọ nke onye ọrụ.
  • A na-echekwa akaụntụ na nchekwa data onye ọrụ mebere nke na-adịghị ejikọta na nchekwa data onye ọrụ sistemụ. Enwere ike iji SQLite, MySQL, PostgreSQL, bbolt na nchekwa ebe nchekwa iji chekwaa ọdụ data onye ọrụ. Enyere akụrụngwa maka maapụ mebere na akaụntụ sistemụ - ma ọ bụ nkewa ozugbo ma ọ bụ enweghị usoro ga-ekwe omume (enwere ike ịdepụta otu onye ọrụ sistemụ na onye ọrụ mebere ọzọ).
  • A na-akwado nkwenye site na iji igodo ọha, igodo SSH na okwuntughe (gụnyere nyocha mmekọrịta yana okwuntughe esi na ahụigodo). Ọ ga-ekwe omume ijikọ igodo dị iche iche maka onye ọrụ ọ bụla, yana ịtọlite ​​​​multi-factor and multi-step mbo (dịka ọmụmaatụ, n'ihe gbasara nyocha igodo ịga nke ọma, enwere ike ịrịọ paswọọdụ ọzọ).
  • Maka onye ọrụ ọ bụla, ọ ga-ekwe omume ịhazi ụzọ nyocha dị iche iche, yana kọwapụta ụzọ nke gị, emejuputa ya site na ịkpọ mmemme nyocha mpụga (dịka ọmụmaatụ, maka nyocha site na LDAP) ma ọ bụ izipu arịrịọ site na HTTP API.
  • Ọ ga-ekwe omume ijikọ ndị na-ahụ maka mpụga ma ọ bụ oku HTTP API ka ọ gbanwee paramita onye ọrụ, nke a na-akpọ tupu onye ọrụ abanye. A na-akwado mmepụta ike nke ndị ọrụ na njikọ.
  • Na-akwado oke nke onye ọ bụla maka nha data na ọnụọgụ faịlụ.
  • Nkwado maka njedebe bandwidth na nhazi dị iche iche nke mgbochi maka okporo ụzọ na-abata na nke na-apụ apụ, yana mgbochi na ọnụ ọgụgụ nke njikọ n'otu oge.
  • Nweta ngwaọrụ njikwa nke na-arụ ọrụ gbasara onye ọrụ ma ọ bụ ndekọ (ị nwere ike belata ilele ndepụta faịlụ, machibido nbudata, nbudata, idegharị, ihichapụ, nyegharịa aha ma ọ bụ ịgbanwe ikike ịnweta, machibido imepụta akwụkwọ ndekọ aha ma ọ bụ njikọ ihe atụ, wdg).
  • Maka onye ọrụ ọ bụla, ị nwere ike ịkọwa mmachi netwọkụ onye ọ bụla, dịka ọmụmaatụ, ị nwere ike ịhapụ naanị nbanye site na ụfọdụ IP ma ọ bụ subnets ụfọdụ.
  • Ọ na-akwado ijikọ nzacha maka ọdịnaya ebudatara n'ihe metụtara ndị ọrụ na akwụkwọ ndekọ aha (dịka ọmụmaatụ, ị nwere ike igbochi nbudata faịlụ site na iji ndọtị ụfọdụ).
  • Ọ ga-ekwe omume ijikọ ndị njikwa ewepụtara n'oge arụ ọrụ dị iche iche na faịlụ (budata, ihichapụ, nyegharịa aha, wdg). Na mgbakwunye na ịkpọ ndị njikwa oku, a na-akwado izipu ọkwa n'ụdị arịrịọ HTTP.
  • Nkwụsị na akpaghị aka nke njikọ anaghị arụ ọrụ.
  • Mmelite nhazi atomic na-emebighị njikọ.
  • Inye metrik maka nlekota na Prometheus.
  • A na-akwado ụkpụrụ HAProxy PROXY iji hazie nhazi ibu ma ọ bụ njikọ proxy na ọrụ SFTP/SCP na-enweghị atụfu ozi gbasara adreesị IP onye ọrụ.
  • API REST maka ijikwa ndị ọrụ na akwụkwọ ndekọ aha, imepụta nkwado ndabere na mpaghara iwepụta akụkọ gbasara njikọ ndị na-arụ ọrụ.
  • Ihe ntanetị weebụ (http://127.0.0.1:8080/web) maka nhazi na nlekota oru (nhazi site na faịlụ nhazi oge niile na-akwadokwa).
  • Ikike ịkọwa ntọala na JSON, TOML, YAML, HCL na ụdị envfile.
  • Nkwado maka ijikọ site na SSH nwere oke ohere ịnweta iwu sistemụ. Dịka ọmụmaatụ, a na-ahapụ ya ka ọ gbaa iwu dị mkpa maka Git (git-receive-pack, git-upload-pack, git-upload-archive) na rsync, yana ọtụtụ iwu arụnyere (scp, md5sum, sha * sum). , cd, pwd, sftpgo-mbipụta na sftpgo-wepu).
  • Ọnọdụ nwere ike ibugharị maka ịkekọrịta otu akwụkwọ ndekọ aha na-eji nzere njikọ njikọ akpaka akpọsara site na multicast DNS.
  • Sistemụ profaịlụ eji arụ ọrụ maka nyocha arụmọrụ.
  • Usoro dị mfe maka ịkwaga akaụntụ sistemụ Linux.
  • Na-echekwa ndekọ n'ụdị JSON.
  • Nkwado maka akwụkwọ ndekọ aha mebere (dịka ọmụmaatụ, enwere ike ịnye ọdịnaya nke akwụkwọ ndekọ aha ọ bụghị site na FS mpaghara, kama site na nchekwa igwe ojii dị na mpụga).
  • Cryptfs na-akwado maka izo ya ezo na-efe efe nke data mgbe ị na-echekwa na FS na decryption mgbe ị na-alọghachi.
  • Nkwado maka iziga njikọ na sava SFTP ndị ọzọ.
  • Ikike iji SFTPGo dị ka sistemụ SFTP maka OpenSSH.
  • Ikike ịchekwa nzere na data nzuzo n'ụdị ezoro ezo site na iji sava KMS (Ọrụ njikwa igodo), dị ka Vault, GCP KMS, AWS KMS.

isi: opennet.ru

Tinye a comment