Назад к блогу

Настройка пользовательских списков

Руководство по добавлению собственных доменов и IP-адресов в Zapret для расширения функциональности

Настройка пользовательских списков

Zapret поставляется с предустановленными списками доменов для популярных сервисов, таких как Discord и YouTube. Однако вы можете расширить его функциональность, добавив собственные списки доменов и IP-адресов для обхода блокировок других сервисов.

Для чего нужны пользовательские списки

Пользовательские списки позволяют:

  • Обходить блокировки дополнительных сервисов, не включенных в стандартные списки
  • Настроить Zapret для работы с новыми заблокированными ресурсами
  • Оптимизировать работу программы, включая только нужные вам домены

Структура списков в Zapret

По умолчанию Zapret использует следующие каталоги для хранения списков:

zapret/
└── lists/
    ├── discord.txt     # Домены Discord
    ├── youtube.txt     # Домены YouTube
    ├── general.txt     # Общие часто блокируемые домены
    └── custom/         # Каталог для пользовательских списков

Создание пользовательского списка

Шаг 1: Создайте текстовый файл

Создайте новый текстовый файл с расширением .txt в папке lists/custom/. Например, my_services.txt.

Шаг 2: Добавьте домены и IP-адреса

В файл добавляйте по одному домену или IP-адресу на строку. Вы можете использовать следующие форматы:

# Это комментарий
example.com          # Простой домен
*.example.com        # Все поддомены example.com
192.168.1.1          # Отдельный IP-адрес
192.168.1.0/24       # IP-подсеть в CIDR-нотации

Шаг 3: Настройте включение списка

Для активации вашего списка вам нужно отредактировать конфигурационный файл. В Windows он обычно находится в корневой папке программы и называется config.ini.

Добавьте следующую строку в config.ini:

CUSTOM_LISTS=lists/custom/my_services.txt

Если вы хотите добавить несколько списков, разделите их запятыми:

CUSTOM_LISTS=lists/custom/my_services.txt,lists/custom/more_services.txt

Примеры пользовательских списков

Пример списка для игровых сервисов

# Steam
store.steampowered.com
steamcommunity.com
*.steamstatic.com
*.steamcontent.com
api.steampowered.com

# Epic Games
*.epicgames.com
*.epiccdn.com

# Origin / EA
*.origin.com
*.ea.com

Пример списка для мессенджеров

# Telegram
*.telegram.org
149.154.160.0/20
91.108.4.0/22

# WhatsApp
*.whatsapp.net
*.whatsapp.com

Исключение доменов из обработки

Иногда вам может потребоваться исключить определенные домены из обработки Zapret, если это вызывает проблемы с некоторыми сервисами. Для этого используйте список исключений:

  1. Создайте файл exclude.txt в папке lists/custom/
  2. Добавьте в него домены, которые нужно исключить (по одному на строку)
  3. Добавьте в config.ini следующую строку:
    EXCLUDE_LISTS=lists/custom/exclude.txt
    

Проверка работоспособности пользовательских списков

После создания и настройки пользовательских списков:

  1. Перезапустите Zapret
  2. Попробуйте зайти на добавленные вами сайты
  3. Если сайты не открываются, проверьте следующее:
    • Правильность написания доменов в файле списка
    • Включение файла в конфигурации программы
    • Логи программы на наличие ошибок

Автоматическое обновление списков

Вы можете настроить автоматическое обновление своих списков из внешних источников:

  1. Создайте файл скрипта обновления (например, update_lists.bat в Windows)
  2. Добавьте в него команды для загрузки актуальных списков:
@echo off
cd /d "%~dp0"
curl https://your-domain.com/updated-list.txt -o lists/custom/my_services.txt
echo Списки обновлены!
pause
  1. Запускайте этот скрипт периодически или добавьте его в планировщик заданий

Оптимизация списков

Слишком большие списки могут влиять на производительность. Для оптимальной работы:

  • Включайте только те домены, которые вам действительно нужны
  • Группируйте домены по категориям в отдельные файлы
  • Используйте маски поддоменов (*.example.com) вместо перечисления всех поддоменов
  • Регулярно удаляйте устаревшие или неиспользуемые домены

Совместное использование списков с сообществом

Если вы создали полезный список доменов для определенного сервиса, вы можете поделиться им с сообществом Zapret:

  1. Выложите список на GitHub или другую платформу
  2. Отправьте ссылку на список разработчикам Zapret или поделитесь ею на форумах
  3. Регулярно обновляйте свой список, добавляя новые домены и удаляя устаревшие

Заключение

Пользовательские списки значительно расширяют возможности Zapret, позволяя адаптировать его для ваших конкретных потребностей. Экспериментируйте с различными комбинациями доменов и методов обхода для достижения наилучших результатов.

Помните, что эффективность обхода может зависеть от множества факторов, включая вашего провайдера, используемый метод обхода и актуальность списков доменов.

Поделиться статьей