OpenWrt 21.02.0 發行版的一個新的重要版本已經推出,旨在用於各種網路設備,例如路由器、交換器和存取點。 OpenWrt支援許多不同的平台和架構,並擁有一個允許簡單方便的交叉編譯的彙編系統,包括彙編中的各種元件,這使得創建現成的韌體或具有所需預置集的磁碟映像變得容易。適合特定任務的安裝包。 為 36 個目標平台產生程序集。
OpenWrt 21.02.0 的變化如下:
- 由於增加了額外的核心子系統,預設版本對最低硬體需求有所提高。 Linux OpenWrt 現在要求裝置配備 8MB 快閃記憶體和 64MB 記憶體。您仍然可以建立精簡版的 OpenWrt 系統,使其運行在配備 4MB 快閃記憶體和 32MB 記憶體的裝置上,但其功能將受到限制,穩定性也無法保證。
- 基本包包括支援 WPA3 無線網路安全技術的套件,現在在客戶端模式下工作和建立存取點時預設可用。 WPA3 提供對密碼猜測攻擊的保護(它不允許在離線模式下猜測密碼)並使用 SAE 驗證協定。 大多數無線設備驅動程式都提供了使用 WPA3 的功能。
- 基礎包預設支援 TLS 和 HTTPS,可讓您透過 HTTPS 存取 LuCI Web 介面,並使用 wget 和 opkg 等實用程式透過加密通訊通道檢索資訊。 分發opkg下載包的伺服器也預設切換為透過HTTPS發送訊息。 用於加密的 mbedTLS 庫已替換為 WolfSSL(如有必要,您可以手動安裝 mbedTLS 和 OpenSSL 庫,它們將繼續作為選項提供)。 若要設定自動轉送至 HTTPS,Web 介面提供選項「uhttpd.main.redirect_https=1」。
- 已經實現了對DSA(分散式交換器架構)核心子系統的初步支持,該子系統提供了使用用於配置傳統網路介面(iproute2、ifconfig)的機制來配置和管理互連乙太網路交換器級聯的工具。 DSA 可用於設定連接埠和 VLAN 來取代先前提供的 swconfig 工具,但並非所有交換器驅動程式都支援 DSA。 在提議的版本中,DSA 為 ath79 (TP-Link TL-WR941ND)、bcm4908、gemini、kirkwood、mediatek、mvebu、octeon、ramips (mt7621) 和 realtek 驅動程式啟用。
- 位於 /etc/config/network 中的設定檔的語法進行了變更。 在“config interface”區塊中,“ifname”選項已重新命名為“device”,在“config device”區塊中,“bridge”和“ifname”選項已重新命名為“ports”。 對於新安裝,現在會產生具有裝置設定(第 2 層,「設定設備」區塊)和網路介面(第 3 層,「設定介面」區塊)的單獨檔案。 為了保持向後相容性,保留了對舊語法的支持,即先前建立的設定不需要更改。 在這種情況下,在Web介面中,如果偵測到舊語法,則會顯示遷移到新語法的建議,這是透過Web介面編輯設定所必需的。
新語法範例: config device option name 'br-lan' option type 'bridge' option macaddr '00:01:02:XX:XX:XX' list ports 'lan1' list ports 'lan2' list ports 'lan3'列出連接埠'lan4' 設定介面'lan' 選項設備'br-lan' 選項proto 'static' 選項ipaddr '192.168.1.1' 選項網路遮罩'255.255.255.0' 選項ip6assign '60' 配置設備選項名稱'eth1' 選項macaddr '00 :01:02:YY:YY:YY' 設定介面 'wan' 選項裝置 'eth1' 選項原型 'dhcp' 設定介面 'wan6' 選項裝置 'eth1' 選項原型 'dhcpv6'
類比設定檔/etc/config/network,board.json中的欄位名稱已從「ifname」變更為「device」。
- 新增了新的「realtek」平台,讓OpenWrt可以在具有大量乙太網路連接埠的裝置上使用,例如D-Link、ZyXEL、ALLNET、INABA和NETGEAR乙太網路交換器。
- 為基於 Broadcom BCM4908 和 Rockchip RK4908xx SoC 的設備添加了新的 bcm33 和 rockchip 平台。 以前支援的平台的設備支援問題已解決。
- 已停止對ar71xx平台的支持,應使用ath79平台(對於基於ar71xx的設備,建議從頭開始重新安裝OpenWrt)。 對 cns3xxx (Cavium Networks CNS3xxx)、rb532 (MikroTik RB532) 和 samsung (SamsungTQ210) 平台的支援也已停止。
- 涉及處理網路連線的應用程式的可執行檔以PIE(位置無關可執行檔)模式編譯,完全支援位址空間隨機化(ASLR),使得此類應用程式中的漏洞難以被利用。
- 編譯核心時 Linux 預設情況下,啟用了支援容器隔離技術的選項,允許在大多數平台上的 OpenWrt 中使用 LXC 工具和 procd-ujail 模式。
- 已具備建置支援 SE 強制存取控制系統的能力。Linux (預設為禁用)。
- 軟體包版本已更新,包括 musl libc 1.1.24、glibc 2.33、gcc 8.4.0、binutils 2.34、hostapd 2020-06-08、dnsmasq 2.85、dropbear 2020.81 和 busy1box 1.3.1box。核心 Linux 已更新至 5.4.143 版本,移植了來自核心 5.10.42 的無線協定堆疊 cfg80211/mac80211 並轉移了支持 VPN Wireguard.
來源: opennet.ru
