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

Установка

b4 устанавливается на Linux-устройства: серверы, компьютеры и роутеры. Доступные способы:

  • Linux - универсальная установка на любой Linux-дистрибутив
  • OpenWRT - роутеры с прошивкой OpenWRT
  • ASUS Merlin - роутеры ASUS с прошивкой Merlin
  • Keenetic - роутеры Keenetic
  • MikroTik - RouterOS 7.x через контейнеры
  • Docker - запуск в Docker-контейнере

После установки b4 доступен через веб-интерфейс в браузере (по умолчанию порт 7000).

Обновление и удаление​

Обновление​

curl -fsSL https://raw.githubusercontent.com/DanielLavrushin/b4/main/install.sh | sh -s -- --update

Или обновление до конкретной версии:

curl -fsSL https://raw.githubusercontent.com/DanielLavrushin/b4/main/install.sh | sh -s -- v1.46.5

При обновлении текущий бинарник сохраняется как резервная копия, сервис останавливается, заменяется на новую версию и запускается снова. Конфигурация не затрагивается.

Удаление​

curl -fsSL https://raw.githubusercontent.com/DanielLavrushin/b4/main/install.sh | sh -s -- --remove

При удалении:

  1. Сервис останавливается; если процесс остановить не удаётся, ничего не удаляется. Правила файрвола и маршрутизации, установленные b4, очищаются его собственной очисткой до удаления бинарника
  2. Бинарник удаляется
  3. Конфигурация сохраняется или удаляется в зависимости от ответа на вопрос установщика об удалении /etc/b4 или /opt/etc/b4

Непроверенный TLS​

Если ни curl, ни wget не могут проверить сертификат GitHub, а установка CA-сертификатов через пакетный менеджер не помогает, установщик спрашивает, прежде чем загружать по непроверенному TLS. В режиме --quiet он вместо этого завершается; переменная окружения B4_ALLOW_INSECURE_TLS=1 принимает риск для этого запуска. Контрольная сумма, полученная по тому же непроверенному соединению, подтверждает лишь то, что загрузка не повреждена.

Диагностика​

Для вывода информации о системе, установленной версии и состоянии модулей ядра:

curl -fsSL https://raw.githubusercontent.com/DanielLavrushin/b4/main/install.sh | sh -s -- --sysinfo