ΠΡΡΠ½Π°ΡΠ° Π΅ Restic 0.18, ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅, ΠΊΠΎΡΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΡΠ΅ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ Π²ΡΠ² Π²Π΅ΡΡΠΈΡΠ°Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ. Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π° ΠΎΡ ΡΠ°ΠΌΠΎΡΠΎ Π½Π°ΡΠ°Π»ΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΏΠΈΡ Π΄Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π² Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ ΡΡΠ΅Π΄ΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π°ΠΊΠΎ Π΄Π°Π΄Π΅Π½ΠΎ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ ΠΏΠΎΠΏΠ°Π΄Π½Π΅ Π² Π³ΡΠ΅ΡΠ½ΠΈ ΡΡΡΠ΅, ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π°. ΠΠΎΠ³Π°ΡΠΎ ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π³ΡΠ²ΠΊΠ°Π²ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ (ΡΠΎΡΠΌΠ°ΡΡΡ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° rsync ΠΈΠ»ΠΈ gitignore). ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Linux, macOS, Windows ΠΈ BSD ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Go ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ BSD Π»ΠΈΡΠ΅Π½Π·Π°.
Π Π΅Π·Π΅ΡΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΏΠΈΡ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π² Π»ΠΎΠΊΠ°Π»Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ°, Π½Π° Π²ΡΠ½ΡΠ΅Π½ Π½ΠΎΡΠΈΡΠ΅Π» ΡΡΡΠ²ΡΡ ΠΠΎΡΡΡΠΏΠ½ΠΎ ΡΡΠ΅Π· SFTP/SSH ΠΈΠ»ΠΈ HTTP REST, Π² Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage ΠΈ Google Cloud Storage, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈ ΠΎΡ rclone backend-ΠΎΠ²Π΅. REST ΡΡΡΠ²ΡΡΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΊΠΎΠΉΡΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΎΡ Π΄ΡΡΠ³ΠΈΡΠ΅ backend-ΠΎΠ²Π΅ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠ°ΠΌΠΎ Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅, ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π° ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ΡΠΎ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ, Π°ΠΊΠΎ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡΡ ΡΡΡΠ²ΡΡ ΠΈ ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ ΡΠ° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½ΠΈ.
Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΌΠΎΠΌΠ΅Π½ΡΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΡΡΠ°Π·ΡΠ²Π°Ρ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΠΉΠ΅ΡΠ°ΡΡ ΠΈΡΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠΈ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ (ΠΌΠΎΠΌΠ΅Π½ΡΠ½ΠΈΡΠ΅ ΡΠ½ΠΈΠΌΠΊΠΈ ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π·Π° Π²ΡΡΠΊΠΎ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅). ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°. ΠΠ° Π΄Π° ΡΠ΅ ΡΠΏΠ΅ΡΡΠΈ ΡΡΠ°ΡΠΈΠΊ, ΡΠ°ΠΌΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅. ΠΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ° Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ° ΠΊΠ°ΡΠΎ Π²ΠΈΡΡΡΠ°Π»Π΅Π½ Π΄ΡΠ» (ΠΌΠΎΠ½ΡΠΈΡΠ°Π½Π΅ΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° FUSE). ΠΡΠΈΠ³ΡΡΠ΅Π½ΠΈ ΡΠ° ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈ ΡΠ΅Π»Π΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅.
Π Π΅Π·Π΅ΡΠ²Π½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½Π° Restic Π½Π΅ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ° ΡΠ΅Π»ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, Π° ΠΏΠΎ-ΡΠΊΠΎΡΠΎ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Ρ ΠΏΠ»Π°Π²Π°Ρ ΡΠ°Π·ΠΌΠ΅Ρ, ΠΈΠ·Π±ΡΠ°Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠ° Π½Π° Rabin. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π²ΡΠ² Π²ΡΡΠ·ΠΊΠ° ΡΡΡ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ, Π° Π½Π΅ Ρ ΠΈΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ (ΠΈΠΌΠ΅Π½Π°ΡΠ° ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈΡΠ΅, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π΄Π°Π½Π½ΠΈΡΠ΅, ΡΠ΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Ρ Π½Π° Π½ΠΈΠ²ΠΎ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ Π½Π° Π±Π»ΠΎΠΊ). ΠΠ° Π΄Π° ΡΠ΅ ΡΠΏΠ΅ΡΡΠΈ ΠΌΡΡΡΠΎ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π΅ Π½Π΅Π½ΡΠΆΠ½ΠΎ ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ.
ΠΠ° Π²ΡΠ½ΡΠ½ΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π² ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π° ΡΠΎΡΠΌΠ° - SHA-256 Ρ Π΅ΡΠΎΠ²Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈ ΡΡΠΌΠΈ ΠΈ Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, Π°Π»Π³ΠΎΡΠΈΡΡΠΌΡΡ AES-256-CTR ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅, Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Poly1305-AES, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° Π³Π°ΡΠ°Π½ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π»ΠΎΡΡΡΠ°. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΡΠΎ ΠΊΠΎΠΏΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈ ΡΡΠΌΠΈ ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅, Π·Π° Π΄Π° ΠΏΠΎΡΠ²ΡΡΠ΄ΠΈΡΠ΅, ΡΠ΅ ΡΠ΅Π»ΠΎΡΡΡΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ Π½Π΅ Π΅ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π°.
ΠΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π°ΡΠ°ΠΊΠ° (PDF) Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π·Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ. ΠΡΠ°ΠΊΠ°ΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ Π΄Π°Π»ΠΈ Π΄Π°Π΄Π΅Π½ ΡΠ°ΠΉΠ» Π΅ Π² ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΎ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅, ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π·Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ ΠΈΠ»ΠΈ ΡΡΠ΅Π· Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ ΡΡΠ°ΡΠΈΠΊ Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΡΠ°ΠΊΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½Π° ΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° Π½Π° ΡΡΡΠ²ΡΡΠ°, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΏΠΈΡ, ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ ΠΈΠ»ΠΈ ΡΠ°Π·ΡΠ·Π½Π°Π²Π°ΡΠ΅Π»Π½ΠΈ Π°Π³Π΅Π½ΡΠΈΠΈ Ρ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π·Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ. ΡΡΡΠ²ΡΡ ΠΈΠ»ΠΈ ΡΡΠ°ΡΠΈΠΊ. Π¦Π΅Π»ΡΠ° Π½Π° Π°ΡΠ°ΠΊΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ°Π·ΡΠ»Π΅Π΄Π²Π°Π½Π΅ Π½Π° ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° ΡΠ°Π·ΡΠ·Π½Π°Π²Π°ΡΠ΅Π»Π½ΠΈΡΠ΅ Π°Π³Π΅Π½ΡΠΈΠΈ Π΄Π° ΠΎΡΠ΅Π½ΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ Π² ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
ΠΠ° Π΄Π° ΡΠ΅ Π²ΡΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ°, Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ ΡΡΡΠ±Π²Π° ΠΈΠ»ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ ΡΠ²ΠΎΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΊΡΠΌ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΡΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π½Π° ΠΆΠ΅ΡΡΠ²Π°ΡΠ°, ΠΈΠ»ΠΈ Π΄Π° Π·Π½Π°Π΅, ΡΠ΅ Π² ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΡΠΎ ΠΊΠΎΠΏΠΈΠ΅ ΠΈΠΌΠ° ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΡΠ°ΠΉΠ». ΠΠΊΠΎ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΡΠΎ ΠΊΠΎΠΏΠΈΠ΅ ΡΡΠ΄ΡΡΠΆΠ° ΡΠ°ΠΉΠ», Π·Π° ΠΊΠΎΠΉΡΠΎ Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ Π·Π½Π°Π΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½ΡΠΊΠ°ΠΊΠ²ΠΎ ΡΠΈΠΏΠΈΡΠ½ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎ ΠΈΠ»ΠΈ ΠΌΡΠ»ΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅), ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ Π΄Π°Π»ΠΈ ΠΈΠΌΠ° Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π²ΡΡΡΠ΅.
ΠΠ΅ΡΠΎΠ΄ΡΡ ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΡΠ°ΠΊΡΠ°, ΡΠ΅ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΡΠΈ ΡΠ°Π·Π±ΠΈΠ²Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ. ΠΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΡΠ°ΠΊΠΈΠ²Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ 3 ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ Π±Π»ΠΎΠΊΠ°, ΡΡΠ΄ΡΡΠΆΠ°ΡΠΈ Π΄Π°Π½Π½ΠΈ, ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ Π½Π° Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»Ρ.
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π½Π΅ Π΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π° Π·Π° Restic ΠΈ Π·Π°ΡΡΠ³Π° Π΄ΡΡΠ³ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΡΡΠ΅ΡΠ° (CDC), Π·Π° Π΄Π° ΡΠ°Π·Π΄Π΅Π»ΡΡ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΊΠ°ΡΠΎ BorgBackup, Tarsnap, Bupstash ΠΈ Duplicacy. Tarsnap ΠΊΠΎΡΠΈΠ³ΠΈΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² 1.0.41, BorgBackup ΡΠ°Π±ΠΎΡΠΈ Π²ΡΡΡ Ρ ΠΊΠΎΡΠ΅ΠΊΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΏΠ»Π°Π½ΠΈΡΠ°Ρ Π΄Π° Π²ΠΊΠ»ΡΡΠ°Ρ Π² ΠΊΠ»ΠΎΠ½Π° borg 2. Bupstash ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎ Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ ΠΏΡΠ΅Π΄ΠΈ 2 Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π° Duplicacy Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎ ΠΏΡΠ΅Π΄ΠΈ 4 ΠΌΠ΅ΡΠ΅ΡΠ°.
ΠΡΠ±Π΅Π»ΡΠ·Π²Π° ΡΠ΅ ΡΡΡΠΎ, ΡΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, Π°ΠΊΠΎ ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ Π²Π°ΡΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΊΡΠΌ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ ΠΈ Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°ΡΠΈΡΠ΅ Π²ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΠΎ ΠΈΠ½Π΄ΠΈΡΠ΅ΠΊΡΠ΅Π½ Π½Π°ΡΠΈΠ½. Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΡΠ°ΠΉΠ»Π° Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° Π² ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ - Π°ΠΊΠΎ ΡΠ°ΠΉΠ»ΡΡ Π²Π΅ΡΠ΅ Π΅ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ, ΡΠΎΠ³Π°Π²Π° Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ ΠΌΡ ΠΎΡΠ½ΠΎΠ²ΠΎ Π½ΡΠΌΠ° Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΏΠΎΡΠ°Π΄ΠΈ Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ.
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ°, Restic 0.18 ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ:
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΡΡΠ΄Π΅Π½ΠΎ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ (Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΡΠ°Π²Π°Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π·Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ ΠΌΠΈΠ½ΡΡΠΈ ΠΈΠ»ΠΈ ΡΠ°ΡΠΎΠ²Π΅ ΡΠ»Π΅Π΄ Π·Π°ΡΠ²ΠΊΠ°ΡΠ°), ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° S3, ΠΊΠ°ΡΠΎ Amazon S3 Glacier.
- ΠΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈ Π΅ΡΠΈΠΊΠ΅Ρ Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΠΈΠ·Ρ ΠΎΠ΄ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ JSON.
- ΠΡΠΈ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π° ΡΠ΅Π³ΠΈΡΡΡΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ Π½Π° GitHub Π±ΡΡ Π° Π²Π·Π΅ΡΠΈ ΠΏΠΎΠ΄ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠΈΡΠ΅ Π½Π° SLSA (Π½ΠΈΠ²Π° Π½Π° Π²Π΅ΡΠΈΠ³Π°ΡΠ° Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° ΡΠΎΡΡΡΠ΅ΡΠ½ΠΈ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΈ).
- ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ls Π²Π΅ΡΠ΅ ΠΈΠΌΠ° ΠΈΠ·Π±ΠΎΡ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΡΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π°. ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° find ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠΎΡΡΠΈΡΠ° ΠΏΠΎ Π΄Π°ΡΠ° (ΠΎΡ Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡΠ΅ ΠΊΡΠΌ Π½Π°ΠΉ-ΡΡΠ°ΡΠΈΡΠ΅).
- ΠΡΠΈΠ³ΡΡΠ΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΠ°Π·ΠΌΠ΅Ρ, ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ° Π·Π° ΠΏΡΠ΅ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π·Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅/Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° DragonFlyBSD OS.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ NetBSD 10+.
- ΠΠ»ΠΎΠ½ΡΡ restic 0.19.0 Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ Π΄Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° Π½Π°ΡΠ»Π΅Π΄Π΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈ ΡΡΠ΅Π· Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ deprecate-legacy-index, deprecate-s3-legacy-layout, explicit-s3-anonymous-auth ΠΈ safe-forget-keep-tags.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° ΠΏΠΎ-ΡΡΠ°ΡΠΈ Π²Π΅ΡΡΠΈΠΈ Π΅ ΠΏΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½Π°. Windows ΠΈ macOS, Π·Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠ΅Π³Π°, Π²ΠΈ ΡΡΡΠ±Π²Π°Ρ ΠΏΠΎΠ½Π΅ Windows 10, Windows Server 2016 Π³. ΠΈΠ»ΠΈ macOS 11. ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° TLS Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠ΅Π΄ΠΈ 1.2 Π΅ ΠΏΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½Π°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
