diff --git a/config/app.conf b/config/app.conf index bef5a30..f3ef57f 100644 --- a/config/app.conf +++ b/config/app.conf @@ -3,7 +3,7 @@ # 项目信息 PROJECT_NAME="s-hy2" -PROJECT_VERSION="1.0.0" +PROJECT_VERSION="1.1.0" PROJECT_REPO_URL="https://github.com/sindricn/s-hy2" PROJECT_RAW_URL="https://raw.githubusercontent.com/sindricn/s-hy2/main" diff --git a/quick-install.sh b/quick-install.sh index c570a92..bb0c452 100644 --- a/quick-install.sh +++ b/quick-install.sh @@ -134,7 +134,7 @@ download_scripts() { echo -e "${BLUE}下载 Hysteria2 配置管理脚本...${NC}" # 创建安装目录 - if ! mkdir -p "$INSTALL_DIR" "$INSTALL_DIR/scripts" "$INSTALL_DIR/templates"; then + if ! mkdir -p "$INSTALL_DIR" "$INSTALL_DIR/scripts" "$INSTALL_DIR/templates" "$INSTALL_DIR/scripts/outbound-templates"; then echo -e "${RED}错误: 无法创建安装目录${NC}" exit 1 fi @@ -154,11 +154,20 @@ download_scripts() { # 下载功能脚本 echo "下载功能模块..." local scripts=( + "common.sh:公共库脚本" "install.sh:安装脚本" "config.sh:配置脚本" + "config-loader.sh:配置加载器" "service.sh:服务管理脚本" "domain-test.sh:域名测试脚本" "node-info.sh:节点信息脚本" + "input-validation.sh:输入验证模块" + "secure-download.sh:安全下载模块" + "firewall-manager.sh:防火墙管理模块" + "outbound-manager.sh:出站管理模块" + "performance-monitor.sh:性能监控模块" + "performance-utils.sh:性能工具模块" + "post-deploy-check.sh:部署后检查模块" ) for script_info in "${scripts[@]}"; do @@ -183,6 +192,21 @@ download_scripts() { fi done + # 下载出站模板 + echo "下载出站配置模板..." + local outbound_templates=( + "direct.yaml:直连出站模板" + "socks5.yaml:SOCKS5出站模板" + "http.yaml:HTTP出站模板" + ) + + for template_info in "${outbound_templates[@]}"; do + IFS=':' read -r template_name template_desc <<< "$template_info" + if ! download_file "$RAW_URL/scripts/outbound-templates/$template_name" "scripts/outbound-templates/$template_name" "$template_desc"; then + ((failed_downloads++)) + fi + done + # 设置执行权限 echo "设置执行权限..." chmod +x hy2-manager.sh 2>/dev/null || echo -e "${YELLOW}警告: 无法设置主脚本执行权限${NC}" @@ -266,6 +290,10 @@ show_completion() { echo " ✓ 服务管理和监控" echo " ✓ 节点信息和订阅链接生成" echo " ✓ 配置管理和证书管理" + echo " ✓ 防火墙智能管理" + echo " ✓ 出站代理配置" + echo " ✓ 性能监控和优化" + echo " ✓ 部署后安全检查" echo "" echo -e "${YELLOW}快速开始:${NC}" echo "1. 运行: sudo s-hy2"