b4/docs/i18n/ru/docusaurus-plugin-content-docs/current/install/docker.md
Daniel Lavrushin ef8bedd247
Add Russian documentation for UDP handling, backup settings, core settings, discovery settings, geodata, payloads, security, and domain monitoring
- 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.
2026-04-18 21:43:56 +02:00

1.6 KiB
Raw Blame History

sidebar_position title
6 Docker

Docker

Образ: lavrushin/b4 на Docker Hub.

docker-compose

Создайте файл docker-compose.yml:

services:
  b4:
    image: lavrushin/b4:latest
    container_name: b4
    network_mode: host
    cap_add:
      - NET_ADMIN
      - NET_RAW
      - SYS_MODULE
    volumes:
      - ./config:/etc/b4
    restart: unless-stopped

Запуск:

mkdir -p config
docker compose up -d

docker run

mkdir -p config
docker run -d \
  --name b4 \
  --network host \
  --cap-add NET_ADMIN \
  --cap-add NET_RAW \
  --cap-add SYS_MODULE \
  -v ./config:/etc/b4 \
  --restart unless-stopped \
  lavrushin/b4:latest

Параметры

Параметр Зачем
network_mode: host b4 работает с сетевым стеком хоста напрямую
NET_ADMIN управление netfilter и правилами firewall
NET_RAW работа с raw-сокетами
SYS_MODULE загрузка модулей ядра (modprobe)
-v ./config:/etc/b4 конфигурация сохраняется на хосте

Управление

docker compose logs -f b4     # логи
docker compose restart b4     # перезапуск
docker compose down            # остановка
docker compose pull && docker compose up -d   # обновление

Веб-интерфейс

После запуска: http://localhost:7000

Порт настраивается в config/b4.json (параметр web_server.port).