OpenWrt リリース 22.03.0

22.03.0 年間の開発を経て、ルーター、スイッチ、アクセス ポイントなどのさまざまなネットワーク デバイスでの使用を目的とした、OpenWrt 35 ディストリビューションの新しい重要なリリースが公開されました。 OpenWrt は、さまざまなプラットフォームとアーキテクチャをサポートしており、アセンブリ内のさまざまなコンポーネントを含むクロスコンパイルを簡単かつ便利に実行できるアセンブリ システムを備えているため、既製のファームウェアや目的のセットを含むディスク イメージを簡単に作成できます。特定のタスクに合わせて調整されたプリインストールされたパッケージ。 アセンブリは XNUMX のターゲット プラットフォーム用に生成されます。

OpenWrt 22.03.0 の変更のうち、次の点が注目されます。

  • デフォルトでは、nftables パケット フィルターに基づいて、新しいファイアウォール管理アプリケーション fw4 (Firewall4) が有効になっています。 ファイアウォール設定ファイル (/etc/config/firewall) と uci インターフェイスの構文は変更されていません。fw4 は、以前に使用されていた iptables ベースの fw3 ツールキットの透過的な代替として機能します。 例外は手動で追加されたルール (/etc/firewall.user) で、これは nftables 用に作り直す必要があります (fw4 では独自のルール ブロックを追加できますが、nftables 形式です)。

    古い iptables ベースのツールキットはデフォルトのイメージから除外されていますが、opkg パッケージ マネージャーまたは Image Builder ツールキットを使用して戻すことができます。 また、古い iptables 構文を使用して nftables のルールを作成できる iptables-nft、arptables-nft、ebtables-nft、および xtables-nft ラッパーも提供されています。

  • Wi-Fi 180 (IEEE 15ax) をサポートする MediaTek MT7915 チップをベースにした 6 台のデバイスを含む、802.11 台を超える新しいデバイスのサポートが追加されました。 サポートされるデバイスの総数は 1580 に達しました。
  • ターゲット プラットフォームの DSA (分散スイッチ アーキテクチャ) カーネル サブシステムの使用への移行は継続しており、従来のネットワーク インターフェイス (iproute2、ifconfig) を構成するためのメカニズムを使用して、相互接続されたイーサネット スイッチのカスケードを構成および管理するためのツールが提供されます。 DSA は、以前に提供されていた swconfig ツールの代わりにポートと VLAN を構成するために使用できますが、すべてのスイッチ ドライバーがまだ DSA をサポートしているわけではありません。 提案されているリリースでは、DSA は bcm53xx プラットフォーム (すべてのボードのドライバーが変換されている)、lantiq (xrx200 および vr9 ベースの SoC)、および sunxi (Bananapi Lamobo R1 ボード) に使用されます。 以前は、ath79 (TP-Link TL-WR941ND)、bcm4908、gemini、kirkwood、mediatek、mvebu、octeon、ramips (mt7621)、および realtek のプラットフォームが DSA に転送されました。
  • LuCI Web インターフェイスにはダーク デザイン モードがあります。 デフォルトではブラウザの設定に応じて自動的にオンになりますが、メニューの「システム」→「システム」→「言語とスタイル」から強制的にオンにすることもできます。
  • 2038 ビット time_t 型のオーバーフローによって引き起こされた 32 年の問題を解決しました (32 ビット Mythic タイム カウンターは 19 年 2038 月 1.2 日にオーバーフローします)。 新しいリリースでは、musl 32.x ブランチを標準ライブラリとして使用します。このブランチでは、32 ビット アーキテクチャでは、古い 64 ビットの時間カウンターが 64 ビットの時間カウンターに置き換えられます (time_t タイプは time64_t に置き換えられます)。 64 ビット システムでは、最初は time292_t タイプが使用されます (カウンタは 32 億年でオーバーフローします)。 新しいタイプへの移行により ABI が変更され、musl libc に関連付けられたすべての 64 ビット プログラムの再構築が必要になります (XNUMX ビット プログラムの場合は再構築は必要ありません)。
  • 5.10.138 カーネルから cfg80211/mac80211 ワイヤレス スタックを移植した Linux カーネル 5.15.58 (以前は 5.4 ブランチからのワイヤレス スタックを備えた 5.10 カーネルが提供されていました)、musl libc 1.2.3 などのパッケージの更新バージョン。 glibc 2.34、gcc 11.2.0、binutils 2.37、hostapd 2.10、dnsmasq 2.86、dropbear 2022.82、busybox 1.35.0。
  • arc770 プラットフォーム (Synopsys DesignWare ARC 770D) のアセンブリの生成は中止されました。

出所: オープンネット.ru

コメントを追加します