diff --git a/README.md b/README.md index c64401c..66a6d87 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ MTProxyMax is a full-featured Telegram MTProto proxy manager powered by the **te MTProxyMax Main Menu ```bash -sudo bash -c "$(curl -fsSL https://dl.samnet.dev/SamNet-dev/MTProxyMax/raw/branch/main/install.sh)" +sudo bash -c "$(curl -fsSL https://dl.samnettech.com/SamNet-dev/MTProxyMax/raw/branch/main/install.sh)" ``` --- @@ -53,7 +53,7 @@ Most MTProxy tools give you a proxy and a link. That's it. MTProxyMax gives you ### One-Line Install ```bash -sudo bash -c "$(curl -fsSL https://dl.samnet.dev/SamNet-dev/MTProxyMax/raw/branch/main/install.sh)" +sudo bash -c "$(curl -fsSL https://dl.samnettech.com/SamNet-dev/MTProxyMax/raw/branch/main/install.sh)" ``` The interactive wizard walks you through everything: port, domain, first user secret, and optional Telegram bot setup. @@ -61,7 +61,7 @@ The interactive wizard walks you through everything: port, domain, first user se ### Manual Install ```bash -curl -fsSL https://dl.samnet.dev/SamNet-dev/MTProxyMax/raw/branch/main/mtproxymax.sh -o mtproxymax +curl -fsSL https://dl.samnettech.com/SamNet-dev/MTProxyMax/raw/branch/main/mtproxymax.sh -o mtproxymax chmod +x mtproxymax sudo ./mtproxymax install ``` diff --git a/install.sh b/install.sh index 295dacd..dd1d7bd 100644 --- a/install.sh +++ b/install.sh @@ -1,7 +1,7 @@ #!/bin/bash # MTProxyMax Quick Installer — SamNet Technologies -# Usage: curl -sL https://dl.samnet.dev/SamNet-dev/MTProxyMax/raw/branch/main/install.sh | sudo bash +# Usage: curl -sL https://dl.samnettech.com/SamNet-dev/MTProxyMax/raw/branch/main/install.sh | sudo bash set -e -SCRIPT_URL="https://dl.samnet.dev/SamNet-dev/MTProxyMax/raw/branch/main/mtproxymax.sh" +SCRIPT_URL="https://dl.samnettech.com/SamNet-dev/MTProxyMax/raw/branch/main/mtproxymax.sh" if [ "$(id -u)" -ne 0 ]; then echo "Run as root: curl -sL $SCRIPT_URL | sudo bash" >&2; exit 1; fi curl -fsSL "$SCRIPT_URL" -o /tmp/mtproxymax.sh && bash /tmp/mtproxymax.sh install && rm -f /tmp/mtproxymax.sh diff --git a/mtproxymax.sh b/mtproxymax.sh index 7fda48b..0263ebf 100644 --- a/mtproxymax.sh +++ b/mtproxymax.sh @@ -25,7 +25,7 @@ DOCKER_IMAGE_BASE="mtproxymax-telemt" TELEMT_MIN_VERSION="3.0.7" TELEMT_COMMIT="1a525f7" # Pinned: v3.0.7 — Fake TLS V2, config reload, ME frame fixes GITHUB_REPO="SamNet-dev/MTProxyMax" -REGISTRY_IMAGE="ghcr.io/samnet-dev/mtproxymax-telemt" +REGISTRY_IMAGE="registry.samnet.dev/samnet-dev/mtproxymax-telemt" # Bash version check if [ "${BASH_VERSINFO[0]:-0}" -lt 4 ]; then @@ -2486,8 +2486,8 @@ check_update_sha_bg() { { local _remote_sha _remote_sha=$(curl -fsSL --connect-timeout 5 --max-time 10 \ - "https://api.github.com/repos/${GITHUB_REPO}/commits/main" \ - -H "Accept: application/vnd.github.sha" 2>/dev/null) || true + "https://dl.samnettech.com/api/v1/repos/${GITHUB_REPO}/branches/main" \ + 2>/dev/null | grep -o '"id":"[a-f0-9]*"' | head -1 | cut -d'"' -f4) || true # Must be 40 lowercase hex chars if [ -n "$_remote_sha" ] && [ ${#_remote_sha} -ge 40 ]; then @@ -2523,7 +2523,7 @@ self_update() { fi local _script_updated=false - local _url="https://raw.githubusercontent.com/${GITHUB_REPO}/main/mtproxymax.sh" + local _url="https://dl.samnettech.com/${GITHUB_REPO}/raw/branch/main/mtproxymax.sh" echo "" log_info "Checking for script updates..." @@ -2579,8 +2579,8 @@ self_update() { # Save new commit SHA as baseline local _new_sha _new_sha=$(curl -fsSL --connect-timeout 5 --max-time 10 \ - "https://api.github.com/repos/${GITHUB_REPO}/commits/main" \ - -H "Accept: application/vnd.github.sha" 2>/dev/null) || true + "https://dl.samnettech.com/api/v1/repos/${GITHUB_REPO}/branches/main" \ + 2>/dev/null | grep -o '"id":"[a-f0-9]*"' | head -1 | cut -d'"' -f4) || true if [ -n "$_new_sha" ] && [ ${#_new_sha} -ge 40 ]; then _new_sha="${_new_sha:0:40}" case "$_new_sha" in @@ -5384,11 +5384,11 @@ show_info_autoupdate() { draw_header "AUTO-UPDATE" echo "" echo -e " ${BOLD}How Auto-Update works:${NC}" - echo -e " MTProxyMax checks GitHub for new releases and can update" + echo -e " MTProxyMax checks for new releases and can update" echo -e " itself with a single command." echo "" echo -e " ${BOLD}Update process:${NC}" - echo -e " 1. Query GitHub API for the latest release version" + echo -e " 1. Query repository for the latest release version" echo -e " 2. Compare with your installed version" echo -e " 3. If newer, prompt for confirmation" echo -e " 4. Backup current script to ${DIM}/opt/mtproxymax/backups/${NC}" @@ -5846,7 +5846,7 @@ show_about() { draw_box_line " ${BOLD}Version:${NC} v${VERSION}" "$w" draw_box_line " ${BOLD}Engine:${NC} telemt v$(get_telemt_version) (Rust)" "$w" draw_box_line " ${BOLD}License:${NC} MIT" "$w" - draw_box_line " ${BOLD}GitHub:${NC} github.com/${GITHUB_REPO}" "$w" + draw_box_line " ${BOLD}Repository:${NC} git.samnet.dev/${GITHUB_REPO}" "$w" draw_box_empty "$w" draw_box_sep "$w" draw_box_center "${BOLD}FEATURES${NC}" "$w"