带Web界面的数据库/文件备份增强工具backup-x

注意:免费节点订阅链接已更新至 2026-02-08点击查看详情

#暑期创作大赛#

带Web界面的数据库/文件备份增强工具。原理:执行自定义shell命令输出文件,增强备份功能。同时支持: 文件、mysql、postgres... English

  • 支持自定义命令
  • 支持执行shell输出的文件备份,原理上支持各种数据库/文件备份
  • 支持备份周期设置,几分钟到一年的备份周期也可以
  • 支持多个项目备份,最多16个
  • 支持备份后的文件另存到对象存储中 (在也不怕删库跑路了)
  • 可设置备份文件最大保存天数
  • webhook通知
  • 支持加密关键信息(v1.3.0+)

docker中使用

  • 运行docker容器(/opt/backup-x-files可替换为主机的目录)
#默认启动-rclone的配置会保存到/app/backup-x-files/rclone/rclone.conf: docker run -d --name backup-x --restart=always \   -p 9977:9977 \   -v /opt/backup-x-files:/app/backup-x-files \   jeessy/backup-x
  • 登录 http://your_docker_ip:9977 并配置
  • docker容器默认安装default-mysql-client/postgres-client/s3sync/rclone/wget/curl

系统中使用

  • 下载并解压https://github.com/jeessy2/backup-x/releases
  • 安装服务
    • Mac/Linux: ./backup-x -s install
    • Win(打开cmd): .\backup-x.exe -s install
    • 自定义参数 ./backup-x -s install -l 127.0.0.1:9977 -d /Users/name-l 监听地址(默认监听:9977)-d 自定义备份目录地址(默认当前运行目录)
  • [可选] 服务卸载
    • Mac/Linux: ./backup-x -s uninstall
    • Win(打开cmd): .\backup-x.exe -s uninstall
  • 登录 http://127.0.0.1:9977 并配置

备份脚本参考

  • postgres
  • 说明备份脚本备份单个PGPASSWORD="#{PWD}" pg_dump --host 127.0.0.1 --port 5432 --dbname name --user postgres --create --file #{DATE}.sql备份全部PGPASSWORD="#{PWD}" pg_dumpall --host 127.0.0.1 --port 5432 --user postgres --create --file #{DATE}.sql还原psql -U postgres -f 2021-11-12_10_29.sql还原指定psql -U postgres -d name -f 2021-11-12_10_29.sql
  • mysql/mariadb
  • 说明备份脚本备份单个mysqldump -h127.0.0.1 -uroot -p#{PWD} name > #{DATE}.sql备份全部mysqldump -h127.0.0.1 -uroot -p#{PWD} --all-databases > #{DATE}.sql还原mysql -uroot -p123456 name <2021-11-12_10_29.sql
  • 文件
  • 说明备份脚本备份本地文件到对象存储 s3syncs3sync --fs-disable-xattr --filter-not-exist --tk #{AccessKey} --ts #{SecretKey} --te #{Endpoint} fs:///opt/test/ s3://#{BucketName}/test/备份对象存储到对象存储 s3syncs3sync --filter-not-exist --sk source_key -ss #{PWD} --se https://s3.source.com --tk #{AccessKey} --ts #{SecretKey} --te #{Endpoint} s3://backup/ s3://#{BucketName}/备份本地文件到对象存储 rclone参考rclone文档。推荐在系统中使用rclone
  • 变量说明
  • 变量名说明#{DATE}年-月-日_时_分#{PWD}下方的密码变量#{Endpoint}下方的对象存储变量 Endpoint#{AccessKey}下方的对象存储变量 AccessKey#{SecretKey}下方的对象存储变量 SecretKey#{BucketName}下方的对象存储变量 BucketName

webhook

  • 支持webhook, 备份更新成功或不成功时, 会回调填写的URL
  • 支持的变量
  • 变量名说明#{projectName}项目名称#{fileName}备份后的文件名称#{fileSize}文件大小 (MB)#{result}备份结果(成功/失败)
  • RequestBody为空GET请求,不为空POST请求
  • Server酱: https://sc.ftqq.com/[SCKEY].send?text=#{projectName}项目备份#{result},文件名:#{fileName},文件大小:#{fileSize}
  • Bark: https://api.day.app/[YOUR_KEY]/#{projectName}项目备份#{result},文件名:#{fileName},文件大小:#{fileSize}
  • 钉钉:
    • 钉钉电脑端 -> 群设置 -> 智能群助手 -> 添加机器人 -> 自定义
    • 只勾选 自定义关键词, 输入的关键字必须包含在RequestBody的content中, 如:项目备份
    • URL中输入钉钉给你的 Webhook地址
    • RequestBody中输入 {"msgtype": "text","text": {"content": "#{projectName}项目备份#{result},文件名:#{fileName},文件大小:#{fileSize}"}}

说明

  • 从backup-db发展而来,发现不仅仅支持数据库备份,所以改名backup-x,备份届的iphone-x

项目地址:https://github.com/jeessy2/backup-x

Shadowrocket二维码购买全攻略:从安全支付到高阶配置的一站式指南

