Skip to main content

Настройки

Страница настроек предоставляет централизованное управление всеми аспектами работы B4. Доступ через пункт Settings в боковом меню.

settings

Обзор

Настройки организованы в следующих вкладках:

ВкладкаОписание
CoreСетевая очередь, логирование, фаервол, управление системой
SetsНаборы конфигураций для разных сценариев обхода
Geodat SettingsУправление базами GeoSite/GeoIP
TestingПараметры тестирования обхода DPI - служба Discovery
APIУчётные данные внешних сервисов
CaptureЗахват реальных payload

Сохранение изменений

  • Изменённые настройки отображают значок Modified в заголовке
  • Нажмите Save Changes для применения изменений
  • Reload отменяет несохранённые изменения и загружает текущую конфигурацию
  • Изменения в Core требуют перезапуска службы B4
Сохранение

Не забывайте сохранять ваши изменения. Изменения отсылаются на сервер только при нажатии сверху кнопки Save Changes.

Core (Основные настройки)

Network Configuration (Сетевые параметры)

Управление параметрами обработки очереди netfilter.

  • Queue Start Number Номер очереди netfilter для перехвата пакетов, диаопозон 0–65535. Значение по умолчанию - 537.

  • Worker Threads Потоки параллельной обработки пакетов. 1–16 (по умолчанию: 4).

tip

Увеличьте количество потоков на высоконагруженных системах. Каждый поток обрабатывает пакеты независимо.

Core Controls (Управление системой)

Две критические операции:

  • Restart B4 System Service — Перезапуск демона B4. Требуется после изменения настроек Core.
  • Reset to Default Settings — Сброс к настройкам по умолчанию с сохранением:
    • Фильтров доменов и настроек geodata
    • Настроек чекера и тестовых доменов
Когда необходимо перезагружать B4?

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

Logging Configuration (Логирование)

ПараметрОписание
Log LevelУровень детализации: Error, Info, Trace, Debug
Instant FlushНемедленная запись логов
SyslogОтправка логов в системный syslog
выключение логов

Логи не пишутся в файлы, тем самым не напрягая общую систему. При выключении логов (или переведя их в уровень Error) перестанут поступать логи в раздел Logs и Domains.

Feature Flags (Флаги функций)

Proto Features - Протоколы:

  • Enable IPv4 Support — Обработка IPv4-трафика
  • Enable IPv6 Support — Обработка IPv6-трафика

Firewall Features - Фаервол:

  • Skip IPTables/NFTables Setup — Отключить автоматическую настройку правил фаервола. В B4 существует встроенный механизм добавления необходимых правил в файрволл системы. Этим флагом его можно отключить при старте сервиса.
  • Firewall Monitor Interval — Интервал проверки/восстановления правил B4 (0 отключает мониторинг). B4 может следить за состоянием своих правил, в случае их удаления сервис попытается их востановить. Полезно на роутерах, когда при перезагрузке файрволла правила могут очищаться.
warning

Установка интервала мониторинга в 0 отключает автоматическое восстановление правил. Если правила будут сброшены, B4 их не восстановит.


Sets (Наборы конфигураций)

Наборы конфигураций позволяют определять разные стратегии обхода DPI для разных доменов или сценариев.

Вкладка Sets предоставляет интерфейс для создания, редактирования, дублирования и организации наборов конфигураций. Каждый набор содержит собственные лимиты TCP/UDP, стратегии фрагментации, параметры фейкинга и целевые домены.

Конфигурационные сеты - краеугольный камень работы B4. Через сеты можно тонко настроить отдельную конфигурацию под тот или иной домен/ip/cidr/asn.

info

Подробная документация по созданию и настройке наборов описана в отдельном руководстве Наборы конфигураций.


Geodat Settings (Настройки Geodat)

Управление файлами баз GeoSite и GeoIP для категоризации доменов и IP-адресов.

Что такое Geodat файлы

