
Frieren は、ルーターやシングルボードコンピューター(SBC)での使用を目的として設計されたマイクロフレームワークです。このフレームワークは、軽量で効率的、かつさまざまなハードウェアプロジェクトに統合しやすいように構築されています。

Frieren は、OpenWrt ルーターとシングルボードコンピューター(SBC)上でセキュリティツールを実行するためのフレームワークです。WiFi 管理、インストール可能なモジュール、統合ターミナル、パッケージマネージャーを備えた Web パネルを提供します。スタックは PHP バックエンド API と React フロントエンドで構成され、組込みデバイスでも動作する軽量さを保ちながら、サードパーティ製モジュールによる拡張が可能な設計です。
frieren-module-template で新しいモジュールをスキャフォールドできます。各モジュールは PHP コントローラー + React フロントエンドで構成。@frieren/terminal-core。ライブ ttyd ターミナルクライアント、読み取り専用ログビューアー、共有ターミナルテーマを提供。frieren-module-template に基づくコミュニティ開発のモジュールを収録。このリポジトリは、追加機能で Frieren インストールの機能を拡張したいユーザー向けのリソースです。modules.json インデックスと、パネルがインストールするモジュールごとのリリース tarball を生成します。Frieren は OpenWrt(フォークではなく公式ビルド)上で動作します。自動スクリプトでインストールするか、手動でコンパイルすることができます。
すばやく簡単にインストールするには、ターミナルで次のコマンドを実行してください。このスクリプトが必要なすべての設定とセットアップ手順を処理します:
wget -qO- https://raw.githubusercontent.com/xchwarze/frieren-release/master/install/install-openwrt.sh | sh
初めてですか?ここから始めましょう。 OpenWrt が何か、フラッシュの仕方、または その後にパネルを開く方法がわからない場合は、初心者向けのステップバイステップガイド インストール FAQ に従ってください。初期状態のデバイスからログインまで、 すべてを順を追って説明します。
Frieren プロジェクト内の各コンポーネント(frieren-back、frieren-front、frieren-module-template)には、それぞれ固有のビルド手順とインストール手順を記載した詳細な README.md ファイルがあります。より詳細なガイダンスについては、各ディレクトリ内のこれらのファイルを参照してください。
frieren-module-template を使用して新しいモジュールをスキャフォールドします。yarn wizard を実行して新しいモジュールをセットアップし、機能を開発してから、yarn build で UMD バンドルをコンパイルします。詳細はモジュールテンプレート README を参照してください。
このプロジェクトは PolyForm Noncommercial License 1.0.0 の下でライセンスされています。
非営利目的の使用は許可されています。このライセンスでは営利目的の使用は許可されていません。 営利目的での使用には、作者からの別途商用ライセンスが必要です。
商用ライセンスについては、[email protected] までお問い合わせください。
コントリビューションを歓迎します — 新機能、バグ修正、モジュールなど。ビルド手順は各コンポーネントの README を参照してください。
Frieren が役立つと思われたなら、開発の支援をご検討ください。寄付はテスト用ハードウェアと継続的な開発の資金になります。Binance での送金、または独占的なアップデートとビルドが得られる Patreon への参加でサポートできます。