diff --git a/README.md b/README.md index 7e65106..5d23fef 100644 --- a/README.md +++ b/README.md @@ -115,6 +115,16 @@ bash <(curl -fsSL https://raw.githubusercontent.com/denpiligrim/3dp-manager/main --- +## Посмотреть логин и пароль в терминале + +Команда позволяет посмотреть логин и пароль от личного кабинета 3DP-MANAGER. + +```bash +grep -E "ADMIN_LOGIN|ADMIN_PASSWORD" /opt/3dp-manager/docker-compose.yml | sed 's/^[ \t]*//; s/^- //' +``` + +--- + ## Сбор доменов из мульти-подписок Утилита извлекает домены из подписок и формирует `whitelist` для генератора. diff --git a/client/public/robots.txt b/client/public/robots.txt new file mode 100644 index 0000000..77470cb --- /dev/null +++ b/client/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: / \ No newline at end of file diff --git a/install.sh b/install.sh index dff2a3c..16b1399 100644 --- a/install.sh +++ b/install.sh @@ -162,9 +162,12 @@ if [[ "$SKIP_SSL_SETUP" == "false" ]]; then fi get_random_port() { + local MIN=${1:-3000} + local MAX=${2:-6999} + while :; do - PORT=$((RANDOM % 4000 + 3000)) - if ! ss -ltn | awk '{print $4}' | grep -q ":$PORT\$"; then + PORT=$(shuf -i "$MIN-$MAX" -n 1) + if ! ss -ltun | awk '{print $4}' | grep -q ":$PORT\$"; then echo "$PORT" return fi @@ -188,17 +191,19 @@ if ! systemctl cat hysteria-server.service &> /dev/null; then echo "Сервис Hysteria 2 не найден. Начинаем установку..." # Установка Hysteria 2 согласно документации - bash <(curl -fsSL https://get.hy2.sh/) + bash <(curl -fsSL https://get.hy2.sh/) < /dev/null || true - RANDOM_FREE_PORT=$(get_random_port) + RANDOM_FREE_PORT=$(get_random_port 10000 20000) # Генерация надежных паролей - GENERATED_PASSWORD=$(tr -dc A-Za-z0-9 /etc/hysteria/config.yaml <