SFTPGo 2.5.0 izlaidums

Publicēts SFTPGo 2.5.0 servera izlaidums, kas ļauj organizēt attālinātu piekļuvi failiem, izmantojot SFTP, SCP/SSH, Rsync, HTTP un WebDav protokolus, kā arī sniegst piekļuvi Git repozitorijiem, izmantojot SSH protokolu. Dati var tikt sniegti gan no vietējās failu sistēmas, gan no ārējiem krātuvēm, kas ir saderīgas ar Amazon S3, Google Cloud Storage un Azure Blob Storage. Ir iespējama datu uzglabāšana šifrētā veidā. Lietotāju datu un metadatu glabāšanai tiek izmantotas datu bāzes ar SQL atbalstu vai atslēgas/vērtības formātu, piemēram, PostgreSQL, MySQL, SQLite, CockroachDB vai bbolt, bet ir pieejama arī metadatu uzglabāšana operatīvajā atmiņā, kas neprasa savienojumu ar ārēju datu bāzi. Projekta kods ir uzrakstīts Go valodā un tiek izplatīts zem GPLv3 licences.

Jaunajā versijā:

  • Web saskarnē ir pievienota iespēja slēgt kļūdu ziņojumus. Administratora web saskarnē ir pievienota atbalsta meklēšana audita žurnālā un datu eksportēšana no tā, kā arī ir ieviesta sarakstu pārvaldība. IP adreses Un tīkli, ir pievienota iespēja konfigurēt SMTP un tipiskos ACME un SFTP parametrus. Klienta web saskarnē ir ieviesta sava pieteikšanās forma (vietā basic auth), pievienotas kopēšanas operācijas un noņemtas ierobežojumi augšupielādes izmēram.
    SFTPGo 2.5.0 izlaidums
  • Ir pievienota atbalsta politika paroļu izmantošanai, piemēram, ir iespējams noteikt prasības par paroles drošību un noteikt paroles derīguma laiku.
  • EventManager ir pievienota iespēja rādīt paziņojumus par beigušām parolēm, ieviesta kopēšanas operācija, pievienots atbalsts iepriekš izsauktiem darbībām (pre-*) un kontrolieriem, kas aktivējas noteiktu darbību laikā (piemēram, pievienots kontrolieris, kas tiek izsaukts, kad lietotājs ieiet sistēmā).
  • Ir pievienota iespēja sniegt lietotājiem administra tiesības.
  • Komandrindas saskarnē ir pievienotas komandas administratora paroles atiestatīšanai un pakalpojuma darbspēju pārbaudei.
  • Ir pievienots atbalsts nosacījuma operatoriem, veicot masveida failu pārdēvēšanu mākoņa pakalpojumu sniedzēju pusē.
  • Ir pievienots atbalsts izsekošanai un automātiskai pārstartēšanai. TLS sertifikātiem.
  • Ir pievienota iespēja noteikt savus MIME tipus WebDAV.
  • SSH ir pēc noklusējuma iekļauta interaktīvā autentifikācija, izmantojot tastatūru.
  • Pārvietojamajā režīmā ir pieejama iespēja ielādēt paroles no faila.
  • Pievienota eksperimentāla atbalsta funkcija Terraform servisam.

