Restic 0.15 sistem serep kasedhiya

Rilis sistem serep restic 0.15 wis diterbitake, nyedhiyakake panyimpenan saka salinan serep ing wangun ndhelik ing repositori versi. Sistem kasebut wiwitane dirancang kanggo mesthekake yen salinan serep disimpen ing lingkungan sing ora bisa dipercaya, lan yen salinan serep tiba ing tangan sing salah, mula ora bakal kompromi sistem kasebut. Sampeyan bisa nemtokake aturan fleksibel kanggo nyakup lan ngilangi file lan direktori nalika nggawe serep (format aturan kasebut padha karo rsync utawa gitignore). Ndhukung karya ing Linux, macOS, Windows, FreeBSD lan OpenBSD. Kode proyek ditulis ing Go lan disebarake miturut lisensi BSD.

Serep bisa disimpen ing sistem file lokal, ing server eksternal kanthi akses liwat SFTP/SSH utawa HTTP REST, ing Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage lan awan Google Cloud Storage, uga ing panyimpenan apa wae. kanggo kang backends kasedhiya rclone. Server istirahat khusus uga bisa digunakake kanggo ngatur panyimpenan, sing nyedhiyakake kinerja sing luwih dhuwur dibandhingake karo backend liyane lan bisa digunakake ing mode mung append, sing ora ngidini sampeyan mbusak utawa ngganti serep yen server sumber lan akses menyang tombol enkripsi. kompromi.

Snapshots didhukung, nggambarake kahanan direktori tartamtu karo kabeh file lan subdirektori ing wektu tartamtu. Saben serep anyar digawe, gambar sing gegandhengan digawe, ngijini sampeyan kanggo mulihake negara ing wayahe. Sampeyan bisa nyalin snapshot ing antarane macem-macem repositori. Kanggo ngirit lalu lintas, mung data sing diganti sing disalin sajrone proses serep. Kanggo netepake visual isi repositori lan nyederhanakake pemulihan, snapshot kanthi salinan serep bisa dipasang ing wangun partisi virtual (pemasangan ditindakake kanthi nggunakake FUSE). Printah kanggo nganalisa owah-owahan lan selektif extract file uga kasedhiya.

Sistem ora ngapusi kabeh file, nanging pamblokiran ukuran ngambang sing dipilih nggunakake teken Rabin. Informasi disimpen ing hubungane karo isi, dudu jeneng file (jeneng lan obyek sing digandhengake karo data ditetepake ing tingkat metadata blok). Adhedhasar hash SHA-256 isi, deduplikasi ditindakake lan nyalin data sing ora perlu diilangi. Ing server eksternal, informasi disimpen ing wangun ndhelik (SHA-256 digunakake kanggo checksums, AES-256-CTR digunakake kanggo enkripsi, lan kode otentikasi basis Poly1305-AES digunakake kanggo njamin integritas). Sampeyan bisa verifikasi salinan serep nggunakake checksums lan kode otentikasi kanggo konfirmasi yen integritas file ora dikompromi.

Ing versi anyar:

  • Printah nulis ulang anyar wis dileksanakake, sing ngidini sampeyan mbusak data sing ora perlu saka gambar asline nalika file sing asline ora dimaksudake kanggo serep (contone, file kanthi informasi rahasia utawa log sing ora ana regane) kanthi ora sengaja dilebokake ing salinan serep. .
  • Opsi "--read-concurrency" wis ditambahake menyang printah serep kanggo nyetel tingkat paralelisasi nalika maca file, ngidini sampeyan nyepetake nyalin ing drive cepet kayata NVMe.
  • Opsi "--no-scan" wis ditambahake menyang printah serep kanggo mateni tataran mindhai wit file.
  • Printah prune wis nyuda konsumsi memori kanthi signifikan (nganti 30%).
  • Nambahake "--sparse" pilihan kanggo mulihake printah kanggo irit mulihake file karo wilayah kosong gedhe.
  • Kanggo platform Windows, dhukungan kanggo mulihake tautan simbolis wis ditindakake.
  • macOS wis nambahake kemampuan kanggo masang repositori kanthi serep nggunakake macFUSE.

Source: opennet.ru

Add a comment