En ny betydande version av distributionssystemet OpenWrt 21.02.0 har presenterats, riktad för anvÀndning i olika nÀtverksenheter sÄsom routrar, switchar och accesspunkter. OpenWrt stöder mÄnga olika plattformar och arkitekturer och har ett byggsystem som gör det enkelt och smidigt att korsa kompilera, inkludera olika komponenter i byggprocessen, vilket gör det lÀtt att skapa en firmware eller diskavbild som Àr anpassad för specifika uppgifter med önskad uppsÀttning förinstallerade paket. Byggnaderna har skapats för 36 mÄlplattformar.
Ăndringar i OpenWrt 21.02.0 inkluderar:
- De minimi hÄrdvarukraven har höjts. Den standardversion som nu Àr inkluderad krÀver en enhet med 8 MB Flash och 64 MB RAM pÄ grund av att ytterligare subsystem i Linux-kÀrnan har lagts till för anvÀndning av OpenWrt. Om sÄ önskas kan man fortfarande skapa en egen avskalad version som kan köras pÄ enheter med 4 MB Flash och 32 MB RAM, men funktionaliteten hos en sÄdan version kommer att vara begrÀnsad och stabiliteten i driften kan inte garanteras.
- Standardinstallationen inkluderar paket för stöd av WPA3-sÀkerhetsteknik för trÄdlösa nÀtverk, som nu Àr tillgÀnglig som standard bÄde i klientlÀge och nÀr man skapar en accesspunkt. WPA3 ger skydd mot lösenordsattacker (det gÄr inte att gissa lösenord offline) och anvÀnder autentiseringsprotokollet SAE. Möjligheten att anvÀnda WPA3 stöds i de flesta drivrutiner för trÄdlösa enheter.
- Standardinstallationen har som standard stöd för TLS och HTTPS, vilket gör det möjligt att fÄ Ätkomst till LuCI:s webbgrÀnssnitt via HTTPS och anvÀnda verktyg som wget och opkg för att hÀmta information över krypterade kommunikationen. Servrar som distribuerar paket som laddas ner via opkg har ocksÄ som standard konverterats för att ge information via HTTPS. Den anvÀnda krypteringsbiblioteket mbedTLS har ersatts med wolfSSL (om nödvÀndigt kan mbedTLS och OpenSSL-installationer installeras manuellt, de fortsÀtter att erbjudas som alternativ). För att konfigurera automatisk omdirigering till HTTPS i webbgrÀnssnittet föreslÄs alternativet "uhttpd.main.redirect_https=1".
- Inledande stöd för DSA (Distributed Switch Architecture) kÀrnunderstÀll har implementerats, vilket erbjuder verktyg för att konfigurera och hantera kaskader av sammankopplade Ethernet-switchar, med hjÀlp av mekanismer som anvÀnds för att konfigurera vanliga nÀtverksgrÀnssnitt (iproute2, ifconfig). DSA kan anvÀndas för att konfigurera portar och VLAN istÀllet för det tidigare erbjudna verktyget swconfig, men inte alla switchdrivare stödjer för nÀrvarande DSA. I den föreslagna utgÄvan anvÀnds DSA för drivrutinerna ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) och realtek.
- Ăndringar har gjorts i syntaksen för konfigurationsfiler som finns i /etc/config/network. I blocket "config interface" har alternativet "ifname" Ă€ndrats till "device", och i blocket "config device" har alternativen "bridge" och "ifname" Ă€ndrats till "ports". För nya installationer genereras nu separata filer med enhetsinstĂ€llningar (lager 2, blocket "config device") och nĂ€tverksgrĂ€nssnitt (lager 3, blocket "config interface"). För att bevara bakĂ„tkompatibilitet har stöd för den gamla syntaksen bevarats, det vill sĂ€ga tidigare skapade instĂ€llningar krĂ€ver inga Ă€ndringar. Vid upptĂ€ckten av den gamla syntaksen visas ett förslag om migrering till den nya syntaksen, som Ă€r nödvĂ€ndig för att redigera instĂ€llningar via webbgrĂ€nssnittet.
Exempel pÄ ny syntaks: 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' list ports 'lan4' config interface 'lan' option device 'br-lan' option proto 'static' option ipaddr '192.168.1.1' option netmask '255.255.255.0' option ip6assign '60' config device option name 'eth1' option macaddr '00:01:02:YY:YY:YY' config interface 'wan' option device 'eth1' option proto 'dhcp' config interface 'wan6' option device 'eth1' option proto 'dhcpv6'
I likhet med konfigurationsfilerna /etc/config/network har fÀltnamnen i board.json Àndrats frÄn 'ifname' till 'device'.
- En ny plattform 'realtek' har lagts till, vilket möjliggör anvÀndning av OpenWrt pÄ enheter med ett stort antal Ethernet-portar, sÄsom Ethernet-switchar D-Link, ZyXEL, ALLNET, INABA och NETGEAR.
- Nya plattformar bcm4908 och rockchip har lagts till för enheter med SoC Broadcom BCM4908 och Rockchip RK33xx. Tidigare stödja plattformar har fÄtt ÄtgÀrder för brister i enhetsstödet.
- Stödet för ar71xx-plattformen har upphört, och istÀllet bör ath79-plattformen anvÀndas (för enheter kopplade till ar71xx rekommenderas att utföra en ren installation av OpenWrt). Stödet för plattformarna cns3xxx (Cavium Networks CNS3xxx), rb532 (MikroTik RB532) och samsung (SamsungTQ210) har ocksÄ upphört.
- Programfilernas applikationer, som anvÀnds vid hantering av nÀtverksanslutningar, har sammanstÀllts i PIE-lÀge (Position-Independent Executables) med fullt stöd för Address Space Layout Randomization (ASLR) för att försvÄra utnyttjandet av sÄrbarheter i sÄdana applikationer.
- Vid sammanstÀllning av Linux-kÀrnan Àr stöd för containerisolationsteknologier som standard aktiverat, vilket lÄter de flesta plattformar anvÀnda LXC-verktygen och procd-ujail-lÀget i OpenWrt.
- Det har blivit möjligt att bygga med stöd för den obligatoriska Ätkomstkontrollsystemet SELinux (som standard inaktiverat).
- Versionerna av paketen har uppdaterats, inklusive utgÄvor av 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, busybox 1.33.1. Linux-kÀrnan har uppdaterats till version 5.4.143 med portering av det trÄdlösa stacken cfg80211/mac80211 frÄn kÀrnan 5.10.42 och överföring av stödet. VPN Wireguard.
KĂ€lla: opennet.ru