Galvenās SFTPGo iespējas:

  • Katram lietotāja kontam tiek piemērota chroot izolācija, kas ierobežo piekļuvi lietotāja mājas katalogam. Ir iespējams izveidot virtuālos katalogus, kas atsaucas uz datiem ārpus lietotāja mājas katalogā.
  • Lietotāju konti tiek glabāti virtuālajā lietotāju datubāzē, kas nesakrīt ar sistēmas lietotāju datubāzi. Lietotāju datubāzēm var izmantot SQLite, MySQL, PostgreSQL, bbolt un uzkrāšanu atmiņā. Nodrošināti rīki virtuālo un sistēmas kontu saskarnes mappēšanai — ir iespējama tieša vai brīva saskarnes mappēšana (viens sistēmas lietotājs var būt saistīts ar citu virtuālo lietotāju).
  • Atbalsta autentifikāciju ar atslēgām, SSH atslēgām un parolēm (ieskaitot interaktīvo autentifikāciju, ievadot paroli no tastatūras). Ir iespējams pievienot vairākas atslēgas katram lietotājam, kā arī iestatīt multifaktoru un solis pa solim autentifikāciju (piemēram, pēc veiksmīgas autentifikācijas ar atslēgu, var tikt lūgts ievadīt paroli).
  • Katram lietotājam ir iespējams konfigurēt dažādas autentifikācijas metodes, kā arī noteikt savas metodes, kas tiek īstenotas, izmantojot ārēju autentifikācijas programmu izsaukumu (piemēram, autentifikācijai caur LDAP) vai HTTP API pieprasījumu nosūtīšanu.
  • Ir iespējams pieslēgt ārējus procesorus vai HTTP API izsaukumus, lai dinamiski mainītu lietotāja parametrus, kas tiek izsaukti pirms lietotāja pieteikšanās. Atbalsta dinamiski izveidot lietotājus pieslēgšanās brīdī.
  • Atbalsts individuālām kvotām datu apjomam un failu skaitam.
  • Atbalsts joslas platuma ierobežojumiem ar atsevišķu ierobežojumu iestatīšanu ienākošajam un izejošajam datplūdumam, kā arī ierobežojumiem vienlaicīgu savienojumu skaitam.
  • Piekļuves kontroles rīki, kas darbojas saistībā ar lietotāju vai katalogu (var ierobežot failu saraksta skatīšanu, aizliegt augšupielādi, lejupielādi, pārrakstīšanu, dzēšanu, pārdēvēšanu vai tiesību maiņu, kā arī aizliegt katalogu vai simbolisko saišu izveidi u.c.).
  • Katram lietotājam var noteikt individuālus tīkla ierobežojumus, piemēram, var atļaut piekļuvi tikai no noteiktiem IP adresēm vai apakštīkliem.
  • Atbalsta iekļaušanas filtrus augšupielādējamam saturam, saistot tos ar atsevišķiem lietotājiem un katalogiem (piemēram, var bloķēt noteiktu paplašinājumu failu augšupielādi).
  • Iespējama apstrādātāju saistīšana, kas tiek izsaukta, veicot dažādas darbības ar failu (augšupielāde, dzēšana, pārdēvēšana utt.). Papildus apstrādātāju izsaukšanai tiek atbalstīta paziņojumu nosūtīšana HTTP pieprasījumu veidā.
  • Automātiska neaktīvo savienojumu pārtraukšana.
  • Atomāra konfigurācijas atjaunināšana bez savienojumu pārtraukšanas.
  • Metriku sniegšana uzraudzībai Prometheus.
  • Atbalsta HAProxy PROXY protokolu, lai organizētu slodzes līdzsvarošanu vai savienojumu proksēšanu uz SFTP/SCP pakalpojumiem bez informācijas par oriģinālo lietotāja IP adresi zaudēšanas.
  • REST API lietotāju un katalogu pārvaldībai, dublēšanas izveidei un aktīvo savienojumu pārskatu veidošanai.
  • Web interfeiss (http://127.0.0.1:8080/web) konfigurācijas iestatīšanai un uzraudzībai (atbalsta arī iestatīšanu caur parastiem konfigurācijas failiem).
    SFTPGo 2.5.0 izlaidums
  • Iespēja noteikt iestatījumus JSON, TOML, YAML, HCL un envfile formātu.
  • Atbalsts SSH pieslēgšanai ar ierobežotu piekļuvi sistēmas komandām. Piemēram, ir atļauts izsaukt komandas, kas nepieciešamas Git darbībai (git-receive-pack, git-upload-pack, git-upload-archive) un rsync, kā arī dažas iebūvētas komandas (scp, md5sum, sha*sum, cd, pwd, sftpgo-copy un sftpgo-remove).
  • Portable režīms vienas kopīgas katalogs koplietošanai ar automātisku izveidi pieslēgšanās identifikācijas datiem, kas tiek paziņoti caur multicast DNS.
  • Iebūvēta profilēšanas sistēma snieguma analīzei.
  • Vienkāršots Linux sistēmas lietotāju migrācijas process.
  • Žurnālu uzglabāšana JSON formātā.
  • Atbalsts virtuālajiem katalogiem (piemēram, noteikta kataloga saturs var tikt nodots ne no lokālā FS, bet no ārējā mākoņa krātuves).
  • Atbalsts cryptfs caurspīdīgai datu šifrēšanai reālajā laikā, saglabājot tos FS, un dešifrēšanai to nodošanā.
  • Atbalsts savienojumu pārsūtīšanai uz citiem SFTP serveriem.
  • Iespēja izmantot SFTPGo kā SFTP apakšsistēmu OpenSSH.
  • Iespēja uzglabāt uzskaites un konfidenciālos datus šifrētā veidā, izmantojot KMS serverus (Key Management Services), piemēram, Vault, GCP KMS, AWS KMS.
  • Divu faktoru autentifikācijas atbalsts, izmantojot vienreizējus paroles ar ierobežotu derīguma termiņu (TOTP, RFC 6238). Autentifikatoriem var izmantot tādas lietotnes kā Authy un Google Authenticator.
  • Funkcionalitātes paplašināšana, izmantojot spraudņus. Piemēram, pieejami spraudņi, kas atbalsta papildu atslēgu apmaiņas pakalpojumus, Pub/Sub shēmas integrāciju, informācijas par notikumiem glabāšanu un meklēšanu datubāzē.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster