Представлен выпуск системы резервного копирования Restic 0.18, позволяющей хранить резервные копии в зашифрованном виде в версионированном репозитории с поддержкой дедупликации. Система изначально рассчитана на то, что резервные копии сохраняются в окружениях, не заслуживающих доверия, и попадание резервной копии в чужие руки не должно скомпрометировать систему. При создании резервной копии возможно определение гибких правил для включения и исключения файлов и каталогов (формат правил напоминает rsync или gitignore). Поддерживается работа в Linux, macOS, Windows и BSD-системах. Код проекта написан на языке Go и распространяется под лицензией BSD.
A le fi awọn afẹyinti pamọ sinu eto faili agbegbe kan, lori ita olupin Ó ṣeé wọ̀lé nípasẹ̀ SFTP/SSH tàbí HTTP REST, nínú Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage, àti Google Cloud Storage, àti àwọn iṣẹ́ ìpamọ́ èyíkéyìí tí àwọn backends rclone ń ṣe àtìlẹ́yìn fún. Olùpèsè REST ti iṣẹ́ náà, èyí tí ó ń pèsè iṣẹ́ gíga ju àwọn backends mìíràn lọ tí ó sì lè ṣiṣẹ́ ní ipò append-nìkan, ń dènà àwọn backups láti parẹ́ tàbí yípadà tí a bá bàjẹ́ server orísun àti àwọn kọ́kọ́rọ́ ìkọ̀kọ̀.
Eto naa ṣe atilẹyin awọn aworan ifaworanhan ti o ṣe afihan ipo ti awọn ilana ilana ni awọn aaye oriṣiriṣi ni akoko (awọn aworan ifaworanhan ni a ṣẹda laifọwọyi fun ẹda afẹyinti kọọkan). O ṣee ṣe lati daakọ awọn fọto laarin awọn ibi ipamọ oriṣiriṣi. Lati fipamọ ijabọ, data ti o yipada nikan ni a daakọ lakoko ilana afẹyinti. Aworan kan pẹlu ẹda afẹyinti le gbe soke bi ipin foju kan (iṣagbesori jẹ lilo FUSE). Awọn aṣẹ fun itupalẹ awọn ayipada ati yiyan awọn faili yiyan ni a tun pese.
Ibi ipamọ afẹyinti Restic ko ni ifọwọyi gbogbo awọn faili, ṣugbọn dipo awọn bulọọki iwọn lilefoofo ti a yan nipa lilo ibuwọlu Rabin. Alaye ti wa ni ipamọ ni ibatan si akoonu, kii ṣe awọn orukọ faili (awọn orukọ ti o ni ibatan data ati awọn nkan jẹ asọye ni ipele metadata Àkọsílẹ). Lati ṣafipamọ aaye ibi-itọju ati yago fun didakọ data ti ko wulo, yiyọkuro jẹ ṣiṣe.
Lori awọn olupin ita, alaye ti wa ni ipamọ ni fọọmu ti paroko - SHA-256 hashes ni a lo fun awọn ayẹwo ati idinku, AES-256-CTR algorithm ti a lo fun fifi ẹnọ kọ nkan, ati awọn koodu ijẹrisi ti o da lori Poly1305-AES ni a lo lati ṣe iṣeduro iduroṣinṣin. O ṣee ṣe lati mọ daju ẹda afẹyinti nipa lilo awọn sọwedowo ati awọn koodu ijẹrisi lati jẹrisi pe iduroṣinṣin ti awọn faili ko ti ni ipalara.
Ẹ̀dà tuntun yìí mú kí ìkọlù (PDF) kúrò láti mọ wíwà àwọn fáìlì pàtó nínú ibi ìpamọ́ àfikún tí a fi àmì pa mọ́. Ìkọlù náà ń jẹ́ kí ẹnìkan mọ̀ bóyá fáìlì pàtó kan wà nínú àfikún tí a fi àmì pa mọ́ nípa rírí àǹfààní sí ibi ìpamọ́ àfikún tàbí nípa ṣíṣàyẹ̀wò ìṣípayá nẹ́tíwọ́ọ̀kì pẹ̀lú àwọn àfikún. Fún àpẹẹrẹ, olùṣàkóso olupin níbi tí a ti ń kó àwọn àfikún náà, olùpèsè ìkànnì ayélujára, tàbí àwọn ilé iṣẹ́ ìmòye tí wọ́n ní àǹfààní sí ibi ìpamọ́ àfikún lè ṣe ìkọlù náà. sерверу tàbí ìrìnàjò. Ète ìkọlù náà lè jẹ́ láti ṣe ìwádìí lórí ìjìnlẹ̀ dátà kan, èyí tí yóò jẹ́ kí àwọn ilé iṣẹ́ amòye lè ṣe àyẹ̀wò wíwà àwọn ìwé tí ó ní ìfẹ́ sí ibi ìpamọ́ àfikún.
Lati lo ailagbara naa, ikọlu gbọdọ fi data wọn kun si afẹyinti olufaragba tabi mọ pe faili ti a mọ si wọn wa ninu afẹyinti. Ti afẹyinti ba ni faili kan ti ikọlu mọ nipa (fun apẹẹrẹ, diẹ ninu awọn eto aṣoju tabi akoonu multimedia), lẹhinna ti ni iraye si ibi ipamọ ti paroko, ikọlu le pinnu boya awọn faili anfani miiran wa ninu.
Ọna naa da lori otitọ pe, da lori awọn ẹya ara ẹrọ ti funmorawon akoonu, o ṣee ṣe lati pinnu awọn aye ti awọn bulọọki ti a lo nigbati fifọ akoonu naa. Lati pinnu iru awọn paramita, o to lati pinnu awọn bulọọki ti paroko 3 ti o ni data ti a mọ si ikọlu naa.
Ailagbara naa kii ṣe pato si Restic ati pe o kan awọn ọna ṣiṣe afẹyinti miiran ti o lo chunking asọye akoonu (CDC) lati pin data si awọn bulọọki, bii BorgBackup, Tarsnap, Bupstash ati Duplicacy. Tarsnap ṣe atunṣe ọran naa ni 1.0.41, BorgBackup n ṣiṣẹ lori atunṣe ti wọn gbero lati ni ninu ẹka Borg 2. Bupstash ti yipada kẹhin ni ọdun 2 sẹhin, ati pe Duplicacy yipada kẹhin ni oṣu 4 sẹhin.
O tun ṣe akiyesi pe ninu awọn ọna ṣiṣe nipa lilo idinku, ti o ba wa ni agbara lati ṣafikun awọn faili rẹ si ẹda afẹyinti, o le ṣe diẹ sii ni irọrun ati pinnu wiwa awọn faili ti iwulo ni aiṣe-taara. Lẹhin fifi faili kun lati ṣayẹwo, o le ṣe iṣiro iyipada ninu iwọn ipamọ - ti faili ba wa tẹlẹ ninu ibi ipamọ, lẹhinna fifi kun lẹẹkansi kii yoo yorisi ilosoke ti o nilo ni iwọn nitori iyọkuro.
Ni afikun si titunṣe ailagbara, Restic 0.18 tun nfunni ni ọpọlọpọ awọn ẹya tuntun:
- Atilẹyin esiperimenta ti a ṣafikun fun ibi ipamọ afẹyinti tutu (data di wa fun awọn iṣẹju igbapada tabi awọn wakati lẹhin ibeere) ti o ṣe atilẹyin ilana S3, gẹgẹbi Amazon S3 Glacier.
- Ṣayẹwo ati awọn aṣẹ tag bayi ṣe atilẹyin iṣẹjade ni ọna kika JSON.
- Nigbati o ba n kọ awọn aworan fun Iforukọsilẹ Apoti GitHub, awọn iṣeduro SLSA (Awọn ipele Ipese-pipe fun Awọn ohun-elo sọfitiwia) ni a ṣe akiyesi.
- Aṣẹ ls ni bayi ni yiyan ti ọna titọtọ. Aṣẹ wiwa naa jẹ aiyipada si tito lẹsẹsẹ nipasẹ ọjọ (tuntun si Atijọ julọ).
- Ti pese agbara lati yọkuro awọn faili ti o kere ju iwọn kan lọ lati iṣẹ iṣatunṣe.
- Ṣe afikun eto kan lati mu ṣiṣẹ/pa mimu-pada sipo awọn abuda faili ti o gbooro sii.
- Ṣe afikun atilẹyin fun DragonFlyBSD OS.
- Atilẹyin ti a ṣafikun fun awọn abuda faili ti o gbooro lori awọn ọna ṣiṣe pẹlu NetBSD 10+.
- Ẹka 0.19.0 restic ti wa ni eto lati yọ atilẹyin fun awọn ẹya ara ẹrọ ti o le ṣiṣẹ nipasẹ itọka-ipinnu-legacy-index, deprecate-s3-legacy-layout, fojuhan-s3-anonymous-auth, ati ailewu-gbagbe-pa-tags eto.
- A ti dáwọ́ dúró fún àwọn àtúnṣe àtijọ́. Windows и macOS, для работы теперь требуется как минимум Windows 10, Windows Server 2016 tabi macOS 11. Прекращена поддержка версий TLS до 1.2.
orisun: opennet.ru
