
Frieren è un micro-framework progettato per l'uso in router e computer a scheda singola (SBC). Questo framework è costruito per essere leggero, efficiente e facile da integrare in vari progetti hardware.

Frieren è un framework per eseguire strumenti di sicurezza su router OpenWrt e Single Board Computer (SBC). Fornisce un pannello web con gestione WiFi, moduli installabili, un terminale integrato e un gestore di pacchetti. Lo stack è un backend PHP API con un frontend React, progettato per essere abbastanza leggero per dispositivi embedded rimanendo comunque estensibile tramite moduli di terze parti.
frieren-module-template. Controller PHP + frontend React per modulo.@frieren/terminal-core, una libreria TypeScript/xterm.js integrata nel frontend. Fornisce il client terminale ttyd live, un visualizzatore di log in sola lettura e i temi terminale condivisi.frieren-module-template. Questo repository è una risorsa per gli utenti che desiderano estendere le funzionalità della propria installazione Frieren con funzionalità aggiuntive.modules.json e i tarball di rilascio per modulo che il pannello installa.Frieren funziona su OpenWrt (build ufficiali, non fork). Può essere installato tramite uno script automatizzato o compilato manualmente.
Per un'installazione rapida e semplice, esegui il seguente comando nel tuo terminale. Questo script gestirà tutte le configurazioni e i passaggi di configurazione necessari:
wget -qO- https://raw.githubusercontent.com/xchwarze/frieren-release/master/install/install-openwrt.sh | sh
Nuovo su questo? Inizia qui. Se non sei sicuro di cosa sia OpenWrt, come installarlo o come aprire il pannello successivamente, segui la guida passo-passo adatta ai principianti: FAQ di Installazione — ti accompagna in tutto, da un dispositivo pulito fino al login.
Ogni componente all'interno del progetto Frieren (frieren-back, frieren-front e frieren-module-template) ha il proprio file README.md dettagliato con istruzioni specifiche di build e installazione. Fai riferimento a questi file nelle rispettive directory per una guida più dettagliata.
Usa frieren-module-template per creare lo scaffold di nuovi moduli. Esegui yarn wizard per impostare un nuovo modulo, sviluppa la tua funzionalità, poi yarn build per compilare un bundle UMD. Consulta il README del template del modulo per i dettagli.
Questo progetto è concesso in licenza secondo i termini della PolyForm Noncommercial License 1.0.0.
L'uso non commerciale è consentito. L'uso commerciale non è permesso sotto questa licenza. L'uso commerciale richiede una licenza commerciale separata dall'autore.
Per licenze commerciali, contatta: [email protected]
Contributi benvenuti — nuove funzionalità, correzioni di bug o moduli. Consulta il README di ogni componente per le istruzioni di build.
Se trovi utile Frieren, considera di supportare lo sviluppo. Le donazioni finanziano l'hardware per i test e il lavoro continuo. Invia tramite Binance o unisciti a Patreon per aggiornamenti e build esclusivi.