
Frieren — это микрофреймворк, предназначенный для использования в маршрутизаторах и одноплатных компьютерах (SBC). Этот фреймворк создан лёгким, эффективным и простым в интеграции в различные аппаратные проекты.

Frieren — это фреймворк для запуска security-инструментов на роутерах OpenWrt и одноплатных компьютерах (SBC). Он предоставляет веб-панель с управлением WiFi, устанавливаемыми модулями, встроенным терминалом и менеджером пакетов. Стек состоит из PHP-бэкенда API и React-фронтенда, спроектирован достаточно лёгким для встраиваемых устройств, оставаясь расширяемым через сторонние модули.
frieren-module-template. PHP-контроллер + React-фронтенд для каждого модуля.@frieren/terminal-core, библиотека TypeScript/xterm.js, встраиваемая во фронтенд. Предоставляет живого клиента ttyd-терминала, просмотрщик логов только для чтения и общие темы терминала.frieren-module-template. Этот репозиторий — ресурс для пользователей, желающих расширить функциональность своей установки Frieren дополнительными возможностями.modules.json и tarball-архивы релизов для каждого модуля, из которых панель выполняет установку.Frieren работает на OpenWrt (официальные сборки, не форки). Его можно установить с помощью автоматизированного скрипта или скомпилировать вручную.
Для быстрой и лёгкой установки выполните следующую команду в вашем терминале. Этот скрипт выполнит все необходимые настройки и шаги установки:
wget -qO- https://raw.githubusercontent.com/xchwarze/frieren-release/master/install/install-openwrt.sh | sh
Впервые здесь? Начните отсюда. Если вы не уверены, что такое OpenWrt, как его прошить или как потом открыть панель, следуйте пошаговому руководству для новичков FAQ по установке — оно проведёт вас через весь путь от чистого устройства до входа в систему.
Каждый компонент проекта Frieren (frieren-back, frieren-front и frieren-module-template) имеет собственный подробный файл README.md с инструкциями по сборке и установке. Обратитесь к этим файлам в соответствующих каталогах для получения более детальных указаний.
Используйте frieren-module-template для создания каркаса новых модулей. Запустите yarn wizard, чтобы настроить новый модуль, разработайте свою функцию, затем yarn build для компиляции UMD-бандла. Подробности см. в README шаблона модуля.
Этот проект лицензирован под PolyForm Noncommercial License 1.0.0.
Некоммерческое использование разрешено. Коммерческое использование не разрешено в рамках этой лицензии. Коммерческое использование требует отдельной коммерческой лицензии от автора.
По вопросам коммерческого лицензирования обращайтесь: [email protected]
Приветствуются любые вклады — новые функции, исправления ошибок или модули. Инструкции по сборке см. в README каждого компонента.
Если вы считаете Frieren полезным, подумайте о поддержке разработки. Пожертвования финансируют тестовое оборудование и текущую работу. Отправляйте через Binance или присоединяйтесь к Patreon для получения эксклюзивных обновлений и сборок.