First commit to bbrkn project
This commit is contained in:
parent
60185625e6
commit
0e03de0178
4 changed files with 383 additions and 0 deletions
28
scripts/generate-configs.sh
Normal file
28
scripts/generate-configs.sh
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
#!/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)"
|
||||
Loading…
Add table
Add a link
Reference in a new issue