Prezantimi i një versioni të ri të rëndësishëm të distribucionit OpenWrt 21.02.0, i orientuar për aplikim në pajisje të ndryshme rrjet, siç janë routerat, switch-et dhe pikët e qasjes. OpenWrt mbështet një sërë platformash dhe arkitekturash të ndryshme dhe ka një sistem ndërtimi që lehtëson kryqëzimin e kodit, duke përfshirë në ndërtim komponentë të ndryshëm, që lejon të formohet lehtësisht një firmware ose imazh disku i përshtatur për detyra specifike me një grup paketash të parainstaluara. Ndërtimet janë formuar për 36 platforma të synuara.
Disa nga ndryshimet në OpenWrt 21.02.0 përfshijnë:
- Kërkesat minimale për pajisjet janë rritur. Në ndërtimin standard, për shkak të përfshirjes së nën-sistemeve shtesë të kernel-it Linux për përdorimin e OpenWrt, tani kërkohet një pajisje me 8 MB Flash dhe 64 MB RAM. Nëse dëshirohet, mund të formohet një ndërtim i shkurtuar që mund të funksionojë në pajisje me 4 MB Flash dhe 32 MB RAM, por funksionaliteti i këtij ndërtimi do të jetë i kufizuar dhe stabiliteti i funksionimit nuk garantizohet.
- Paketa për mbështetje teknologjisë së mbrojtjes së rrjetit wireless WPA3 janë përfshirë në paketën bazë dhe tani janë në dispozicion si në modin klient ashtu edhe në krijimin e pikës së qasjes. WPA3 ofron mbrojtje ndaj sulmeve të gjetjes së fjalëkalimeve (nuk lejon gjetjen e fjalëkalimeve në mënyrë offline) dhe përdor protokollin e autentikimit SAE. Mundësia e përdorimit të WPA3 është siguruar në shumicën e drejtuesve për pajisje wireless.
- Mbështetja për TLS dhe HTTPS tani përfshihet në paketën bazë dhe lejon aksesin në ndërfaqen web LuCI përmes HTTPS dhe përdorimin e mjeteve si wget dhe opkg për të nxjerrë informacionin përmes kanaleve të kriptuara. Serverët, të cilët shpërndajnë paketat e shkarkuara përmes opkg, gjithashtu tani ofrojnë informacion përmes HTTPS. Bibloteka e përdorur për kriptim mbedTLS është zëvendësuar me wolfSSL (në rast nevoje, mund të instalohen manualisht bibliotekat mbedTLS dhe OpenSSL, të cilat vazhdojnë të ofrohen si opsione). Për konfigurimin e kalimit automatik në HTTPS në ndërfaqen web, është propozuar opsioni "uhttpd.main.redirect_https=1".
- ĂshtĂ« realizuar mbĂ«shtetje fillestare pĂ«r nĂ«n sistemin e bĂ«rthamĂ«s DSA (Arkitektura e Ndarjes sĂ« Distribuar), e cila ofron mjete pĂ«r konfiguruar dhe menaxhuar kaskadat e switcheve Ethernet tĂ« lidhur me njĂ«ri-tjetrin, duke pĂ«rdorur mekanizmat qĂ« aplikohen pĂ«r konfiguruar ndĂ«rfaqet e zakonshme tĂ« rrjetit (iproute2, ifconfig). DSA mund tĂ« pĂ«rdoret pĂ«r tĂ« konfiguruar portet dhe VLAN nĂ« vend tĂ« mjetit tĂ« mĂ«parshĂ«m swconfig, por jo tĂ« gjithĂ« driverĂ«t e switcheve e mbĂ«shtesin ende DSA. NĂ« kĂ«tĂ« version tĂ« propozuar, DSA Ă«shtĂ« aktivizuar pĂ«r driverĂ«t ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) dhe realtek.
- Janë bërë ndryshime në sintaksën e skedarëve të konfigurimit, të vendosur në /etc/config/network. Në bllokun "config interface", opsioni "ifname" është rinovuar në "device", ndërsa në bllokun "config device" opsionet "bridge" dhe "ifname" janë rinovuar në "ports". Për instalimet e reja tani krijohen skedarë të veçantë me konfigurimet e pajisjeve (layer 2, blloku "config device") dhe të ndërfaqeve të rrjetit (layer 3, blloku "config interface"). Për të ruajtur përputhshmërinë me versionet e mëparshme, mbështetje e sintaksës së vjetër është ruajtur, pra konfigurimet e krijuara më parë nuk do të kërkojnë ndryshime. Në këtë rast, në ndërfaqen web, kur zbulohet sintaksa e vjetër, do të jepet një rekomandim për migrimin në sintaksën e re, e cila është e nevojshme për editimin e konfigurimeve përmes ndërfaqes web.
Shembulli i sintaksës së re: 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'
Në përputhje me skedarët e konfigurimit /etc/config/network, emrat e fushave në board.json janë ndryshuar nga "ifname" në "device".
- ĂshtĂ« shtuar njĂ« platformĂ« e re "realtek", e cila lejon pĂ«rdorimin e OpenWrt nĂ« pajisje me numĂ«r tĂ« madh portesh Ethernet, siç janĂ« switchet Ethernet D-Link, ZyXEL, ALLNET, INABA dhe NETGEAR.
- Janë shtuar platforma të reja bcm4908 dhe rockchip për pajisje të bazuara në SoC Broadcom BCM4908 dhe Rockchip RK33xx. Në platformat e mbështetura më parë janë eliminimin e të metave në mbështetje të pajisjeve.
- Mbështetje për platformën ar71xx është pezulluar, ndërsa duhet të përdoret platforma ath79 (për pajisjet që varen nga ar71xx, rekomandohet të bëhet ribashkimi i OpenWrt nga e para). Gjithashtu është pezulluar mbështetja për platformat cns3xxx (Cavium Networks CNS3xxx), rb532 (MikroTik RB532) dhe samsung (Samsung TQ210).
- Skedarët ekzekutivë të aplikacioneve të angazhuar në përpunimin e lidhjeve rrjetërore janë përmbledhur në modin PIE (Position-Independent Executables) me mbështetje të plotë për randomizimin e hapësirës së adresave (ASLR) për të vështirësuar shfrytëzimin e dobësive në këto aplikacione.
- Me ndërtimin e kernelit Linux, opsionet për mbështetje të teknologjive të izolimit të konteinerëve janë të aktivizuara si parazgjedhje, duke lejuar përdorimin e mjetit LXC dhe modit procd-ujail në shumicën e platformave në OpenWrt.
- Ofruar mundësia e ndërtimit me mbështetje për sistemin e kontrollit të aksesit SELinux (ndërsa si parazgjedhje është e çaktivizuar).
- Versionet e paketave janë përmirësuar, duke përfshirë lëshime të 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. Kernel Linux është azhurnuar në versionin 5.4.143 me portimin e stekëve pa tela cfg80211/mac80211 nga kernel 5.10.42 dhe transferimin e mbështetjes. VPN Wireguard.
Burimi: opennet.ru
