diff --git a/toolbox.sh b/toolbox.sh new file mode 100644 index 0000000..20e77d3 --- /dev/null +++ b/toolbox.sh @@ -0,0 +1,54 @@ +#!/bin/bash + +# 定义颜色 +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +BLUE='\033[0;34m' +NC='\033[0m' # No Color + +# 工具箱菜单 +echo -e "${GREEN}=========================================${NC}" +echo -e "${GREEN} 欢迎使用运维工具箱${NC}" +echo -e "${GREEN}=========================================${NC}" +echo -e "${YELLOW}请选择您需要的功能:${NC}" +echo -e "${BLUE}1. 启用免密登录${NC}" +echo -e "${BLUE}2. 安装Grafana+Prometheus+Node Exporter监控工具${NC}" +echo -e "${BLUE}3. 安装Hysteria2代理${NC}" +echo -e "${BLUE}4. 安装其他代理${NC}" +echo -e "${BLUE}5. 测试机器IP信息${NC}" +echo -e "${BLUE}6. 退出${NC}" +echo -e "${GREEN}=========================================${NC}" + +# 读取用户输入 +read -p "请输入选项 (1-6): " choice + +case $choice in + 1) + echo -e "${YELLOW}正在启用免密登录...${NC}" + bash <(curl -fsSL https://github.com/Lsmoisu/Toolbox/raw/refs/heads/main/EnablePubkey.sh) + ;; + 2) + echo -e "${YELLOW}正在安装Grafana+Prometheus+Node Exporter监控工具...${NC}" + bash <(curl -fsSL https://github.com/Lsmoisu/Toolbox/raw/refs/heads/main/Monitoring_Tools.sh) + ;; + 3) + echo -e "${YELLOW}正在安装Hysteria2代理...${NC}" + bash <(curl -fsSL https://github.com/Lsmoisu/Toolbox/raw/refs/heads/main/hysteria2.sh) + ;; + 4) + echo -e "${YELLOW}正在安装其他代理...${NC}" + wget -P /root -N --no-check-certificate https://raw.githubusercontent.com/mack-a/v2ray-agent/master/install.sh && chmod 700 /root/install.sh && /root/install.sh + ;; + 5) + echo -e "${YELLOW}正在测试机器IP信息...${NC}" + curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh + ;; + 6) + echo -e "${GREEN}退出工具箱,感谢使用!${NC}" + exit 0 + ;; + *) + echo -e "${RED}无效选项,请重新运行脚本并选择1-6之间的选项。${NC}" + ;; +esac