diff --git a/GITEA_INSTRUCTIONS.md b/GITEA_INSTRUCTIONS.md index a6a9919..0828b27 100644 --- a/GITEA_INSTRUCTIONS.md +++ b/GITEA_INSTRUCTIONS.md @@ -1,3 +1,8 @@ +# Запуск скрипта на уделенном сервере по команде: +```bash +curl -sSL https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/ip_analyzer.py | python3 - $(curl -s ifconfig.me) +``` + # Инструкция: Удаленный запуск анализатора IP через Gitea Actions Эта инструкция поможет вам настроить автоматический или ручной запуск скрипта `ip_analyzer.py` на удаленном сервере с использованием встроенного CI/CD Gitea (Gitea Actions). diff --git a/README.md b/README.md index c14ea0f..8ed7f4e 100644 --- a/README.md +++ b/README.md @@ -15,4 +15,4 @@ Скопируйте и выполните эту команду в терминале любого Linux-сервера: ```bash -curl -sSL [https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash/system_info.sh](https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash/system_info.sh) | bash +curl -sSL https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash/system_info.sh | bash diff --git a/bash/README.md b/bash/README.md index 6972706..fbf9ea1 100644 --- a/bash/README.md +++ b/bash/README.md @@ -7,7 +7,7 @@ (Может потребоваться sudo bash в конце, если ваш пользователь не состоит в группе docker) ```bash -curl -sSL [https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash/docker_info.sh](https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash/docker_info.sh) | bash +curl -sSL https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash/docker_info.sh | bash ``` @@ -19,7 +19,7 @@ curl -sSL [https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash Команда для запуска (требуются права root): ```bash -curl -sSL [https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash/smart_swap.sh](https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash/smart_swap.sh) | sudo bash +curl -sSL https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash/smart_swap.sh | sudo bash ``` 🔄 Установка автообновления скриптов (setup_sync.sh) @@ -30,7 +30,7 @@ curl -sSL [https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash Команда для запуска (требуются права root): ```bash -curl -sSL [https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash/setup_sync.sh](https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash/setup_sync.sh) | sudo bash +curl -sSL https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash/setup_sync.sh | sudo bash ``` 💡 Примечания по безопасности @@ -43,4 +43,4 @@ curl -sSL [https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash Скопируйте и выполните эту команду в терминале любого Linux-сервера: ```bash -curl -sSL [https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash/system_info.sh](https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash/system_info.sh) | bash +curl -sSL https://gitlab.alex2py.ru/uristalex/server-tools/raw/branch/main/bash/system_info.sh | bash diff --git a/bash/smart_swap.sh b/bash/smart_swap.sh index 6dd00e5..576704b 100644 --- a/bash/smart_swap.sh +++ b/bash/smart_swap.sh @@ -30,7 +30,9 @@ if [ -f "$SWAP_PATH" ]; then echo "1) Выйти (ничего не менять)" echo "2) Перезаписать (удалить старый и создать новый)" echo "3) Изменить размер (старый будет удален, создан новый с указанным весом)" - read -p "Ваш выбор [1-3]: " ACTION + + # ВАЖНО: Читаем напрямую с клавиатуры (tty), чтобы избежать перехвата из curl + read -p "Ваш выбор [1-3]: " ACTION < /dev/tty case $ACTION in 2|3) @@ -50,7 +52,8 @@ fi DEFAULT_SWAP=$(calculate_default) [ "$DEFAULT_SWAP" -eq 0 ] && DEFAULT_SWAP=1 -read -p "Введите желаемый размер swap в ГБ [по умолчанию: ${DEFAULT_SWAP}GB]: " USER_SWAP +# ВАЖНО: Читаем напрямую с клавиатуры (tty) +read -p "Введите желаемый размер swap в ГБ [по умолчанию: ${DEFAULT_SWAP}GB]: " USER_SWAP < /dev/tty FINAL_SIZE=${USER_SWAP:-$DEFAULT_SWAP} # --- 5. Проверка свободного места на диске --- @@ -80,7 +83,8 @@ fi # --- 8. Оптимизация (Swappiness) --- if ! grep -q "vm.swappiness" /etc/sysctl.conf; then echo "vm.swappiness=10" >> /etc/sysctl.conf - sysctl -p + # Применяем настройку напрямую, чтобы не выводить в консоль другие твои настройки (BBR и т.д.) + sysctl -w vm.swappiness=10 >/dev/null fi echo "------------------------------------------------"