
Frieren es un micro-framework diseñado para su uso en routers y computadoras de placa única (SBC, por sus siglas en inglés). Este framework está construido para ser ligero, eficiente y fácil de integrar en diversos proyectos de hardware.

Frieren es un framework para ejecutar herramientas de seguridad en routers OpenWrt y computadoras de placa única (SBC). Proporciona un panel web con gestión de WiFi, módulos instalables, un terminal integrado y un gestor de paquetes. La pila tecnológica es una API backend en PHP con un frontend en React, diseñada para ser lo suficientemente ligera para dispositivos embebidos y, al mismo tiempo, extensible mediante módulos de terceros.
frieren-module-template. Controlador PHP + frontend React por módulo.@frieren/terminal-core, una librería TypeScript/xterm.js incluida en el frontend. Proporciona el cliente de terminal ttyd en vivo, un visor de registros de solo lectura y los temas de terminal compartidos.frieren-module-template. Este repositorio es un recurso para los usuarios que buscan ampliar la funcionalidad de su instalación de Frieren con características adicionales.modules.json y los tarballs de lanzamiento por módulo desde los que instala el panel.Frieren se ejecuta en OpenWrt (compilaciones oficiales, no forks). Puede instalarse mediante un script automatizado o compilarse manualmente.
Para una instalación rápida y sencilla, ejecuta el siguiente comando en tu terminal. Este script se encargará de todas las configuraciones y pasos de instalación necesarios:
wget -qO- https://raw.githubusercontent.com/xchwarze/frieren-release/master/install/install-openwrt.sh | sh
¿Nuevo en esto? Empieza aquí. Si no estás seguro de qué es OpenWrt, cómo flashearlo o cómo abrir el panel después, sigue la guía paso a paso, pensada para principiantes, FAQ de Instalación — te guía por todo el proceso, desde un dispositivo limpio hasta iniciar sesión.
Cada componente del proyecto Frieren (frieren-back, frieren-front y frieren-module-template) tiene su propio archivo README.md detallado con instrucciones específicas de compilación e instalación. Consulta estos archivos en sus respectivos directorios para obtener una guía más detallada.
Usa frieren-module-template para generar nuevos módulos. Ejecuta yarn wizard para configurar un nuevo módulo, desarrolla tu funcionalidad y luego yarn build para compilar un paquete UMD. Consulta el README de la plantilla de módulos para más detalles.
Este proyecto está bajo la Licencia No Comercial PolyForm 1.0.0.
Se permite el uso no comercial. El uso comercial no está permitido bajo esta licencia. El uso comercial requiere una licencia comercial separada del autor.
Para licencias comerciales, contacta: [email protected]
Se aceptan contribuciones — nuevas funciones, correcciones de errores o módulos. Consulta el README de cada componente para las instrucciones de compilación.
Si encuentras útil Frieren, considera apoyar su desarrollo. Las donaciones financian hardware de pruebas y el trabajo continuo. Envía donaciones vía Binance o únete a Patreon para obtener actualizaciones y compilaciones exclusivas.