
Frieren est un micro-framework conçu pour être utilisé dans les routeurs et les ordinateurs monocartes (SBC). Ce framework est conçu pour être léger, efficace et facile à intégrer dans divers projets matériels.

Frieren est un framework permettant d'exécuter des outils de sécurité sur les routeurs OpenWrt et les cartes mono-carte (SBC). Il fournit un panneau web avec la gestion du WiFi, des modules installables, un terminal intégré et un gestionnaire de paquets. La pile est constituée d'une API backend en PHP avec un frontend React, conçue pour être suffisamment légère pour les appareils embarqués tout en restant extensible grâce à des modules tiers.
frieren-module-template. Contrôleur PHP + frontend React par module.@frieren/terminal-core, une bibliothèque TypeScript/xterm.js intégrée au frontend. Fournit le client terminal ttyd en direct, une visionneuse de journaux en lecture seule et les thèmes de terminal partagés.frieren-module-template. Ce dépôt est une ressource pour les utilisateurs souhaitant étendre les fonctionnalités de leur installation Frieren avec des fonctionnalités supplémentaires.modules.json et les archives de version par module à partir desquelles le panneau effectue l'installation.Frieren fonctionne sur OpenWrt (versions officielles, pas les forks). Il peut être installé via un script automatisé ou compilé manuellement.
Pour une installation rapide et facile, exécutez la commande suivante dans votre terminal. Ce script gérera toutes les configurations et étapes de mise en place nécessaires :
wget -qO- https://raw.githubusercontent.com/xchwarze/frieren-release/master/install/install-openwrt.sh | sh
Novice ? Commencez ici. Si vous ne savez pas ce qu'est OpenWrt, comment le flasher ou comment ouvrir le panneau ensuite, suivez la FAQ d'installation pas à pas, conçue pour les débutants — elle vous guide de l'appareil vierge jusqu'à la connexion.
Chaque composant du projet Frieren (frieren-back, frieren-front et frieren-module-template) possède son propre fichier README.md détaillé avec des instructions spécifiques de compilation et d'installation. Veuillez vous référer à ces fichiers dans leurs répertoires respectifs pour des conseils plus détaillés.
Utilisez frieren-module-template pour générer de nouveaux modules. Exécutez yarn wizard pour configurer un nouveau module, développez votre fonctionnalité, puis yarn build pour compiler un bundle UMD. Consultez le README du modèle de module pour plus de détails.
Ce projet est sous licence PolyForm Noncommercial License 1.0.0.
L'utilisation non commerciale est autorisée. L'utilisation commerciale n'est pas autorisée dans le cadre de cette licence. L'utilisation commerciale nécessite une licence commerciale distincte auprès de l'auteur.
Pour une licence commerciale, contactez : [email protected]
Les contributions sont les bienvenues — nouvelles fonctionnalités, corrections de bugs ou modules. Consultez le README de chaque composant pour les instructions de compilation.
Si vous trouvez Frieren utile, pensez à soutenir son développement. Les dons financent le matériel de test et le travail en cours. Envoyez-les via Binance ou rejoignez Patreon pour des mises à jour et des versions exclusives.