#!/bin/bash set -e # Читаем домены из файла, исключая комментарии и пустые строки DOMAINS=$(grep -v '^#' domains.txt | grep -v '^$') # Создаем временные файлы IPSET_CONF="/tmp/91-ipset-bbrkn.conf" RESOLVE_CONF="/tmp/92-resolve-bbrkn.conf" # Очищаем файлы > "$IPSET_CONF" > "$RESOLVE_CONF" echo "Generating configuration files..." # Генерируем конфигурации для каждого домена while read -r domain; do # Добавляем в ipset конфигурацию echo "ipset=/$domain/bbrkn" >> "$IPSET_CONF" # Добавляем в resolve конфигурацию echo "server=/$domain/8.8.8.8" >> "$RESOLVE_CONF" done <<< "$DOMAINS" echo "Configuration files generated:" echo "- $IPSET_CONF ($(wc -l < "$IPSET_CONF") entries)" echo "- $RESOLVE_CONF ($(wc -l < "$RESOLVE_CONF") entries)"