Kuburitswa kweSFTP Server SFTPGo 1.0

Yekutanga yakakosha kuburitswa kweseva kwakaitika SFTGo 1.0, iyo inokutendera kuti uronge kure kure kuwana mafaera uchishandisa iyo SFTP, SCP/SSH uye Rsync protocol. Pakati pezvimwe zvinhu, SFTPGo inogona kushandiswa kupa mukana kune Git repositories uchishandisa SSH protocol. Dhata inogona kutamiswa kubva kunharaunda faira system uye kubva kunze kwekuchengetera inoenderana neAmazon S3 uye Google Cloud Storage. Kuchengeta dhatabhesi yevashandisi uye metadata, maDBMS ane tsigiro yeSQL kana kiyi/value fomati anoshandiswa, akadai sePostgreSQL 9.4+, MySQL 5.6+, SQLite 3.x kana bbolt 1.3.x. Kune zvakare maitiro ekuchengetedza metadata mu RAM, iyo isingade kubatanidza yekunze dhatabhesi. Iyo kodhi yeprojekiti yakanyorwa muGo uye inoparadzirwa ne ane rezinesi pasi peGPLv3.

Key Features:

  • Imwe neimwe account yakadzikwa, ichiganhurira kupinda kune dhairekitori remusha remushandisi. Izvo zvinogoneka kugadzira chaiwo madhairekitori anoreva kune data kunze kwedhairekitori remusha remushandisi.
  • Maakaunti anochengetwa mune chaiyo mushandisi dhatabhesi iyo isingapesane neiyo system mushandisi database. SQLite, MySQL, PostgreSQL, bbolt uye in-memory chengetedzo inogona kushandiswa kuchengetedza mushandisi dhatabhesi. Nzira dzakapihwa kumepu chaiwo uye system maakaundi - yakananga kana yekupokana mepu inogoneka (mumwe mushandisi wesystem anogona kumepu kune mumwe mushandisi chaiwo).
  • Kiyi yeruzhinji, SSH kiyi, uye password yechokwadi inotsigirwa (kusanganisira inopindirana yechokwadi nekhibhodi yekupinda password). Zvinokwanisika kusunga makiyi akati wandei kumushandisi wega wega, pamwe nekumisikidza multi-factor uye multi-stage authentication (semuenzaniso, kana ikabudirira kiyi yechokwadi, password inogona kukumbirwa zvakare).
  • Zvinokwanisika kugadzirisa nzira dzakasiyana dzechokwadi dzemushandisi wega wega, pamwe nekutsanangura nzira dzadzo dzakaitwa nekudaidza zvirongwa zveuthenticator zvekunze (semuenzaniso, zvekusimbisa kuburikidza neLDAP) kana kutumira zvikumbiro kuburikidza neHTTP API.
  • Zvinogoneka kubatanidza vekunze vanobata kana HTTP API inofona kuti ichinje mushandisi paramita, inodanwa mushandisi asati apinda. Inotsigirwa dynamic kugadzira vashandisi pakubatanidza.
  • Tsigiro yemakota ega ega saizi yedata uye nhamba yemafaira.
  • Tsigiro yekudzikamisa bandwidth neyakasiyana marongero emiganhu yeinouya uye inobuda traffic, pamwe nemiganhu yehuwandu hwekubatanidza panguva imwe chete.
  • Kuwana zvigadziriso zvekushandisa zvinoshanda zvine chekuita nemushandisi kana dhairekitori (iwe unogona kurambidza kutarisa rondedzero yemafaira, kurambidza kurodha, kurodha, kunyora pasi, kudzima, kutumidza zita kana kushandura kodzero dzekuwana, kurambidza kusikwa kwemadhairekitori kana zviratidzo zvinongedzo, nezvimwewo).
  • Kune wega wega mushandisi, iwe unogona kutsanangura wega kurambidzwa kwenetiweki, semuenzaniso, iwe unogona chete kubvumira kuwana kubva kune dzimwe IPs kana subnets.
  • Iyo inotsigira kubatana kwemafirita ekudhawunirodha zvemukati zvine chekuita nevashandisi vega uye madhairekitori (semuenzaniso, unogona kuvharira kurodha kwemafaira neimwe yekuwedzera).
  • Iwe unogona kusunga zvibatiso zvinotangwa panguva dzakasiyana siyana mashandiro nefaira (kurodha, kudzima, kutumidza zita, nezvimwewo). Pamusoro pekufonera vanobata, kutumira zviziviso nenzira yeHTTP zvikumbiro zvinotsigirwa.
  • Kudzima otomatiki kwezvisingashande zvinongedzo.
  • Atomic gadziriso yegadziriso pasina kutyora zvinongedzo.
  • Kugovera metrics yekutarisa muPrometheus.
  • Iyo HAProxy PROXY protocol inotsigirwa kuronga kuyera kuremerwa kana proxy yekubatanidza kune SFTP/SCP masevhisi pasina kurasikirwa neruzivo rwekunobva mushandisi IP kero.
  • VAMWE API kubata vashandisi uye madhairekitori, gadzira backups uye gadzira mishumo pane inoshanda yekubatanidza.
  • Webhu interface (http://127.0.0.1:8080/web) yekumisikidza uye kutarisa (kugadzirisa kuburikidza neyakajairwa mafaera ekugadzirisa kunotsigirwawo).
  • Kugona kutsanangura marongero muJSON, TOML, YAML, HCL uye envfile mafomati.
  • tsigira zvinongedzo kuburikidza neSSH ine shoma yekuwana kune system mirairo. Semuenzaniso, inotenderwa kumhanyisa mirairo inodiwa kuGit (git-receive-pack, git-upload-pack, git-upload-archive) uye rsync, pamwe nemirairo yakati wandei yakavakirwa (scp, md5sum, sha * sum). , cd, pwd, sftpgo-kopi uye sftpgo-bvisa).
  • Mode takurika kugovera dhairekitori rimwe chete rine otomatiki chizvarwa chekubatanidza zvitupa zvinoshambadzirwa kuburikidza nemulticast DNS.
  • Embedded system profiling yekuongorora maitiro.
  • Simplified maitiro kutama kweLinux system account.
  • Kuchengetedza matanda muJSON fomati.

Source: opennet.ru

Voeg