B4 использует формат geodat-файлов от проектов V2Ray/Xray — бинарные базы данных для категоризации доменов и IP-адресов. Это позволяет одной строкой (youtube или google) охватить тысячи связанных доменов вместо ручного добавления каждого.

geosite.dat — база доменов

Содержит списки доменов, организованные по категориям. Каждая категория — это текстовый файл в репозитории, который компилируется в единый бинарный файл.

Типы категорий:

ТипПримерыОписание
По сервисуyoutube, google, facebook, twitterВсе домены конкретного сервиса
По странеcn, ru, irДомены, относящиеся к стране
Мета-категорииcategory-ads-all, category-media, category-vpnservicesОбъединение нескольких категорий
Геолокацияgeolocation-cn, geolocation-!cnДомены внутри/вне определённого региона
Специальныеprivate, tld-cn, tld-!cnПриватные домены, TLD по регионам

Примеры популярных категорий:

  • youtube — youtube.com, googlevideo.com, ytimg.com и сотни CDN-доменов
  • google — все сервисы Google включая поиск, Gmail, Drive, Maps
  • telegram — домены и IP-адреса Telegram
  • category-ads-all — агрегация всех рекламных доменов
  • geolocation-!cn — домены вне Китая (полезно для bypass в РФ)

geoip.dat — база IP-адресов

Содержит CIDR-диапазоны IP-адресов, сгруппированные по категориям (обычно по странам).

Типы категорий:

ТипПримерыОписание
По странеcn, ru, us, deIP-диапазоны страны (двухбуквенный код ISO)
СпециальныеprivateПриватные диапазоны (10.0.0.0/8, 192.168.0.0/16 и т.д.)
По сервисуtelegram, cloudflareIP-диапазоны конкретных сервисов

Источники Geodat файлов

B4 поддерживает несколько источников geodat:

Для России (RUNETFREEDOM)

Специализированный источник для российских пользователей с автоматически обновляемыми списками заблокированных ресурсов.

ФайлРепозиторийОписание
geosite.datrunetfreedom/russia-v2ray-rules-datЗаблокированные домены + все категории v2fly
geoip.datrunetfreedom/russia-blocked-geoipIP-адреса заблокированных ресурсов

Официальные (v2fly)

ФайлРепозиторийОписание
geosite.datv2fly/domain-list-communityОфициальный список доменов, поддерживается сообществом
geoip.datv2fly/geoipОфициальный GeoIP, на основе MaxMind

Расширенные (Loyalsoldier)

ФайлРепозиторийОсобенности
geosite.datLoyalsoldier/v2ray-rules-datДополнительные категории: google-cn, apple-cn, china-list
geoip.datLoyalsoldier/geoipУлучшенные данные для Китая (IPIP.net + gaoyifan)

Обновление: каждые 6 часов

Рекомендация для России

RUNETFREEDOM — оптимальный выбор для пользователей в России. Содержит актуальные списки блокировок из нескольких источников и является официальным источником российских geo-файлов для v2rayN.

Категории RUNETFREEDOM

geoip.dat — IP-адреса

Основные категории блокировок:

КатегорияИсточникОписание
ru-blockedantifilter.downloadIP из ipresolve.lst и subnet.lst
ru-blocked-communitycommunity.antifilter.downloadСообщество antifilter (community.lst)
re-filterre:filterIP из ipsum.lst

Дополнительные категории по сервисам (на основе ASN):

КатегорияОписание
cloudflareIP-диапазоны Cloudflare CDN
cloudfrontAmazon CloudFront
facebookMeta (Facebook, Instagram, WhatsApp)
fastlyFastly CDN
googleGoogle и все сервисы
netflixNetflix
telegramTelegram
twitterTwitter/X
ddos-guardDDoS-Guard (часто используется заблокированными сайтами)
yandexЯндекс

geosite.dat — домены

Включает все категории из v2fly/domain-list-community плюс специфичные для России:

