Utgivelse av SFTP-server SFTPGo 2.5.0

Utgitt versjon av SFTPGo-serveren 2.5.0, som muliggjør ekstern tilgang til filer ved hjelp av protokoller som SFTP, SCP/SSH, Rsync, HTTP og WebDav, samt for å gi tilgang til Git-repositorier ved å bruke SSH-protokollen. Data kan hentes fra både det lokale filsystemet og eksterne lagringsplasser som er kompatible med Amazon S3, Google Cloud Storage og Azure Blob Storage. Det er mulig å lagre data i kryptert form. For lagring av brukerdata og metadata brukes databaser som støtter SQL eller nøkkel/verdi-format, som PostgreSQL, MySQL, SQLite, CockroachDB eller bbolt, men det er også mulighet for å lagre metadata i minnet uten behov for ekstern database. Koden til prosjektet er skrevet i Go og distribueres under GPLv3-lisensen.

I den nye versjonen:

  • I webgrensesnittet er det nå mulig å lukke feilmeldinger. Det er lagt til funksjoner for administratoren som inkluderer søk i revisjonsloggen og eksport av data fra den, samt administrasjon av lister. IP-adresser og nettverk, med mulighet for å konfigurere SMTP og typiske parametere for ACME og SFTP. I klientens webgrensesnitt er det implementert en egendefinert innloggingsform (i stedet for basic auth), lagt til kopieringsoperasjoner og fjernet begrensningen for opplastingsstørrelse.
    Utgivelse av SFTP-server SFTPGo 2.5.0
  • Støtte for passordbruksregler er lagt til, for eksempel kan man definere krav til passordsikkerhet og angi levetid for passord.
  • I EventManager er det lagt til mulighet for å vise varsler om utløpte passord, implementert kopieringsoperasjoner, og lagt til støtte for forhåndsdefinerte handlinger (pre-*) og håndterere som aktiveres ved bestemte handlinger (for eksempel en håndterer som aktiveres når en bruker logger inn).
  • Mulighet for å gi brukere administratorrettigheter er lagt til.
  • I kommandolinjegrensesnittet er det lagt til kommandoer for å tilbakestille administratorpassordet og sjekke tjenestens funksjonalitet.
  • Det er lagt til støtte for betingede operatører ved utføring av masseomdøping av filer på skytilbyderens side.
  • Støtte for overvåking og automatisk omstart er lagt til. TLS-sertifikater.
  • Mulighet for å definere egne MIME-typer for WebDAV er lagt til.
  • Interaktiv autentisering med bruk av tastaturet er aktivert som standard for SSH.
  • I den bærbare tilstanden er det blitt mulig å laste opp passord fra fil.
  • Eksperimentell støtte for Terraform-tjenesten er lagt til.

