更新bf工具
This commit is contained in:
parent
99186acc38
commit
4788ee3017
12
bf
12
bf
@ -90,6 +90,7 @@ generateSHA () {
|
|||||||
mkdir -pv $targetsPath
|
mkdir -pv $targetsPath
|
||||||
mv $backupFileName'_SHA512' $targetsPath
|
mv $backupFileName'_SHA512' $targetsPath
|
||||||
echo '------------------------------ 备份文件哈希生成成功( 哈希文件见:' $targetsPath ' )! ------------------------------'
|
echo '------------------------------ 备份文件哈希生成成功( 哈希文件见:' $targetsPath ' )! ------------------------------'
|
||||||
|
echo '哈希校验方式:'
|
||||||
}
|
}
|
||||||
## 使用宿主机内置的 OpenSSL 加密
|
## 使用宿主机内置的 OpenSSL 加密
|
||||||
encryptByHost () {
|
encryptByHost () {
|
||||||
@ -98,6 +99,9 @@ encryptByHost () {
|
|||||||
mv $backupFileName bak_$backupFileName
|
mv $backupFileName bak_$backupFileName
|
||||||
openssl enc -e -aes256 -a -kfile $encryptPasswordFile -in bak_$backupFileName -out $backupFileName
|
openssl enc -e -aes256 -a -kfile $encryptPasswordFile -in bak_$backupFileName -out $backupFileName
|
||||||
rm -rf bak_$backupFileName
|
rm -rf bak_$backupFileName
|
||||||
|
echo '------------------------------ 使用主机内置 OpenSSL 加密完成! ------------------------------'
|
||||||
|
echo 'OpenSSL 版本号:' openssl version ' ,解密时请确保版本一致!'
|
||||||
|
echo '解密命令:' openssl enc -d -aes256 -a -kfile $encryptPasswordFile -in $backupFileName -out 1_$backupFileName
|
||||||
}
|
}
|
||||||
## 使用 Docker 运行 OpenSSL 容器加密
|
## 使用 Docker 运行 OpenSSL 容器加密
|
||||||
encryptByDocker () {
|
encryptByDocker () {
|
||||||
@ -111,6 +115,14 @@ encryptByDocker () {
|
|||||||
docker exec -it openssl openssl enc -e -aes256 -a -kfile /data/key -in /data/bak_$backupFileName -out /data/$backupFileName
|
docker exec -it openssl openssl enc -e -aes256 -a -kfile /data/key -in /data/bak_$backupFileName -out /data/$backupFileName
|
||||||
cp -rpf data/$backupFileName ./
|
cp -rpf data/$backupFileName ./
|
||||||
docker rm -f openssl
|
docker rm -f openssl
|
||||||
|
rm -rf data
|
||||||
|
echo '------------------------------ 使用 OpenSSL Docker 容器加密完成! ------------------------------'
|
||||||
|
echo 'Docker 镜像:' $opensslImage
|
||||||
|
echo '解密命令:'
|
||||||
|
echo cp -rpf $backupFileName ./data/$backupFileName
|
||||||
|
echo cp -rpf $encryptPasswordFile ./data/key
|
||||||
|
echo docker run -dit --name openssl -v ./data:/data $opensslImage
|
||||||
|
echo docker exec -it openssl openssl enc -d -aes256 -a -kfile /data/key -in /data/$backupFileName -out /data/1_$backupFileName
|
||||||
}
|
}
|
||||||
## 加密备份文件
|
## 加密备份文件
|
||||||
encrypt () {
|
encrypt () {
|
||||||
|
Loading…
Reference in New Issue
Block a user