ืืืืืจื ืืฉืืขืืชืืช ืืืฉื ืฉื ืืคืฆืช OpenWrt 21.02.0 ืืืฆืื, ืฉืืืจืชื ืฉืืืืฉ ืืืชืงื ื ืจืฉืช ืฉืื ืื ืืืื ื ืชืืื, ืืชืืื ืื ืงืืืืช ืืืฉื. OpenWrt ืชืืื ืืคืืืคืืจืืืช ืืืจืืืืงืืืจืืช ืจืืืช ืืฉืื ืืช ืืืฉ ืื ืืขืจืืช assembly ืืืืคืฉืจืช ืงืืืคืืืฆืื ืฆืืืืช ืคืฉืืื ืื ืืื, ืืืื ืจืืืืื ืฉืื ืื ืืืืืื, ืื ืฉืืงื ืขื ืืฆืืจืช ืงืืฉืื ืืืื ื ืื ืชืืื ืช ืืืกืง ืขื ืืกื ืืจืฆืื ืฉื ืงืื- ืืืืืืช ืืืชืงื ืืช ืืืืชืืืืช ืืืฉืืืืช ืกืคืฆืืคืืืช. ืืืืืืื ื ืืฆืจืื ืขืืืจ 36 ืคืืืคืืจืืืช ืืขื.
ืืื ืืฉืื ืืืื ื-OpenWrt 21.02.0 ืืฆืืื ืื ืืืืื:
- ืืจืืฉืืช ืืืืืจื ืืืื ืืืืืืช ืืืืืื. ื-build ืืจืืจืช ืืืืื, ืขืงื ืืืืืช ืชืช-ืืขืจืืืช ืืืืช ืืื ืืงืก ื ืืกืคืืช, ืืฉืืืืฉ ื-OpenWrt ืืืจืฉ ืืขืช ืืชืงื ืขื 8 MB Flash ื-64 MB RAM. ืื ืชืจืฆื, ืืชื ืขืืืื ืืืื ืืืฆืืจ ืืืืื ืืืคืฉื ืืฉืื ืฉืืืื ืืขืืื ืขื ืืืฉืืจืื ืขื 4 MB Flash ื-32 MB RAM, ืื ืืคืื ืงืฆืืื ืืืืช ืฉื ืืืืื ืืื ืชืืื ืืืืืืช, ืืืฆืืืืช ืืคืขืืื ืืื ื ืืืืืืช.
- ืืืืืื ืืืกืืกืืช ืืืืืช ืืืืืืช ืืชืืืื ืืืื ืืืืืืืช ืืืืืช ืจืฉืช ืืืืืืืช WPA3, ืืืืื ื ืืขืช ืืืจืืจืช ืืืื ืื ืืขืช โโืขืืืื ืืืฆื ืืงืื ืืื ืืขืช โโืืฆืืจืช ื ืงืืืช ืืืฉื. WPA3 ืืกืคืง ืืื ื ืืคื ื ืืชืงืคืืช ื ืืืืฉ ืกืืกืืืืช (ืืื ืื ืืืคืฉืจ ื ืืืืฉ ืกืืกืืืืช ืืืฆื ืื ืืงืืื) ืืืฉืชืืฉ ืืคืจืืืืงืื ืืืืืช SAE. ืืืืืืช ืืืฉืชืืฉ ื-WPA3 ืืกืืคืงืช ืืจืื ืื ืืื ืืืชืงื ืื ืขืืืจ ืืชืงื ืื ืืืืืืืื.
- ืืืืืช ืืืกืืก ืืืืืช ืชืืืื ื-TLS ื-HTTPS ืืืจืืจืช ืืืื, ืืืืคืฉืจืช ืื ืืืฉืช ืืืืฉืง ืืืื ืืจื ื ืฉื LuCI ืืจื HTTPS ืืืืฉืชืืฉ ืืืื ืขืืจ ืืื wget ื-opkg ืืื ืืืืืจ ืืืืข ืืขืจืืฆื ืชืงืฉืืจืช ืืืฆืคื ืื. ืืฉืจืชืื ืฉืืจืื ืืืคืฆืืช ืืืืืืช ืฉืืืจืื ืืจื opkg ืขืืืจืื ืื ืื ืืฉืืืืช ืืืืข ืืืืฆืขืืช HTTPS ืืืจืืจืช ืืืื. ืกืคืจืืืช mbedTLS ืืืฉืืฉืช ืืืฆืคื ื ืืืืืคื ื-wolfSSL (ืืืืืช ืืฆืืจื, ื ืืชื ืืืชืงืื ืืืืคื ืืื ื ืืช ืืกืคืจืืืช mbedTLS ื-OpenSSL, ืฉืืืฉืืืืช ืืืืืช ืืกืืคืงืืช ืืืืคืฆืืืช). ืืื ืืืืืืจ ืืขืืจื ืืืืืืืืช ื-HTTPS, ืืืฉืง ืืืื ืืจื ื ืืฆืืข ืืช ืืืคืฉืจืืช "uhttpd.main.redirect_https=1".
- ืชืืืื ืจืืฉืื ืืช ืืืืืขื ืขืืืจ ืชืช-ืืขืจืืช ืืืจืขืื DSA (Distributed Switch Architecture), ืืืกืคืงืช ืืืื ืืงืืืขืช ืชืฆืืจื ืื ืืืื ืฉื ืืฉืืื ืฉื ืืชืื Ethernet ืืืืืจืื, ืชืื ืฉืืืืฉ ืืื ืื ืื ืื ืืืฉืืฉืื ืืงืืืขืช ืืชืฆืืจื ืฉื ืืืฉืงื ืจืฉืช ืงืื ืื ืฆืืื ืืืื (iproute2, ifconfig). ื ืืชื ืืืฉืชืืฉ ื-DSA ืืื ืืืืืืจ ืืฆืืืืช ื-VLAN ืืืงืื ืืืื swconfig ืฉืืืฆืข ืืขืืจ, ืื ืขืืืื ืื ืื ืื ืืื ืืืชืงื ืื ืฉื ืืืชืืื ืชืืืืื ื-DSA. ืืืืืืจื ืืืืฆืขืช, DSA ืืืคืขื ืขืืืจ ืื ืืื ืืชืงื ืื ืฉื ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) ื-realtek.
- ืืืฆืขื ืฉืื ืืืื ืืชืืืืจ ืฉื ืงืืฆื ืชืฆืืจื ืื ืืฆืืื ื-/etc/config/network. ืืืืืง "ืืืฉืง ืชืฆืืจื", ืฉืื ื ืฉื ืืคืฉืจืืช ื-"ifname" ื-"device", ืืืืืฉ "config device", ืืืคืฉืจืืืืช "bridge" ื-"ifname" ืฉืื ื ื-"ports". ืขืืืจ ืืชืงื ืืช ืืืฉืืช, ื ืืฆืจืื ืืขืช ืงืืฆืื ื ืคืจืืื ืขื ืืืืจืืช ืขืืืจ ืืชืงื ืื (ืฉืืื 2, ืืืืง "ืืชืงื ืชืฆืืจื") ืืืืฉืงื ืจืฉืช (ืฉืืื 3, ืืืืง "ืืืฉืง ืชืฆืืจื"). ืืื ืืฉืืืจ ืขื ืชืืืืืช ืืืืืจ, ืืชืืืื ืืชืืืืจ ืืืฉื ื ืฉืืจืช, ืืืืืจ. ืืืืจืืช ืฉื ืืฆืจื ืืขืืจ ืื ืืืจืฉื ืฉืื ืืืื. ืืืงืจื ืื, ืืืืฉืง ืืืื ืืจื ื, ืื ืืชืืืืจ ืืืฉื ืืืืื, ืชืืฆื ืืฆืขื ืืืขืืจ ืืชืืืืจ ืืืืฉ, ืื ืืืฆื ืืื ืืขืจืื ืืช ืืืืืจืืช ืืจื ืืืฉืง ืืืื ืืจื ื.
ืืืืื ืืชืืืืจ ืืืืฉ: config ืฉื ืืคืฉืจืืช ืืชืงื 'br-lan' ืกืื ืืคืฉืจืืช 'bridge' ืืคืฉืจืืช macaddr '00:01:02:XX:XX:XX' ืจืฉืืื ืืฆืืืืช 'lan1' ืจืฉืืื ืืฆืืืืช 'lan2' ืจืฉืืื ืืฆืืืืช 'lan3' ืจืฉืืืช ืืฆืืืืช 'lan4' ืืืฉืง ืชืฆืืจื 'lan' ืืคืฉืจืืช ืืชืงื 'br-lan' ืืคืฉืจืืช ืคืจืืื 'ืกืืื' ืืคืฉืจืืช ipaddr '192.168.1.1' ืืคืฉืจืืช ืืกืืช ืจืฉืช '255.255.255.0' ืืคืฉืจืืช ip6assign '60' ืฉื ืืคืฉืจืืช ืืชืฆืืจื 'eth1' ืืคืฉืจืืช macaddr '00 :01:02:YY:YY:YY' ืืืฉืง ืืชืฆืืจื 'wan' option device 'eth1' option proto 'dhcp' config interface 'wan6' option device 'eth1' option proto 'dhcpv6'
ืืื ืืืืื ืืงืืฆื ืืชืฆืืจื /etc/config/network, ืฉืืืช ืืฉืืืช ื-board.json ืฉืื ื ื-"ifname" ื-"device".
- ื ืืกืคื ืคืืืคืืจืืช "realtek" ืืืฉื, ืืืืคืฉืจืช ืฉืืืืฉ ื-OpenWrt ืืืืฉืืจืื ืขื ืืกืคืจ ืจื ืฉื ืืฆืืืืช Ethernet, ืืืื ืืชืื D-Link, ZyXEL, ALLNET, INABA ื-NETGEAR Ethernet.
- ื ืืกืคื ืคืืืคืืจืืืช ืืืฉืืช ืฉื bcm4908 ื-rockchip ืขืืืจ ืืืฉืืจืื ืืืืืกืกืื ืขื Broadcom BCM4908 ื-Rockchip RK33xx SoCs. ืืขืืืช ืชืืืื ืืืืฉืืจ ื ืคืชืจื ืขืืืจ ืคืืืคืืจืืืช ืฉื ืชืืื ืืขืืจ.
- ืืชืืืื ืืคืืืคืืจืืช ar71xx ืืืคืกืงื, ืืืงืื ืืืช ืืฉ ืืืฉืชืืฉ ืืคืืืคืืจืืช ath79 (ืขืืืจ ืืืฉืืจืื ืืืืืกืกืื ืขื ar71xx, ืืืืืฅ ืืืชืงืื ืืืืฉ ืืช OpenWrt ืืืคืก). ืืืคืกืงื ืื ืืชืืืื ืืคืืืคืืจืืืช cns3xxx (Cavium Networks CNS3xxx), rb532 (MikroTik RB532) ื- samsung (SamsungTQ210).
- ืงืืฆื ืืคืขืื ืฉื ืืืฉืืืื ืืืขืืจืืื ืืขืืืื ืืืืืจื ืจืฉืช ืืืจืืืื ืืืฆื PIE (Position-Independent Executables) ืขื ืชืืืื ืืืื ืืืงืจืืืืช ืฉื ืืจืื ืืชืืืืช (ASLR) ืืื ืืืงืฉืืช ืขื ื ืืฆืื ื ืงืืืืช ืชืืจืคื ืืืืฉืืืื ืืืื.
- ืืขืช ืื ืืืช ืืืืช ืืื ืืงืก, ืืคืฉืจืืืืช ืืืคืขืืืช ืืืจืืจืช ืืืื ืืื ืืชืืื ืืืื ืืืืืืืช ืืืืื ืืืืืื, ืื ืฉืืืคืฉืจ ืืืฉืชืืฉ ืืขืจืืช ืืืืื ืฉื LXC ืืืืฆื procd-ujail ื-OpenWrt ืืจืื ืืคืืืคืืจืืืช.
- ื ืืชื ืช ืืืืืืช ืืื ืืช ืขื ืชืืืื ืืืขืจืืช ืืงืจืช ืืืืฉื ืฉื SELinux (ืืืฉืืช ืืืจืืจืช ืืืื).
- ืืจืกืืืช ืืืืื ืืขืืืื ืืช, ืืืื ืืืืืจืืช ืืืฆืขืืช 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. ืืืืช ืืืื ืืงืก ืขืืืื ื ืืืจืกื 5.4.143, ืืืขืืืจื ืืช ืืืืกื ืืช ืืืืืืืืช cfg80211/mac80211 ืืืงืจื ื 5.10.42 ืืืขืืืจื ืชืืืื ื-Wireguard VPN.
ืืงืืจ: OpenNet.ru