OpenWrt x86 – インストール、利点、試すことができるプロジェクト。
OpenWrt はセットアップが簡単で、ルーターの機能をファームウェアの機能を超えて最大限に活用できます。組み込みシステムまたはルーターを使用している場合は、多くの優れた機能を備えたオペレーティング システムを使用することをお勧めします。今日の記事は、OpenWrt x86 のすべてに焦点を当てています。
OpenWrt とは?
図 1:OpenWrt のロゴ
OpenWrt (Open Wireless Router) は、組み込みシステムを対象としたカスタム オペレーティング システムを開発するためのオープン ソースの Linux OS です。
したがって、ルーターを BitTorrent クライアント、トラフィック シェーピング システム、SSH サーバー、または VPN に変換するには、OpenWrt x86 を検討してください。
さらに、これはファームウェアではありませんが、パッケージ管理を含む完全に書き込み可能なファイルシステムを提供します.したがって、完全な作業を作成するよりも、ルーターやその他の組み込みデバイスの機能をアンロックした方がよいでしょう.
OpenWrt を使用する 6 つの理由
図 2:Linux システムの開発
多くの人は、組み込みデバイスのストック ファームウェアよりも優れていることから、OpenWrt の使用を好みます。 USB-to-serial カーネル モジュールをインストールすることで、OpenWrt デバイスを Arduino に接続できます。また、OpenWrt ルーターを使用して Samba NAS を作成することもできます。
OpenWrt を使用すべき理由はいくつかあります。
パフォーマンスと安定性
OpenWrt の継続的な開発の主な理由は、組み込みシステムのパフォーマンスを向上させることです。これには、元のファームウェアよりも高いシステム パフォーマンスを実現する、最近研究された多くのアルゴリズムが含まれています。
さらに:
- OpenWrt はバッファ膨張制御アルゴリズムを使用して、レイテンシ/ラグを減らし、ネットワーク スループットを向上させます。
- 第二に、OpenWrt は信頼性が高く、長期にわたって安定しています。
- 第三に、OpenWrt を使用すると、WiFi の改善がデータ レートの改善につながります。
- 第 4 に、WiFi の改善により、ステーション間の通信時間の公平性が向上します。
- 第 5 に、OpenWrt は古いデバイスの改善をサポートしますが、デバイスのフラッシュ/RAM が新しいリリースに対応している場合に限ります。
拡張性
OpenWrt には、ルーターの機能を向上させる、すぐにインストールできる 3000 以上のパッケージがあります。パッケージの機能には次のようなものがあります:
- 接続されたデバイスでの中断のないウェブ エクスペリエンスのために広告をブロックします。
- さらに、スマート キュー管理 (SQM) を使用してレイテンシ/ラグ レベルを低減します。
- WireGuard または OpenVPN サーバーによるホーム ネットワーク セキュリティ
- また、DNS 暗号化により、DNS リクエストのスヌーピングや ISP のなりすましを防ぎます。
- 次に、デバイスに侵入することなく、別のデバイスがネットワークにアクセスできるようにします。
- 最後に、ペアレンタル コントロールと時間制限を使用したアクセス コントロール
セキュリティ
図 3:ソーシャル ネットワーキングとサイバー セキュリティの概念
OpenWrt は、リリース前に世界中の開発者による大規模なチェックとレビューを受けるオープンソース ソフトウェアです。したがって、ハードウェア ベンダーによる隠れたバックドアがないことを確認できます。
さらに:
- OpenWrt は脆弱性を取り除くために定期的にアップデートを受け取ります
- また、OpenWrt の Linux OS は、脆弱性やオンライン攻撃からより安全です。
- OpenWrt は、モデルに関係なく、互換性のあるすべてのデバイスをサポートします。
研究プラットフォーム
OpenWrt は、ネットワーキングに関する最先端の研究に取り組んでいるほとんどのチームにとって、信頼できるコンテンツのソースです。チームには、遅延の減少と WiFi スタックでのキューイングに取り組んでいる開発者が含まれています。
さらに、fq_codel や Cake アルゴリズムなど、バッファ フロートを削減するソフトウェアの継続的な開発では、OpenWrt を使用しています。
構成
他の Linux ベースのシステムと同様に、組み込みデバイス/ルーターのすべての側面を完全に制御できます。
- 構成データは、簡単にコピーおよび編集できるようにプレーン テキスト ファイルに保存されます。
- OpenWrt Image Generator を使用して、組み込みデバイス用のファームウェア イメージを作成できます。
- また、外部ボタン、LED、およびスイッチを好みに合わせて構成できます。
- さらに、設定用のウェブベースのユーザー インターフェースとコマンドライン インターフェースを備えています。
コミュニティ サポート
OpenWrt には、関連する問題を喜んで解決する長期ユーザー、開発者、およびボランティアの広大なコミュニティがあります。したがって、ベンダーが配布するソフトウェアとは異なり、強力なサポートを受けられるため、問題の解決が容易になります。
OpenWrt のインストール方法はこちら
図 4:ワイヤレス インターネット ルーター
OpenWrt をインストールする前の最初のステップは、デバイスがシステムをサポートしていることを確認することです。次に、アップデートか新しいバージョンかに応じて、最適なバージョンのファームウェアをダウンロードします。
4 つのインストール方法があります。
方法 1:OEM ファームウェア経由
この方法については、デバイス固有のモデル ページと互換性があるかどうかを確認します。 OEM ファームウェアによって、特定のファイルを使用したデバイスのフラッシュがブロックされることがあります。良い面として、一部のデバイスにはビルドがタグ付けされており、メーカーのファームウェアと互換性があります.
OEM ファームウェア経由で OpenWrt をインストールする方法は次のとおりです。
- Web ブラウザを開き、OEM ファームウェアの WebUI にアクセスします。
- 次に、「ファームウェアのアップグレード」オプションを使用して、OpenWrt の工場出荷時のファームウェア イメージ ファイルをインストールします。
- インストールが完了したら、デバイスが再起動するまで待ちます。
方法 2:ブートローダーとイーサネット ポート経由
すべてのブートローダーに機能が組み込まれているわけではないため、ブートローダーとイーサネット ケーブルを介してインストールするのは難しい場合があります。したがって、TFTP サーバー、TFTP クライアント、FTP サーバー、FTP クライアント、Web サーバー、または XMODEM プロトコルのいずれかを使用します。
インストールの前に、次のことを確認してください:
- ブートローダーのプリセット IP アドレス
- ブートローダーがサーバーまたはクライアントとして機能するかどうか、およびそのプロトコル
- 正しいポート番号
- 接続しているインターフェース
- 必要に応じて、ユーザー名とパスワード
- 端末の起動から接続までの時間。
インストール手順は次のとおりです。
- まず、ブートローダーに適したソフトウェアをインストールしてください。
- 次に、適切なマニュアル ページを読みます。
- 3 番目に、構成済みのブートローダーの IP アドレス ブロックで PC の静的 IP アドレスを構成します。
- 4 番目に、PC をデバイスに接続し、電源を入れ直します。
- 5 番目に、選択したソフトウェアを使用してブートローダーを接続し、OpenWrt ファームウェア ファイルをインストールします。
試すことができる OpenWrt プロジェクト
Snapcast と Mopidy を使用してマルチルーム同期オーディオ プレーヤーを構築する
図 5:オフィス テーブルのオーディオ スピーカー
関連するすべてのスピーカーをコンピューターに接続することで、マルチルーム同期オーディオを実現できます。
このプロジェクトでは、Home Assistant に加えて 2 つのソフトウェアが必要です。 1 つ目は Mopidy で、コンピューター上のファイルを再生する音楽サーバーです。 2 つ目は Snapcast で、ネットワークを介して同期的にオーディオをストリーミングできます。
マルチルーム同期オーディオ プレーヤーの作成方法は次のとおりです。
- まず、Mopidy (バージョン 2.0.0 以降) をインストールします。
- 次に、Snapcast (バージョン 0.5.0 以降) をインストールします。
- 次に、Mopidy を構成します。
- 4 番目に、Mopidy を実行してから Snapcast を実行します。
- 5 番目に、Snapcast を構成します。
- 最後に、Home Assistant を構成します。
AdGuard ホームで広告をブロック
AdGuard Home は、広告とトラッカーをブロックする無料のオープン ソース DNS サーバーです。トラッキング ドメインを「ブラック ホール」に再ルーティングすることでこれを実現します。
AdGuard Home (AGH) で広告をブロックする手順は次のとおりです。
- まず、opkg から AdGuard Home パッケージをインストールします。
- 次に、dnsmasq を内部 DNS リゾルバーに降格するコマンドを実行して、AdGuard Home をプライマリ DNS リゾルバーにする準備をします。
- 3 番目に、ウェブ インターフェースを介して AGH を設定します。
- 4 番目に、AGH にログインし、LAN ドメイン インターセプトを設定します。
- 5番目に、リバース DNS (rDNS) を有効にして、AGH が OpenWrt から DHCP 割り当てを取得できるようにします。
OpenVPN で地域のコンテンツにアクセス
OpenWrt ルーターの仮想プライベート ネットワーク (VPN) は、外部ユーザーからコンピューターとルーターに出入りするデータを保護します。
OpenVPN で地域のコンテンツにアクセスする際の手順は次のとおりです。
- OVPN VPN インターフェース、無料 VPN、標準サービス、またはアドオン サービスを使用します。
- 次に、ブラウザを OpenVPN 用のインターネット サービス プロバイダ (ISP) VPN に接続します。
- 次に、ルーターに OpenVPN をインストールし、OpenVPN メニューから OVPN を選択します。
- インターフェースを提供し、ファイアウォールを設定する
- 最後に、OVPN に接続していることを確認します。
結論
これまで見てきたように、システムのセットアップ、使用、または OpenWrt プロジェクトへの組み込みは非常に簡単です。
最後に、OpenWrt でのプロジェクトに関するサポートが必要な場合は、お問い合わせください。折り返しご連絡いたします。
産業技術
- ボッシュがそれを行うことができれば、あなたもそれを行うことができます
- センチュリーファニチャーはオッズを上回っています(そしてあなたもそうすることができます!)
- メンテナンスと信頼性を向上させるために何ができますか?
- 機器の故障の5つの原因(およびそれを防ぐためにできること)
- FR4:いつ使用できるのか、いつ使用できないのか
- レガシー機器とIIoT:老犬に新しいトリックを教えることができますか?
- あなたが期待できるカスタムCNC機械加工サービスのトップ5の利点
- インダストリー4.0の長所と短所
- 人工知能の長所と短所
- スマートな建物はあなたをより健康で幸せにすることができます
- ラピッド プロトタイピングに CNC を使用する必要がありますか? 4つの利点と2つの欠点を学ぶ