Перейти к основному содержимому

CLI-параметры

b4 принимает параметры командной строки, которые имеют приоритет над значениями из конфигурационного файла.

Основные

ФлагОписаниеПо умолчанию
--configПуть к файлу конфигурации/etc/b4/b4.json
--verboseУровень логирования: debug, trace, info, silentinfo
-v, --versionПоказать версию и выйти-
--clear-tablesОчистить правила iptables/nftables и выйти-

Очередь и обработка

ФлагОписаниеПо умолчанию
--queue-numНомер очереди netfilter537
--threadsКоличество рабочих потоков4
--markМетка пакета для правил iptables32768
--ipv4Включить обработку IPv4true
--ipv6Включить обработку IPv6false

Фаервол

ФлагОписаниеПо умолчанию
--skip-tablesПропустить настройку iptables/nftables при запускеfalse
--tables-monitor-intervalИнтервал мониторинга правил (сек), 0 = отключить10
--masqueradeВключить NAT masquerade (для контейнеров/шлюзов)false
--masquerade-interfaceИнтерфейс для masquerade (пусто = все)-

Логирование

ФлагОписаниеПо умолчанию
-i, --instaflushСбрасывать логи немедленноtrue
--syslogДублировать логи в syslogfalse
--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