mirror of
https://github.com/DanielLavrushin/b4.git
synced 2026-04-28 03:20:35 +00:00
- Created UDP documentation detailing traffic handling and filtering options. - Added backup settings documentation for configuration backup and restoration. - Introduced core settings documentation covering service management, packet processing, and logging. - Added discovery settings documentation for automatic configuration detection. - Created geodata documentation explaining GeoSite and GeoIP databases and their usage. - Added payloads documentation for generating and managing TLS payloads for faking. - Introduced security documentation for web interface authorization and HTTPS setup. - Added domain monitoring documentation for automatic detection of blocked domains and recovery processes. - Created footer and navbar localization files for Russian language support.
2.7 KiB
2.7 KiB
| sidebar_position | title |
|---|---|
| 1 | CLI-параметры |
CLI-параметры
b4 принимает параметры командной строки, которые имеют приоритет над значениями из конфигурационного файла.
Основные
| Флаг | Описание | По умолчанию |
|---|---|---|
--config |
Путь к файлу конфигурации | /etc/b4/b4.json |
--verbose |
Уровень логирования: debug, trace, info, silent |
info |
-v, --version |
Показать версию и выйти | - |
--clear-tables |
Очистить правила iptables/nftables и выйти | - |
Очередь и обработка
| Флаг | Описание | По умолчанию |
|---|---|---|
--queue-num |
Номер очереди netfilter | 537 |
--threads |
Количество рабочих потоков | 4 |
--mark |
Метка пакета для правил iptables | 32768 |
--ipv4 |
Включить обработку IPv4 | true |
--ipv6 |
Включить обработку IPv6 | false |
Фаервол
| Флаг | Описание | По умолчанию |
|---|---|---|
--skip-tables |
Пропустить настройку iptables/nftables при запуске | false |
--tables-monitor-interval |
Интервал мониторинга правил (сек), 0 = отключить |
10 |
--masquerade |
Включить NAT masquerade (для контейнеров/шлюзов) | false |
--masquerade-interface |
Интерфейс для masquerade (пусто = все) | - |
Логирование
| Флаг | Описание | По умолчанию |
|---|---|---|
-i, --instaflush |
Сбрасывать логи немедленно | true |
--syslog |
Дублировать логи в syslog | false |
--error-file |
Путь к файлу ошибок | /var/log/b4/errors.log |
Веб-сервер
| Флаг | Описание | По умолчанию |
|---|---|---|
--web-port |
Порт веб-интерфейса (0 = отключить) |
7000 |
Примеры
Запуск с кастомным конфигом и debug-логированием:
b4 --config /opt/etc/b4/b4.json --verbose debug
Очистка правил фаервола:
b4 --clear-tables
Запуск без автонастройки фаервола (ручное управление правилами):
b4 --skip-tables
Запуск в контейнере с masquerade:
b4 --masquerade --masquerade-interface eth0