rest-server --一次靶機的學習

Rest Server是一個高性能HTTP服務器,它實現了restic的REST後端API。它通過restic備份客戶端通過rest:URL提供了安全有效的遠程備份數據方式。

git clone https://github.com/restic/rest-server.git

從github下載命令下載最新的版本 從源碼build 需要go 1.7以上版本

與restic 搭配使用需要restic 0.71版本以上 

本地build 

make 或者go run build.go

之後可以在當前目錄找到rest-server二進制文件運行即可

rest-server --help 可以查看命令幫助

注意一點如果沒有指定restic倉庫保存位置會默認爲/tmp/restic 

這個目錄在重啓時清空 

可以在運行時指定目錄

rest-server --path=${path} --no-auth 

指定保存目錄並且禁止身份認證

之前學習restic 時瞭解到 restic init -r ${path} 可以初始化一個倉庫 

這裏搭配rest-server 如何使用呢 

cd /tmp/restic 
mkdir test 
restic init -r ./test 
#輸入倉庫訪問密碼 兩次
rest-server --path=/tmp/restic --listen 8000
#因爲默認就是 /tmp/restic 所以這裏指定的path可以省略
#之後restic客戶端 進行備份時可以直接指定這個遠程的rest服務器
#監聽指定端口
restic backup -r rest:http://localhost:8000/test ${path}
#客戶端備份${path} 目錄 到rest服務器中的test 倉庫

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章