
Frieren is a micro-framework designed for use in routers and Single Board Computers (SBCs). This framework is built to be lightweight, efficient, and easy to integrate into various hardware projects.

Frieren ist ein Framework zum Ausführen von Sicherheitstools auf OpenWrt-Routern und Single-Board-Computern (SBCs). Es bietet ein Webpanel mit WLAN-Verwaltung, installierbaren Modulen, einem integrierten Terminal und einem Paketmanager. Der Stack besteht aus einer PHP-Backend-API mit einem React-Frontend, das leichtgewichtig genug für eingebettete Geräte ist und dennoch durch Drittanbietermodule erweiterbar bleibt.
frieren-module-template erstellen. PHP-Controller + React-Frontend pro Modul.@frieren/terminal-core, eine TypeScript/xterm.js-Bibliothek, die im Frontend gebündelt ist. Bietet den Live-ttyd-Terminal-Client, einen schreibgeschützten Log-Viewer und die gemeinsamen Terminal-Themes.frieren-module-template. Dieses Repository ist eine Ressource für Benutzer, die die Funktionalität ihrer Frieren-Installation mit zusätzlichen Funktionen erweitern möchten.modules.json-Index und die modulspezifischen Release-Tarballs, die das Panel installiert.Frieren läuft auf OpenWrt (offizielle Builds, keine Forks). Es kann über ein automatisiertes Skript installiert oder manuell kompiliert werden.
Für eine schnelle und einfache Installation führen Sie den folgenden Befehl in Ihrem Terminal aus. Dieses Skript übernimmt alle notwendigen Konfigurationen und Einrichtungsschritte:
wget -qO- https://raw.githubusercontent.com/xchwarze/frieren-release/master/install/install-openwrt.sh | sh
Neu hier? Hier starten. Wenn Sie nicht sicher sind, was OpenWrt ist, wie Sie es flashen oder wie Sie das Panel danach öffnen, folgen Sie der schrittweisen, anfängergeeigneten Installations-FAQ — sie führt Sie durch alles von einem sauberen Gerät bis zum Einloggen.
Jede Komponente innerhalb des Frieren-Projekts (frieren-back, frieren-front und frieren-module-template) verfügt über eine eigene detaillierte README.md-Datei mit spezifischen Build- und Installationsanweisungen. Bitte lesen Sie diese Dateien in ihren jeweiligen Verzeichnissen für eine genauere Anleitung.
Verwenden Sie frieren-module-template, um neue Module zu erstellen. Führen Sie yarn wizard aus, um ein neues Modul einzurichten, entwickeln Sie Ihre Funktion, und kompilieren Sie dann mit yarn build ein UMD-Bundle. Details finden Sie in der Modulvorlage-README.
Dieses Projekt ist unter der PolyForm Noncommercial License 1.0.0 lizenziert.
Nicht-kommerzielle Nutzung ist erlaubt. Kommerzielle Nutzung ist unter dieser Lizenz nicht gestattet. Kommerzielle Nutzung erfordert eine separate kommerzielle Lizenz vom Autor.
Für kommerzielle Lizenzen kontaktieren Sie: [email protected]
Beiträge sind willkommen – neue Funktionen, Fehlerbehebungen oder Module. Siehe die README jeder Komponente für Build-Anweisungen.
Wenn Sie Frieren nützlich finden, erwägen Sie bitte, die Entwicklung zu unterstützen. Spenden finanzieren Testhardware und laufende Arbeiten. Senden Sie über Binance oder treten Sie Patreon bei für exklusive Updates und Builds.