
Frieren é um micro-framework projetado para uso em roteadores e Computadores de Placa Única (SBCs). Este framework foi construído para ser leve, eficiente e fácil de integrar em vários projetos de hardware.

O Frieren é um framework para executar ferramentas de segurança em roteadores OpenWrt e Single Board Computers (SBCs). Ele fornece um painel web com gerenciamento de WiFi, módulos instaláveis, um terminal integrado e um gerenciador de pacotes. A stack é uma API backend em PHP com um frontend em React, projetada para ser leve o suficiente para dispositivos embarcados, permanecendo extensível por meio de módulos de terceiros.
frieren-module-template. Controller PHP + frontend React por módulo.@frieren/terminal-core, uma biblioteca TypeScript/xterm.js empacotada no frontend. Fornece o cliente de terminal ttyd em tempo real, um visualizador de logs somente leitura e os temas de terminal compartilhados.frieren-module-template. Este repositório é um recurso para usuários que buscam estender a funcionalidade de sua instalação do Frieren com recursos adicionais.modules.json e os tarballs de release por módulo a partir dos quais o painel instala.O Frieren roda em OpenWrt (builds oficiais, não forks). Pode ser instalado por meio de um script automatizado ou compilado manualmente.
Para uma instalação rápida e fácil, execute o seguinte comando no seu terminal. Este script cuidará de todas as configurações e etapas de instalação necessárias:
wget -qO- https://raw.githubusercontent.com/xchwarze/frieren-release/master/install/install-openwrt.sh | sh
Novo nisso? Comece aqui. Se você não sabe o que é OpenWrt, como fazer flash, ou como abrir o painel depois, siga o passo a passo, amigável para iniciantes, FAQ de Instalação — ele te guia por tudo, do zero até o login.
Cada componente do projeto Frieren (frieren-back, frieren-front e frieren-module-template) possui seu próprio arquivo README.md detalhado, com instruções específicas de build e instalação. Consulte esses arquivos em seus respectivos diretórios para obter orientações mais detalhadas.
Use o frieren-module-template para gerar novos módulos. Execute yarn wizard para configurar um novo módulo, desenvolva seu recurso e, em seguida, yarn build para compilar um bundle UMD. Consulte o README do template de módulo para obter detalhes.
Este projeto é licenciado sob a PolyForm Noncommercial License 1.0.0.
O uso não comercial é permitido. O uso comercial não é permitido sob esta licença. O uso comercial requer uma licença comercial separada do autor.
Para licenciamento comercial, entre em contato: [email protected]
Contribuições são bem-vindas — novos recursos, correções de bugs ou módulos. Consulte o README de cada componente para instruções de build.
Se você acha o Frieren útil, considere apoiar o desenvolvimento. Doações financiam hardware de teste e o trabalho contínuo. Envie via Binance ou junte-se ao Patreon para atualizações e builds exclusivos.