Категории блокировок:

КатегорияОписаниеПримечание
ru-blockedЗаблокированные доменыantifilter-community + re:filter
ru-blocked-allВсе известные заблокированные700K+ доменов, использовать осторожно
antifilter-downloadПолный список antifilter.download~700K доменов
antifilter-download-communityСообщество antifilterКурируемый список
refilterДомены из re:filterАльтернативный источник

Специальные категории:

КатегорияОписание
ru-available-only-insideДомены, доступные только из России
category-ads-allВсе рекламные домены
win-spyWindows: телеметрия и аналитика
win-updateWindows: серверы обновлений
win-extraWindows: прочие системные домены
Осторожно с большими списками

Категории ru-blocked-all и antifilter-download содержат сотни тысяч записей. Это может:

  • Увеличить потребление памяти
  • Замедлить загрузку конфигурации
  • Включать ложные срабатывания

Для большинства случаев достаточно ru-blocked или ru-blocked-community.

Использование в B4

После загрузки geodat файлов категории становятся доступны в редакторе наборов (Sets):

  1. Перейдите в Settings → Sets
  2. Откройте редактирование набора
  3. Во вкладке Targets выберите нужные категории из выпадающего списка

geo

B4 автоматически разворачивает категории в полный список доменов/IP при загрузке конфигурации. В интерфейсе отображается количество записей в каждой категории.

Обновление баз

Geodat файлы обновляются авторами регулярно:

  • v2fly — ежемесячно (geoip), несколько раз в неделю (geosite)
  • Loyalsoldier — ежедневно (автоматическая сборка через GitHub Actions)

Для обновления баз повторно загрузите файлы через интерфейс Settings → Geodat Settings → Download Files.

geodat

Current Files (Текущие файлы)

Отображает статус настроенных файлов geodat:

  • Geosite Database — Категоризация доменов (например, youtube, google, facebook)
  • GeoIP Database — Категоризация IP-диапазонов по странам/организациям

Для каждого показывается: путь, URL источника, размер файла и дата изменения.

Download Files (Загрузка файлов)

Два способа получения файлов geodat:

Готовые источники: Выберите из предопределённых источников в выпадающем списке. Это поддерживаемые сообществом базы с регулярно обновляемыми списками доменов/IP.

Собственные URL: Укажите прямые ссылки на файлы geosite.dat и geoip.dat для кастомных или self-hosted баз.

ПолеОписание
Preset SourceВыбор предопределённого источника geodat
Destination PathДиректория для загруженных файлов (по умолчанию: /etc/b4)
Custom Geosite URLПрямая ссылка на geosite.dat
Custom GeoIP URLПрямая ссылка на geoip.dat
Перезагрузка?

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


Testing (Тестирование)

Настройка поведения Discovery обхода DPI.

ПараметрОписаниеДиапазон
Max Concurrent TestsПараллельные тесты доменов1–20
Test TimeoutТаймаут запроса на домен1–120 секунд

Эти настройки влияют на функциональность страницы Test, где проверяется эффективность обхода для конкретных доменов.


API

Настройка учётных данных внешних сервисов.

IPINFO.IO Settings

ПараметрОписание
TokenAPI-токен с ipinfo.io/dashboard/token

Используется для определения геолокации IP в разделе Domains, предоставляя информацию об ASN и организации для IP-адресов назначения.

ipinfo.io

Совет подключить ipinfo.io, это даст возможность маркировать пакеты в разделе /domains тем самым сопряжая разные ip в большом потоке соединений. Сервис предлагает 10000 запросов в неделю, что с лихвой должно хватить для личного использования.


Capture (Захват пакетов)

Захват реальных пакетов TLS ClientHello и QUIC Initial из живого трафика. Эти данные можно использовать для кастомных конфигураций фейкинга.

В разработке

Эта опция все еще в стадии разработки и полностью не реализована. Пока что ее стоит игнорировать.