softasap.sa-tarsnap

sa-tarsnap

ビルドステータス

Tarsnapは、BSD、Linux、OS Xを含むUNIX系オペレーティングシステムのための安全なオンラインバックアップサービスです。2008年にコリン・パーシヴァルによって作成され、Tarsnapはデータを暗号化してAmazon S3に保存します。このサービスは効率性を重視しており、最後のバックアップ以来直接変更されたデータのみをアップロードおよび保存します。セキュリティキーはユーザーのみが知っています。開発中にバグを見つけるためにバグバウンティハンターの意見を取り入れ、脆弱性を探しました。この過程で不注意による深刻なノンス再利用の脆弱性が見つかり、2011年に修正されました。

使用例(すべてのパラメータはオプション)

シンプルな使い方

  roles:
    - {
        role: "sa-tarsnap"
      }

高度な使い方:

  roles:
    - {
        role: "sa-tarsnap",
        tarsnap_version: "1.0.37"
      }

基本的なtarsnapの使い方

キーを生成する(まだ持っていない場合)

tarsnap-keygen --keyfile ~/tarsnap.key --user [email protected] --machine mypc

バックアップルーチン tarsnap_backup.sh

#!/bin/bash

/usr/local/bin/tarsnap -P -c --cachedir ~/cache/ --keyfile ~/tarsnap.key -f "$(uname -n)-$(date +%Y-%m-%d_%H-%M-%S)" data

復元ルーチン tarsnap_restore.sh

#!/bin/bash
ARCHIEVE=${1}
TARGET_DIR=${2-.}
mkdir -p $TARGET_DIR
tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key -p -x -f $ARCHIEVE -C $TARGET_DIR

アーカイブのリスト tarsnap_list.sh

#!/bin/bash
/usr/local/bin/tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key --list-archives | sort

名前でアーカイブを削除する tarsnap_delete.sh

#!/bin/bash
ARCHIEVE=${1-do-galaxy-2016-11-14_16-59-26}
tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key -d -f $ARCHIEVE

キーに関連するすべてのアーカイブを削除する tarsnap_nuke.sh

#!/bin/bash
tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key --nuke

著作権とライセンス

著作権 2016 - ヴヤチェスラフ・ヴォロネンコ

コードは BSD 3条項 または MITライセンス のもとでライセンスされています。

役割の更新情報は FB で購読できます。

プロジェクトについて

Tarsnap is a secure online backup service for UNIX-like operating systems, including BSD, Linux and OS X

インストール
ansible-galaxy install softasap.sa-tarsnap
ライセンス
other
ダウンロード
227
所有者
Get your application deployed in a robust way