#!/bin/bash # 脚本出现错误时立即退出 set -e # 检查是否以 root 权限运行 if [ "$(id -u)" -ne 0 ]; then echo "错误:此脚本需要以 root 权限运行。" exit 1 fi # 定义变量 (可选,但方便维护) HYSTERIA_VERSION="v2.6.5" HYSTERIA_BINARY_NAME="hysteria-linux-amd64" #HYSTERIA_DOWNLOAD_URL="https://github.com/apernet/hysteria/releases/download/app/${HYSTERIA_VERSION}/${HYSTERIA_BINARY_NAME}" # 如果上面的地址下载慢,可以切换到 gh-proxy HYSTERIA_DOWNLOAD_URL="https://gh-proxy.com/github.com/apernet/hysteria/releases/download/app/${HYSTERIA_VERSION}/${HYSTERIA_BINARY_NAME}" HYSTERIA_INSTALL_SCRIPT_URL="https://get.hy2.sh/" # --- 脚本主流程 --- echo echo "===== 1. 下载 Hysteria 二进制文件 =====" wget -O "${HYSTERIA_BINARY_NAME}" "${HYSTERIA_DOWNLOAD_URL}" if [ ! -f "${HYSTERIA_BINARY_NAME}" ]; then echo "错误:下载 Hysteria 二进制文件失败。" exit 1 fi chmod +x "${HYSTERIA_BINARY_NAME}" echo "Hysteria 二进制文件下载并设置可执行权限完成。" echo echo "===== 2. 使用官方脚本安装 Hysteria (本地模式) =====" bash <(curl -fsSL "${HYSTERIA_INSTALL_SCRIPT_URL}") --local "./${HYSTERIA_BINARY_NAME}" echo "Hysteria 安装完成。" echo echo "Hysteria 更新脚本执行完毕。"