Udgivelse af SFTP-serveren SFTPGo 2.5.0

Versionen af SFTPGo 2.5.0 er offentliggjort, hvilket muliggør fjernadgang til filer ved hjælp af protokoller som SFTP, SCP/SSH, Rsync, HTTP og WebDav, samt adgang til Git-repositories ved hjælp af SSH-protokollen. Data kan hentes fra både det lokale filsystem og eksterne lagre kompatible med Amazon S3, Google Cloud Storage og Azure Blob Storage. Det er muligt at gemme data i krypteret form. Til opbevaring af brugerdata og metadata anvendes databaser med støtte til SQL eller nøgle/værdi-format, såsom PostgreSQL, MySQL, SQLite, CockroachDB eller bbolt, men der er også mulighed for at opbevare metadata i hukommelsen uden at skulle forbinde til en ekstern database. Projektkoden er skrevet i Go og distribueres under GPLv3-licens.

I den nye version:

  • I webgrænsefladen er det nu muligt at lukke fejlmeddelelser. Administrators webgrænseflade har fået tilføjet understøttelse af søgning i revisionsloggen og dataeksport fra den, samt administration af lister. IP-adresser og netværk, understøttelse af SMTP-konfiguration samt standard ACME- og SFTP-parametre. I den klientbaserede webgrænseflade er der implementeret en brugerdefineret login-formular (i stedet for basic auth), tilføjet kopieringsfunktioner og fjernet begrænsningen for upload-størrelse.
    Udgivelse af SFTP-serveren SFTPGo 2.5.0
  • Understøttelse af politikker for brug af adgangskoder er blevet tilføjet, således at krav til adgangskodens styrke kan defineres, og udløbstidspunktet for adgangskoden kan angives.
  • I EventManager er der tilføjet mulighed for at sende notifikationer om udløbne adgangskoder, implementeret en kopieringsfunktion, tilføjet understøttelse af forudgående kaldte handlinger (pre-*) og hændelseshåndterere, der aktiveres ved specifikke handlinger (f.eks. er der tilføjet en hændelseshåndterer, der aktiveres ved brugerlogin).
  • Mulighed for at give brugere administratorrettigheder er blevet tilføjet.
  • I kommandolinjegrænsefladen er der tilføjet kommandoer til nulstilling af administratoradgangskoden og kontrol af tjenestens funktionalitet.
  • Understøttelse af betingede operatorer er blevet tilføjet ved udførelse af masseomdøbning af filer på cloud-udbydernes side.
  • Understøttelse af overvågning og automatisk genstart er blevet tilføjet. TLS-certifikater.
  • Mulighed for at definere egne MIME-typer til WebDAV er tilføjet.
  • For SSH er interaktiv autentificering med brug af tastatur aktiveret som standard.
  • I den bærbare tilstand er der nu mulighed for at uploade adgangskoder fra en fil.
  • Eksperimentel support for Terraform-tjenesten er tilføjet.

Hovedfunktioner i SFTPGo:

  • Der anvendes chroot-isolering for hver konto, der begrænser adgangen til brugerens hjemmekatalog. Det er muligt at oprette virtuelle mapper, der refererer til data uden for brugerens hjemmekatalog.
  • Konti opbevares i en virtuel brugerdatabase, der ikke overlapper med systemets bruger-DB. SQLite, MySQL, PostgreSQL, bbolt og opbevaring i hukommelsen kan anvendes til opbevaring af brugerdatabasen. Der gives værktøjer til at matche virtuelle og systembrugerkonti - direkte eller vilkårligt match (én systembruger kan matches med en anden virtuel bruger).
  • Der understøttes godkendelse via offentlige nøgler, SSH-nøgler og adgangskoder (herunder interaktiv godkendelse med indtastning af adgangskode fra tastaturet). Det er muligt at knytte flere nøgler til hver bruger samt konfigurere multifaktor- og flertrins-godkendelse (for eksempel kan der efter vellykket godkendelse med en nøgle blive anmodet om en adgangskode).
  • For hver bruger er det muligt at konfigurere forskellige godkendelsesmetoder samt definere egne metoder, der implementeres gennem kald af eksterne autentifikationsprogrammer (for eksempel til godkendelse via LDAP) eller ved at sende anmodninger gennem HTTP API.
  • Det er muligt at tilslutte eksterne behandlere eller HTTP API-kald for dynamisk at ændre brugerparametre, der aktiveres før brugerens login. Dynamisk oprettelse af brugere understøttes ved tilslutning.
  • Understøttelse af individuelle kvoter for datastørrelse og antal filer.
  • Understøttelse af båndbreddebegrænsning med separat konfiguration af begrænsninger for indgående og udgående trafik, samt begrænsninger for antal samtidige forbindelser.
  • Adgangskontroller, der virker i forbindelse med brugeren eller mappen (det er muligt at begrænse visningen af filernes liste, forbyde upload, download, overskrivning, sletning, omdøbning eller ændring af adgangsrettigheder, forbyde oprettelse af mapper eller symboliske links osv.).
  • For each user, individual network limits can be set, for example, allowing access only from specific IPs or subnets.
  • Support is provided for attaching content loading filters linked to individual users and directories (for example, blocking the upload of files with certain extensions).
  • It is possible to bind handlers that are triggered during various file operations (upload, delete, rename, etc.). In addition to calling handlers, sending notifications in the form of HTTP requests is supported.
  • Automatic disconnection of inactive connections.
  • Atomic configuration updates without breaking connections.
  • Providing metrics for monitoring in Prometheus.
  • The HAProxy PROXY protocol is supported for load balancing or proxying connections to SFTP/SCP services without losing information about the user's original IP address.
  • REST API for managing users and directories, creating backups, and generating reports on active connections.
  • Web interface (http://127.0.0.1:8080/web) for configuration and monitoring (configuration can also be set via regular configuration files).
    Udgivelse af SFTP-serveren SFTPGo 2.5.0
  • The ability to define settings in JSON, TOML, YAML, HCL, and envfile formats.
  • Support for SSH connections with limited access to system commands. For example, running commands necessary for Git (git-receive-pack, git-upload-pack, git-upload-archive) and rsync is allowed, as well as several built-in commands (scp, md5sum, sha*sum, cd, pwd, sftpgo-copy, and sftpgo-remove).
  • Portable mode for sharing a common directory with automatically generated connection credentials announced via multicast DNS.
  • Built-in profiling system for performance analysis.
  • Simplified process for migrating Linux system accounts.
  • Log storage in JSON format.
  • Support for virtual directories (for example, the content of a specific directory can be served not from the local filesystem but from external cloud storage).
  • Support for cryptfs for transparent on-the-fly encryption of data when saving to the filesystem and decryption when serving.
  • Support for forwarding connections to other SFTP servers.
  • The ability to use SFTPGo as an SFTP subsystem for OpenSSH.
  • Mulighed for opbevaring af følsomme og fortrolige data i krypteret form ved brug af KMS-servere (Key Management Services) som Vault, GCP KMS, AWS KMS.
  • Understøttelse af to-faktor autentifikation ved brug af engangskoder med begrænset gyldighed (TOTP, RFC 6238). Applikationer som Authy og Google Authenticator kan anvendes som autentifikatorer.
  • Udvidelse af funktionaliteten via plugins. Der er tilgængelige plugins, der understøtter yderligere nøgleudvekslingstjenester, integration af Publish/Subscribe-schemaer samt lagring og søgning af begivenhedsinformation i databaser.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster