当前位置: 首页 > 工具软件 > restserver > 使用案例 >

rest-server --一次靶机的学习

宓季同
2023-12-01

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 仓库

 

 类似资料: