Vuoden kehitystyön jälkeen OpenWrt 22.03.0 -jakelusta on julkaistu uusi merkittävä julkaisu, joka on tarkoitettu käytettäväksi erilaisissa verkkolaitteissa, kuten reitittimissä, kytkimissä ja tukiasemissa. OpenWrt tukee monia erilaisia alustoja ja arkkitehtuureja, ja siinä on kokoonpanojärjestelmä, joka mahdollistaa yksinkertaisen ja kätevän ristikääntämisen, sisältäen kokoonpanoon erilaisia komponentteja, mikä helpottaa valmiiden laiteohjelmistojen tai levykuvan luomista halutulla sarjalla. esiasennetuista paketeista, jotka on mukautettu tiettyihin tehtäviin. Kokoonpanot luodaan 35 kohdealustalle.
OpenWrt 22.03.0:n muutoksista mainitaan seuraavat:
- Oletusarvoisesti uusi palomuurihallintasovellus on käytössä - fw4 (Firewall4), joka perustuu nftables-pakettisuodattimeen. Palomuurin asetustiedostojen (/etc/config/firewall) syntaksi ja uci-käyttöliittymä eivät ole muuttuneet - fw4 voi toimia läpinäkyvänä korvaajana aiemmin käytetylle iptables-pohjaiselle fw3-työkalusarjalle. Poikkeuksen muodostavat manuaalisesti lisätyt säännöt (/etc/firewall.user), jotka on tehtävä uudelleen nftables-ohjelmaa varten (fw4 antaa sinun lisätä omia sääntölohkoja, mutta nftables-muodossa).
Vanha iptables-pohjainen työkalupakki on jätetty pois oletuskuvista, mutta se voidaan palauttaa käyttämällä opkg-pakettienhallintaa tai Image Builder -työkalupakkia. Mukana ovat myös iptables-nft-, arptables-nft-, ebtables-nft- ja xtables-nft-kääreet, joiden avulla voit luoda sääntöjä nftablesille käyttämällä vanhaa iptables-syntaksia.
- Lisätty tuki yli 180 uudelle laitteelle, mukaan lukien 15 laitetta, jotka perustuvat MediaTek MT7915 -sirun Wi-Fi 6 (IEEE 802.11ax) -tukeen. Tuettujen laitteiden kokonaismäärä on saavuttanut 1580.
- Kohdealustojen siirtyminen DSA (Distributed Switch Architecture) -ytimen alijärjestelmän käyttöön jatkuu tarjoamalla työkaluja toisiinsa kytkettyjen Ethernet-kytkimien sarjan konfigurointiin ja hallintaan käyttämällä perinteisten verkkoliitäntöjen konfigurointimekanismeja (iproute2, ifconfig). DSA:ta voidaan käyttää porttien ja VLAN-verkkojen määrittämiseen aiemmin tarjotun swconfig-työkalun sijasta, mutta kaikki kytkimen ajurit eivät vielä tue DSA:ta. Ehdotetussa julkaisussa DSA:ta käytetään bcm53xx-alustoille (kaikkien levyjen ajurit on käännetty), lantiqille (xrx200- ja vr9-pohjainen SoC) ja sunxi (Bananapi Lamobo R1 -levyt). Aiemmin alustat ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, rampit (mt7621) ja realtek siirrettiin DSA:lle.
- LuCI-verkkokäyttöliittymässä on tumma suunnittelutila. Oletusarvoisesti tila kytkeytyy automaattisesti päälle selaimen asetuksista riippuen, mutta se voidaan kytkeä päälle myös väkisin valikon ”Järjestelmä” -> ”Järjestelmä” -> ”Kieli ja tyyli” kautta.
- Ratkaistiin 2038-ongelma, jonka aiheutti 32-bittisen time_t-tyypin ylivuoto (32-bittinen Mythic-aikalaskuri vuotaisi yli 19. tammikuuta 2038). Uusi julkaisu käyttää vakiokirjastona musl 1.2.x -haaraa, jossa 32-bittisissä arkkitehtuureissa vanhat 32-bittiset aikalaskurit korvataan 64-bittisillä (tyyppi time_t korvataan time64_t:llä). 64-bittisissä järjestelmissä käytetään aluksi time64_t-tyyppiä (laskuri tulee yli 292 miljardin vuoden kuluttua). Siirtyminen uuteen tyyppiin johti muutokseen ABI:ssa, mikä vaatii kaikkien musl libc:hen liittyvien 32-bittisten ohjelmien uudelleenmuodostamisen (64-bittisille ohjelmille ei vaadita uudelleenmuodostusta).
- Päivitetyt versiot paketeista, mukaan lukien Linux-ydin 5.10.138, jossa langattoman cfg80211/mac80211-pinon siirto 5.15.58-ytimestä (aiemmin tarjottiin 5.4-ydin langattomalla pinolla 5.10-haaralta), 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.
- Kokoonpanojen sukupolvi arc770-alustalle (Synopsys DesignWare ARC 770D) on lopetettu.
Lähde: opennet.ru