diff --git a/install.sh b/install.sh index 8818dfb..cb7eb4e 100644 --- a/install.sh +++ b/install.sh @@ -135,13 +135,12 @@ analyze_best_domain() { # ── Умный поиск порта ──────────────────────────────────────────────────────── find_smart_port() { local port=443 - # Проверяем 443, если занят — проверяем 8443, если и он занят — берем рандом if ss -tlnp | grep -qE ":${port}\b"; then - echo -e " ${YELLOW}ℹ Порт 443 занят (Hiddify/Nginx). Пробую 8443...${NC}" + echo -e " ${YELLOW}ℹ Порт 443 занят (Hiddify/Nginx). Пробую 8443...${NC}" >&2 port=8443 if ss -tlnp | grep -qE ":${port}\b"; then port=$(( (RANDOM % 10000) + 20000 )) - echo -e " ${YELLOW}ℹ Порт 8443 тоже занят. Выбран случайный: $port${NC}" + echo -e " ${YELLOW}ℹ Порт 8443 тоже занят. Выбран случайный: $port${NC}" >&2 fi fi echo "$port" @@ -184,9 +183,10 @@ menu_install() { optimize_system - local DOMAIN=$(analyze_best_domain) + local DOMAIN=$(analyze_best_domain) local PORT=$(find_smart_port) + echo -e " ${GREEN}✓${NC} Итоговый порт: ${WHITE}$PORT${NC}" fix_firewall "$PORT" # Процесс Docker