41 lines
1.1 KiB
Bash
Executable file
41 lines
1.1 KiB
Bash
Executable file
#!/bin/bash
|
||
|
||
# Пример использования скрипта domain-routing.sh
|
||
|
||
set -euo pipefail
|
||
|
||
# Создаём конфигурационный файл
|
||
cat > domain-routing.env << 'EOF'
|
||
#!/bin/bash
|
||
|
||
# Пути и файлы
|
||
DOMAINS_FILE="/opt/domain-routing/domains.txt"
|
||
DNSMASQ_CONF_DIR="/etc/dnsmasq.d"
|
||
RESOLV_CONF="/etc/resolv.conf"
|
||
|
||
# IPset и firewall
|
||
IPSET_NAME="domain_routing"
|
||
FIREWALL_ZONE="domain_routing"
|
||
|
||
# Дополнительные настройки
|
||
IPSET_OPTIONS="hashsize 4096"
|
||
IPSET_TIMEOUT=0
|
||
EOF
|
||
|
||
# Создаём файл со списком доменов
|
||
cat > domains.txt << 'EOF'
|
||
# Список доменов для маршрутизации
|
||
google.com
|
||
www.google.com
|
||
amazon.com
|
||
cloudflare.com
|
||
github.com
|
||
EOF
|
||
|
||
echo "✅ Примеры конфигурационных файлов созданы"
|
||
echo ""
|
||
echo "Далее:"
|
||
echo "1. Отредактируйте domain-routing.env под ваши нужды"
|
||
echo "2. Отредактируйте domains.txt со списком доменов"
|
||
echo "3. Запустите скрипт: sudo ./domain-routing.sh"
|