脚本介绍

作者:flyqie

该脚本可在DD系统时为您提供一个WebUI以帮助您了解到目前的DD状态.

基于现有非常成熟的一键重装脚本修改, 只修改脚本内DD相关逻辑, 无任何学习成本.

脚本执行环境暂只支持linux amd64, 可DD Windows等系统(跟原来脚本一样).

WebUI是在网上找的一个跳转页面模板魔改的

特别感谢

Shell原作者: MoeClub

Shell二次修改: cxthhhhh

使用方法

基础用法同原始脚本, 高级用法可自行查看shell文件(部分功能可能未经过全面测试, 需要您自行承担后果).

脚本最后会显示您的WebUI地址, 此地址不会再次显示在任何地方, DD结束后WebUI也将会自动消失.

Shell地址: https://github.com/flyqie/dd-shell

Go程序地址: https://github.com/flyqie/dd-web

脚本直链地址: https://raw.githubusercontent.com/flyqie/dd-shell/master/Core_Install.sh

演示图

风险说明

由于该脚本使用环境复杂, 故无法完全测试, 可能会导致您的服务器无**常运行,数据丢失.

部分VPS商家明令禁止DD系统, 可能会导致您的服务器被终止.

DD时会占用较高资源(不是说脚本占资源哈, 是指DD系统这个行为本身), 可能导致您的服务器被暂停或终止.

作者无法知晓及监控用户行为, 也不承担对该脚本的任何责任(包括但不限于法律责任、数据损失责任)

技术相关说明

该脚本主要修改了原始的wget + gzip + dd步骤, 将其全部使用go实现, 同时加入了WebUI, WebUI与服务器之间通过ws进行沟通.

已测试环境

Proxmoxve 6 KVM

Vultr KVM

(其他没测试, 欢迎各位大佬提交测试结果, 目前好像没发现因为该脚本导致的DD失败的情况)

注意事项

脚本自动重启后能Ping通但无法访问WebUI是正常的, 会先配置临时运行环境(这部分没改动), 等临时运行环境配置完开始DD后WebUI才可访问.

默认情况下, 如果DD出现错误WebUI会一直可用并展示错误详情, 如果DD成功了会自动重启, 此配置可通过脚本参数修改

如果觉得我的文章对你有用,请随意赞赏