OpenWrt Release 22.03.0

Efter ett års utveckling har en ny betydande version av OpenWrt 22.03.0-distributionen publicerats, som syftar till användning i olika nätverksenheter som routrar, switchar och accesspunkter. OpenWrt stöder många olika plattformar och arkitekturer och har ett assembleringssystem som möjliggör enkel och bekväm korskompilering, inklusive olika komponenter i assembleringen, vilket gör det enkelt att skapa färdig firmware eller en diskavbildning med önskad uppsättning för- installerade paket anpassade för specifika uppgifter. Sammansättningar genereras för 35 målplattformar.

Bland ändringarna i OpenWrt 22.03.0 noteras följande:

  • Som standard är en ny brandväggshanteringsapplikation aktiverad - fw4 (Firewall4), baserat på nftables-paketfiltret. Syntaxen för brandväggskonfigurationsfilerna (/etc/config/firewall) och uci-gränssnittet har inte ändrats - fw4 kan fungera som en transparent ersättning för den tidigare använda iptables-baserade fw3-verktygslådan. Undantaget är regler som läggs till manuellt (/etc/firewall.user), som måste göras om för nftables (fw4 låter dig lägga till dina egna regelblock, men i nftables-format).

    Den gamla iptables-baserade verktygslådan är utesluten från standardbilderna, men kan hämtas tillbaka med hjälp av opkg-pakethanteraren eller Image Builder-verktygssatsen. Det finns också iptables-nft, arptables-nft, ebtables-nft och xtables-nft wrappers, som låter dig skapa regler för nftables med den gamla iptables-syntaxen.

  • Lade till stöd för mer än 180 nya enheter, inklusive 15 enheter baserade på MediaTek MT7915-chippet med stöd för Wi-Fi 6 (IEEE 802.11ax). Det totala antalet enheter som stöds har nått 1580.
  • Övergången av målplattformar till användning av kärndelsystemet DSA (Distributed Switch Architecture) fortsätter, vilket ger verktyg för att konfigurera och hantera kaskader av sammankopplade Ethernet-switchar, med hjälp av mekanismer för att konfigurera konventionella nätverksgränssnitt (iproute2, ifconfig). DSA kan användas för att konfigurera portar och VLAN i stället för det tidigare erbjudna swconfig-verktyget, men inte alla switch-drivrutiner stöder DSA ännu. I den föreslagna utgåvan används DSA för bcm53xx-plattformarna (drivrutiner för alla kort har översatts), lantiq (SoC baserat på xrx200 och vr9) och sunxi (Bananapi Lamobo R1-kort). Tidigare har plattformarna ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) och realtek överförts till DSA.
  • LuCI webbgränssnittet har ett mörkt designläge. Som standard slås läget på automatiskt beroende på webbläsarinställningarna, men det kan också tvångsaktiveras via menyn "System" -> "System" -> "Språk och stil".
  • Löste ett 2038-problem orsakat av ett spill av typen 32-bitars time_t (32-bitars Mythic-tidsräknaren skulle svämma över den 19 januari 2038). Den nya utgåvan använder musl 1.2.x-grenen som ett standardbibliotek, där på 32-bitars arkitekturer de gamla 32-bitars tidsräknare ersätts med 64-bitars (time_t-typen ersätts av time64_t). På 64-bitars system används initialt typen time64_t (räknaren kommer att svämma över om 292 miljarder år). Övergången till en ny typ ledde till en förändring i ABI, vilket kommer att kräva en ombyggnad av alla 32-bitarsprogram som är associerade med musl libc (ingen ombyggnad krävs för 64-bitarsprogram).
  • Uppdaterade versioner av paket, inklusive Linux-kärnan 5.10.138 med portering av den trådlösa stacken cfg80211/mac80211 från kärnan 5.15.58 (tidigare erbjöds 5.4-kärnan med den trådlösa stacken från 5.10-grenen), 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.
  • Genereringen av sammansättningar för arc770-plattformen (Synopsys DesignWare ARC 770D) har avbrutits.

Källa: opennet.ru

Lägg en kommentar