From 2258c7ddd107ad133492cb031dcaab8fc17f9d9f Mon Sep 17 00:00:00 2001 From: Snowy-Fluffy Date: Sat, 3 Jan 2026 15:53:37 +0300 Subject: [PATCH] fix --- files/config.sh | 20 +++++++++++++++++++- files/menu.sh | 2 +- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/files/config.sh b/files/config.sh index 02fefa6..46bc2f4 100755 --- a/files/config.sh +++ b/files/config.sh @@ -458,7 +458,25 @@ apply_config() { } check_conf() { - configure_zapret_list + echo -e "\e[36mВыберите хостлист для тестирования (можно поменять в любой момент, запустив Меню управления запретом еще раз):\e[0m" + PS3="Введите номер листа (по умолчанию для тестирования 'list-simple.txt'): " + + select LIST in $(for f in /opt/zapret/zapret.cfgs/lists/list*; do echo "$(basename "$f")"; done) "Отмена"; do + if [[ "$LIST" == "Отмена" ]]; then + main_menu + elif [[ -n "$LIST" ]]; then + LIST_PATH="/opt/zapret/zapret.cfgs/lists/$LIST" + rm -f /opt/zapret/ipset/zapret-hosts-user.txt + cp "$LIST_PATH" /opt/zapret/ipset/zapret-hosts-user.txt || error_exit "не удалось скопировать хостлист" + echo -e "\e[32mХостлист '$LIST' установлен.\e[0m" + + sleep 2 + break + else + echo -e "\e[31mНеверный выбор, попробуйте снова.\e[0m" + fi + done + manage_service restart check_list echo -e "\e[36mНачинаем проверку всех стратегий...\e[0m" echo -e "\e[33mВсего стратегий: ${#configs[@]}\e[0m" diff --git a/files/menu.sh b/files/menu.sh index 0f6d9e1..8fb7319 100755 --- a/files/menu.sh +++ b/files/menu.sh @@ -158,7 +158,7 @@ auto_conf_check(){ clear cur_conf echo -e "\e[1;36m╔══════════════════════════════════════════════╗" - echo -e "║ Управление стратегиями Запрета ║" + echo -e "║ Управление стратегиями Запрета ║" echo -e "╚══════════════════════════════════════════════╝\e[0m" echo -e " \e[1;33m Используемая стратегия:\e[0m \e[1;32m$cr_cnf\e[0m" echo -e " \e[1;31m0)\e[0m Выйти в меню"