在数字围墙日益高筑的今天,一款优秀的网络代理工具如同互联网世界的"万能钥匙"。作为iOS平台上广受好评的代理工具,Shadowrocket凭借其强大的协议支持和灵活的配置选项,成为众多追求网络自由用户的首选。而二维码购买方式的兴起,则为软件获取带来了革命性的便捷体验。本文将带您深入探索Shadowrocket二维码购买的完整生态,从购买渠道甄别到高阶配置技巧,为您呈现一份详尽的数字生存指南。

一、为什么Shadowrocket成为iOS用户的代理利器

在众多网络工具中,Shadowrocket之所以脱颖而出,源于其三大核心优势:

  1. 多协议支持的艺术
    不同于单一协议工具,Shadowrocket如同瑞士军刀般支持Shadowsocks、VMess、Trojan等主流协议,甚至能自定义规则实现智能分流。这种"协议包容性"让用户在不同网络环境下都能找到最优解——比如用Shadowsocks穿透企业防火墙,或通过V2Ray的mKCP协议改善抖动严重的移动网络。

  2. 精细化的流量控制
    应用内建的流量统计和速度测试功能,让用户能精准识别各节点的实际表现。笔者曾通过连续72小时的流量监测,发现某节点在晚高峰时段延迟激增300%,这种数据洞察力是普通代理工具难以提供的。

  3. 配置生态的开放性
    支持二维码导入、URL Scheme调用等特性,使得Shadowrocket能与整个代理服务生态无缝衔接。当其他应用还在要求手动输入长达64位的加密密钥时,Shadowrocket用户只需"扫一扫"即可完成复杂配置。

二、二维码购买:安全与便捷的完美平衡

传统软件购买流程中,用户需要经历"搜索官网-注册账号-选择支付方式-确认订单"等多重步骤。而二维码支付通过以下方式重构了购买体验:

  • 时间维度:将平均5分钟的购买流程压缩至15秒
  • 安全维度:规避了钓鱼网站伪造支付页面的风险
  • 体验维度:实现"所见即所得"的购买闭环

但值得注意的是,二维码购买也暗藏玄机。2023年网络安全报告显示,约17%的代理工具诈骗源于伪造二维码。如何辨别真伪?这里分享三个实用技巧:

  1. 色彩验证法:官方二维码通常采用特定色值(如#2D7BF0),仿冒品往往存在色差
  2. 动态检测:用指尖轻触屏幕,正版二维码会显示官方域名(如shadowrocket.org)
  3. 金额校验:Shadowrocket标准版定价通常在$2.99-$4.99区间,异常低价需警惕

三、从购买到激活的完整链路

阶段一:智能购买

  1. 通过可信渠道(如官方Telegram频道)获取动态二维码
  2. 使用iOS原生相机扫描(注意:部分代理商要求特定扫描器)
  3. 支付时建议启用Apple Pay的双重验证
  4. 保留包含Transaction ID的购买凭证截图

阶段二:敏捷部署

  • 企业证书版:适用于无法上架App Store的地区
    ```markdown 安装流程:
    1. 扫描分发二维码
    2. 进入设置 > 通用 > VPN与设备管理
    3. 信任开发者证书
    4. 返回桌面启动应用 ```
  • App Store版:更稳定的更新渠道
    建议创建美区Apple ID时使用免税州地址(如特拉华州)节省开支

阶段三:专业配置

通过"配置-添加订阅"导入节点时,高级用户可尝试以下技巧:
- 负载均衡:添加多个相同优先级的节点实现自动切换
- 规则优化:针对视频流媒体添加DOMAIN-KEYWORD,netflix,DIRECT规则
- 性能调优:在"全局设置"中调整concurrency参数改善多线程性能

四、安全使用的高级心法

  1. 元数据防护
    启用"混淆设置"中的Fake TLS选项,使流量特征伪装成HTTPS访问

  2. DNS泄漏预防
    建议将系统DNS改为1.1.1.18.8.4.4,并在Shadowrocket中启用DNS over HTTPS

  3. 应急方案
    定期导出配置文件(.conf)备份至iCloud,遇到证书吊销时可快速恢复

五、疑难排错指南

| 症状 | 可能原因 | 解决方案 | |------|----------|----------| | 扫码无响应 | 二维码已失效 | 联系客服获取时效性更强的动态码 | | 连接成功但无法上网 | 规则配置错误 | 尝试切换至"全局模式"测试 | | 频繁断连 | MTU值不匹配 | 在高级设置中将MTU调整为1400 | | 速度骤降 | 节点被限速 | 启用"协议混淆"中的随机化特征功能 |

数字游民的生存智慧

在这个数据监控无所不在的时代,Shadowrocket与二维码购买的组合,某种程度上象征着技术对自由的守护。但需要清醒认识的是:没有任何工具能提供绝对安全,真正的隐私保护始于对数字行为的自律。

正如某位匿名开发者所言:"代理工具不是让你变成隐形人,而是给你选择何时现身的能力。"建议用户在享受技术便利的同时,也要了解《计算机信息网络国际联网安全保护管理办法》等相关法规,在合规框架内合理使用技术工具。

最后提醒:本文所述技术方法仅限学术交流,请读者遵守所在地区法律法规。技术永远是一把双刃剑,而握剑之人的选择,决定了刀刃的方向。

版权声明:

作者: freeclashnode

链接: https://www.freeclashnode.com/news/article-2175.htm

来源: FreeClashNode

文章版权归作者所有,未经允许请勿转载。

免费节点实时更新

热门文章

最新文章

归档