Den nye betydelige utgivelsen av OpenWrt 21.02.0, som er rettet mot bruk i ulike nettverksenheter som rutere, svitsjer og tilgangspunkter, er nÄ tilgjengelig. OpenWrt stÞtter mange forskjellige plattformer og arkitekturer og har et byggetsystem som gjÞr det enkelt Ä utfÞre krysskompilering med komponenter som kan inkluderes i bygget, noe som lar deg enkelt lage en tilpasset fastvare eller diskbilde med Þnsket sett av forhÄndsinstallerte pakker. Byggene er laget for 36 mÄlplattformer.
Blant endringene i OpenWrt 21.02.0 er:
- De minimale kravene til maskinvare er Þkt. Bygget krever nÄ, pÄ grunn av inkludering av ekstra Linux-kjernesystemer for bruk i OpenWrt, en enhet med 8 MB Flash og 64 MB RAM. Du kan fortsatt lage din egen reduserte byggevariant som kan kjÞre pÄ enheter med 4 MB Flash og 32 MB RAM, men funksjonaliteten til en slik bygging vil vÊre begrenset, og stabilitet er ikke garantert.
- Den grunnleggende leveransen inkluderer pakker for stÞtte av teknologien for beskyttelse av trÄdlÞse nettverk WPA3, som nÄ er tilgjengelig som standard bÄde nÄr den fungerer i klientmodus og nÄr den oppretter et tilgangspunkt. WPA3 gir beskyttelse mot passordgjenopprettingsangrep (hindrer passordgjenoppretting i offline-modus) og benytter autentiseringsprotokollen SAE. Muligheten for Ä bruke WPA3 er tilgjengelig i de fleste drivere for trÄdlÞse enheter.
- Den grunnleggende leveransen inkluderer som standard stÞtte for TLS og HTTPS, som gjÞr det mulig Ä fÄ tilgang til LuCI sitt webgrensesnitt via HTTPS og bruke verktÞy som wget og opkg for Ä hente informasjon gjennom krypterte kommunikasjonskanaler. Serverne som distribuerer de pakkene som lastes ned via opkg, er ogsÄ standardisert til Ä levere informasjon via HTTPS. Biblioteket som brukes for kryptering, mbedTLS, er blitt byttet ut med wolfSSL (hvis nÞdvendig kan mbedTLS- og OpenSSL-bibliotekene installeres manuelt, som fortsatt tilbys som alternativer). En innstilling for automatisk omdirigering til HTTPS i webgrensesnittet tilbys med alternativet «uhttpd.main.redirect_https=1».
- Tidligere stĂžtte for DSA (Distributed Switch Architecture) kjerner har blitt implementert. Dette gir muligheter for Ă„ konfigurere og administrere kaskader av sammenkoblede Ethernet-svitsjer, ved Ă„ bruke mekanismer som brukes til Ă„ konfigurere vanlige nettverksgrensesnitt (iproute2, ifconfig). DSA kan brukes til Ă„ konfigurere porter og VLAN i stedet for det tidligere tilbytte verktĂžyet swconfig, men ikke alle svitsjdriverne stĂžtter DSA enda. I denne utgaven er DSA aktivert for driverne ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) og realtek.
- Endringer er gjort i syntaksen til konfigurasjonsfilene som ligger i /etc/config/network. I blokken «config interface» har option «ifname» blitt omdÞpt til «device», og i blokken «config device» har optionene «bridge» og «ifname» blitt omdÞpt til «ports». For nye installasjoner genereres nÄ separate filer med innstillinger for enheter (lag 2, blokken «config device») og nettverksgrensesnitt (lag 3, blokken «config interface»). For Ä bevare bakoverkompatibilitet er stÞtten for den gamle syntaksen bevart, det vil si at tidligere opprettede innstillinger ikke vil kreve endringer. NÄr den gamle syntaksen oppdages i webgrensesnittet, vil det bli gitt et forslag til migrering til den nye syntaksen, som er nÞdvendig for Ä redigere innstillingene via webgrensesnittet.
Eksempel 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â
PÄ samme mÄte som i konfigurasjonsfilene /etc/config/network er feltnavnene endret fra «ifname» til «device» i board.json.
- En ny plattform «realtek» har blitt lagt til, som gjÞr det mulig Ä bruke OpenWrt pÄ enheter med flere Ethernet-porter, som Ethernet-svitsjer fra D-Link, ZyXEL, ALLNET, INABA og NETGEAR.
- Nye plattformer bcm4908 og rockchip for enheter basert pÄ SoC Broadcom BCM4908 og Rockchip RK33xx er lagt til. Tidligere stÞttede plattformer har fÄtt rettet mangler i enhetstÞtten.
- StÞtte for ar71xx-plattformen er avsluttet, og ath79-plattformen anbefales i stedet (for enheter knyttet til ar71xx anbefales det Ä reinstallere OpenWrt fra grunnen av). StÞtte for cns3xxx (Cavium Networks CNS3xxx), rb532 (MikroTik RB532) og samsung (Samsung TQ210) er ogsÄ avsluttet.
- KjÞrbare filer for applikasjoner involvert i behandling av nettverksforbindelser er samlet inn i PIE-modus (Position-Independent Executables) med full stÞtte for randomisering av adresseomrÄdet (ASLR) for Ä vanskeliggjÞre utnyttelse av sÄrbarheter i slike applikasjoner.
- Ved bygging av Linux-kjernen er stÞtte for containerisolasjonsteknologier aktivert som standard, som gjÞr det mulig Ä bruke LXC-verktÞysettet og procd-ujail-modus i OpenWrt pÄ de fleste plattformer.
- Mulighet for bygging med stÞtte for SELinux-tilgangskontrollsystemet er nÄ tilgjengelig (deaktivert som standard).
- Pakkene er oppdatert, inkludert utgivelser 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-kjernen er oppdatert til versjon 5.4.143 med porting av trÄdlÞs stab cfg80211/mac80211 fra kjerne 5.10.42 og overfÞring av stÞtte. VPN Wireguard.
Kilde: opennet.ru