Hovedfunksjoner i SFTPGo:

  • For hver konto brukes chroot-isolasjon, som begrenser tilgangen til brukerens hjemmekatalog. Det er mulig å opprette virtuelle kataloger som refererer til data utenfor brukerens hjemmekatalog.
  • Kontoene lagres i en virtuell brukerdatabase som ikke overlapper med den systemmessige brukerdatabasen. For lagring av brukerdatabasen kan man bruke SQLite, MySQL, PostgreSQL, bbolt og minnelagring. Det tilbys verktøy for å matche virtuelle og systembrukerkontoer — det er mulig med direkte eller vilkårlig matching (én systembruker kan matches med en annen virtuell bruker).
  • Støtte for autentisering med offentlige nøkler, SSH-nøkler og passord (inkludert interaktiv autentisering med tastaturinngang av passord). Det er mulig å knytte flere nøkler til hver bruker, samt å konfigurere multiseksjons og flertrinnsautentisering (f.eks. kan det etter vellykket autentisering med nøkkel kreves passord i tillegg).
  • For hver bruker er det mulig å konfigurere forskjellige autentiseringsmetoder, samt definere egne metoder ved å kalle eksterne autentiseringsprogrammer (f.eks. for autentisering via LDAP) eller sende forespørsel gjennom HTTP API.
  • Det er mulig å koble til eksterne behandle og HTTP API-anrop for dynamisk å endre brukerparametere før pålogging. Dynamisk oppretting av brukere ved tilkobling støttes.
  • Støtte for individuelle kvoter for datastørrelse og antall filer.
  • Støtte for båndbreddebegrensning med separate innstillinger for innkommende og utgående trafikk, samt begrensninger på antall samtidige tilkoblinger.
  • Rettighetsadministrasjon som kan knyttes til bruker eller katalog (kan begrense visning av filoversikter, forby opplastning, nedlasting, omdøping, fjerning, endring av rettigheter, forby oppretting av kataloger eller symbolsk lenker, osv.).
  • For hver bruker kan det defineres individuelle nettverksbegrensninger, for eksempel tillate innkommende forbindelser kun fra bestemte IP-adresser eller nettverk.
  • Støtte for tilkoblede filtre for opplastet innhold knyttet til bestemte brukere og kataloger (for eksempel kan opplastning av filer med bestemte filtyper blokkeres).
  • Mulighet for å knytte håndterere som aktiveres ved ulike filoperasjoner (opplasting, fjerning, omdøping, osv.). I tillegg til å kalle håndterere støttes også sending av varsler i form av HTTP-forespørsel.
  • Automatisk avslutning av inaktive forbindelser.
  • Atomisk oppdatering av konfigurasjonen uten avbrudd i forbindelsene.
  • Tilbyr metrikker for overvåking i Prometheus.
  • Støtte for HAProxy PROXY-protokollen for organisering av belastningsfordeling eller proxying av forbindelser til SFTP/SCP tjenester uten tap av informasjon om original IP-adresse.
  • REST API for å administrere brukere og kataloger, opprette sikkerhetskopier og generere rapporter om aktive forbindelser.
  • Webgrensesnitt (http://127.0.0.1:8080/web) for konfigurasjon og overvåking (konfigurering via vanlige konfigurasjonsfiler støttes også).
    Utgivelse av SFTP-server SFTPGo 2.5.0
  • Mulighet for å definere innstillinger i formatene JSON, TOML, YAML, HCL og envfile.
  • Støtte for SSH-tilkoblinger med begrenset tilgang til systemkommander. For eksempel er det tillatt å kjøre kommandoer som er nødvendige for å bruke Git (git-receive-pack, git-upload-pack, git-upload-archive) og rsync, samt flere innebygde kommandoer (scp, md5sum, sha*sum, cd, pwd, sftpgo-copy og sftpgo-remove).
  • Portable-modus for å dele en felles katalog med automatisk generering av påloggingsdata, annonsert via multicast DNS.
  • Innebygd profileringssystem for ytelsesanalyse.
  • Forenklet prosess for migrering av systembrukerkontoer i Linux.
  • Lagring av logger i JSON-format.
  • Støtte for virtuelle kataloger (for eksempel kan innholdet i en bestemt katalog leveres ikke fra lokal filsystem, men fra ekstern sky-lagring).
  • Støtte for cryptfs for transparent kryptering av data i sanntid ved lagring på filsystemet og dekryptering ved levering.
  • Støtte for å videresende forbindelser til andre SFTP-servere.
  • Mulighet for å bruke SFTPGo som SFTP-underdel for OpenSSH.
  • Mulighet for å lagre konto- og sensitive data i kryptert form ved bruk av KMS-servere (Key Management Services), som Vault, GCP KMS, AWS KMS.
  • Støtte for to-faktor-autentisering med engangspassord med begrenset levetid (TOTP, RFC 6238). Apper som Authy og Google Authenticator kan brukes som autentifikatorer.
  • Utvidelse av funksjonaliteten gjennom plug-ins. For eksempel er det tilgjengelige plug-ins med støtte for ekstra nøkkelutvekslingstjenester, integrering av Publish/Subscribe-ordningen, samt lagring og søking etter hendelsesinformasjon i databasesystemet.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster