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