OpenWrt рдкреНрд░рдХрд╛рд╢рди 22.03.0

рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рдПрдХрд╛ рд╡рд░реНрд╖рд╛рдирдВрддрд░, OpenWrt 22.03.0 рд╡рд┐рддрд░рдгрд╛рдЪреЗ рдПрдХ рдирд╡реАрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ рд╡рд┐рд╡рд┐рдз рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдгреЗ рдЬрд╕реЗ рдХреА рд░рд╛рдЙрдЯрд░, рд╕реНрд╡рд┐рдЪреЗрд╕ рдЖрдгрд┐ рдНрдХреНрд╕реЗрд╕ рдкреЙрдЗрдВрдЯреНрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреЗ рдЖрд╣реЗ. OpenWrt рдЕрдиреЗрдХ рднрд┐рдиреНрди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрдгрд┐ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ рдЖрдгрд┐ рдПрдХ рдЕрд╕реЗрдВрдмреНрд▓реА рд╕рд┐рд╕реНрдЯрдо рдЖрд╣реЗ рдЬреА рдЕрд╕реЗрдВрдмреНрд▓реАрдордзреАрд▓ рд╡рд┐рд╡рд┐рдз рдШрдЯрдХрд╛рдВрд╕рд╣ рд╕рд╛рдзреНрдпрд╛ рдЖрдгрд┐ рд╕реЛрдпреАрд╕реНрдХрд░ рдХреНрд░реЙрд╕-рдХрдВрдкрд┐рд▓реЗрд╢рдирд╕рд╛рдареА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рддрдпрд╛рд░ рдлрд░реНрдорд╡реЗрдЕрд░ рдХрд┐рдВрд╡рд╛ рдкреВрд░реНрд╡-рдЪреНрдпрд╛ рдЗрдЪреНрдЫрд┐рдд рд╕реЗрдЯрд╕рд╣ рдбрд┐рд╕реНрдХ рдкреНрд░рддрд┐рдорд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕реЛрдкреЗ рд╣реЛрддреЗ. рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА рд░реБрдкрд╛рдВрддрд░рд┐рдд рд╕реНрдерд╛рдкрд┐рдд рдкреЕрдХреЗрдЬреЗрд╕. рдЕрд╕реЗрдВрдмреНрд▓реА 35 рд▓рдХреНрд╖реНрдп рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.

OpenWrt 22.03.0 рдордзреАрд▓ рдмрджрд▓рд╛рдВрдкреИрдХреА рдЦрд╛рд▓реАрд▓ рдЧреЛрд╖реНрдЯреА рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реНрдпрд╛ рдЖрд╣реЗрдд:

  • рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдирд╡реАрди рдлрд╛рдпрд░рд╡реЙрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ - fw4 (Firewall4), nftables рдкреЕрдХреЗрдЯ рдлрд┐рд▓реНрдЯрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд. рдлрд╛рдпрд░рд╡реЙрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓реНрд╕ (/etc/config/firewall) рдЖрдгрд┐ uci рдЗрдВрдЯрд░рдлреЗрд╕рдЪреЗ рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рдмрджрд▓рд▓реЗрд▓реЗ рдирд╛рд╣реА - fw4 рдкреВрд░реНрд╡реА рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ iptables-рдЖрдзрд╛рд░рд┐рдд fw3 рдЯреВрд▓рдХрд┐рдЯрд╕рд╛рдареА рдкрд╛рд░рджрд░реНрд╢рдХ рдмрджрд▓реА рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░реВ рд╢рдХрддреЗ. рдЕрдкрд╡рд╛рдж рдореНрд╣рдгрдЬреЗ рд╕реНрд╡рд╣рд╕реНрддреЗ рдЬреЛрдбрд▓реЗрд▓реЗ рдирд┐рдпрдо (/etc/firewall.user), рдЬреЗ nftables рд╕рд╛рдареА рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (fw4 рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдирд┐рдпрдо рдмреНрд▓реЙрдХреНрд╕ рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдкрд░рдВрддреБ nftables рд╕реНрд╡рд░реВрдкрд╛рдд).

    рдЬреБрдиреЗ iptables-рдЖрдзрд╛рд░рд┐рдд рдЯреВрд▓рдХрд┐рдЯ рдбреАрдлреЙрд▓реНрдЯ рдкреНрд░рддрд┐рдорд╛рдВрдордзреВрди рд╡рдЧрд│рд▓реЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ opkg рдкреЕрдХреЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрд┐рдВрд╡рд╛ рдЗрдореЗрдЬ рдмрд┐рд▓реНрдбрд░ рдЯреВрд▓рдХрд┐рдЯ рд╡рд╛рдкрд░реВрди рдкрд░рдд рдЖрдгрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. iptables-nft, arptables-nft, ebtables-nft рдЖрдгрд┐ xtables-nft рд░реЕрдкрд░реНрд╕ рджреЗрдЦреАрд▓ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЬреБрдиреНрдпрд╛ iptables рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рд╡рд╛рдкрд░реВрди nftables рд╕рд╛рдареА рдирд┐рдпрдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд.

  • Wi-Fi 180 (IEEE 15ax) рд╕рдорд░реНрдердирд╛рд╕рд╣ MediaTek MT7915 рдЪрд┐рдкрд╡рд░ рдЖрдзрд╛рд░рд┐рдд 6 рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╣ 802.11 рд╣реВрди рдЕрдзрд┐рдХ рдирд╡реАрди рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ. рд╕рдорд░реНрдерд┐рдд рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдЪреА рдПрдХреВрдг рд╕рдВрдЦреНрдпрд╛ 1580 рд╡рд░ рдкреЛрд╣реЛрдЪрд▓реА рдЖрд╣реЗ.
  • рдбреАрдПрд╕рдП (рдбрд┐рд╕реНрдЯреНрд░рд┐рдмреНрдпреБрдЯреЗрдб рд╕реНрд╡рд┐рдЪ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░) рдХрд░реНрдирд▓ рд╕рдмрд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рд▓рдХреНрд╖реНрдп рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреЗ рд╕рдВрдХреНрд░рдордг рдЪрд╛рд▓реВ рд░рд╛рд╣рддреЗ, рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ (iproute2, ifconfig) рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░реВрди, рдкрд░рд╕реНрдкрд░ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ рдЗрдерд░рдиреЗрдЯ рд╕реНрд╡рд┐рдЪрдЪреЗ рдХреЕрд╕реНрдХреЗрдб рдХреЙрдиреНрдлрд┐рдЧрд░ рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. DSA рдкреВрд░реНрд╡реА рдСрдлрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ swconfig рдЯреВрд▓рдЪреНрдпрд╛ рдЬрд╛рдЧреА рдкреЛрд░реНрдЯ рдЖрдгрд┐ VLAN рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рдкрд░рдВрддреБ рдЕрджреНрдпрд╛рдк рд╕рд░реНрд╡ рд╕реНрд╡рд┐рдЪ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ DSA рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реАрдд. рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ, DSA рдЪрд╛ рд╡рд╛рдкрд░ bcm53xx рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ (рд╕рд░реНрд╡ рдмреЛрд░реНрдбрд╛рдВрд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рднрд╛рд╖рд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд), lantiq (SoC xrx200 рдЖрдгрд┐ vr9 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд) рдЖрдгрд┐ sunxi (рдмрдирд╛рдирд╛рдкреА рд▓рд╛рдореЛрдмреЛ R1 рдмреЛрд░реНрдб) рдкреВрд░реНрд╡реА, ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) рдЖрдгрд┐ realtek рд╣реЗ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо DSA рдХрдбреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рд╣реЛрддреЗ.
  • LuCI рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕рдордзреНрдпреЗ рдЧрдбрдж рдбрд┐рдЭрд╛рдЗрди рдореЛрдб рдЖрд╣реЗ. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдмреНрд░рд╛рдЙрдЭрд░ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдореЛрдб рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдЪрд╛рд▓реВ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдкрд░рдВрддреБ рддреЛ "рд╕рд┐рд╕реНрдЯрдо" -> "рд╕рд┐рд╕реНрдЯрдо" -> "рднрд╛рд╖рд╛ рдЖрдгрд┐ рд╢реИрд▓реА" рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдЬрдмрд░рджрд╕реНрддреАрдиреЗ рдЪрд╛рд▓реВ рджреЗрдЦреАрд▓ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
  • 2038-рдмрд┐рдЯ time_t рдкреНрд░рдХрд╛рд░рд╛рдЪреНрдпрд╛ рдУрд╡реНрд╣рд░рдлреНрд▓реЛрдореБрд│реЗ рдЭрд╛рд▓реЗрд▓реНрдпрд╛ 32 рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ (32-рдмрд┐рдЯ рдорд┐рдерд┐рдХ рдЯрд╛рдЗрдо рдХрд╛рдЙрдВрдЯрд░ 19 рдЬрд╛рдиреЗрд╡рд╛рд░реА, 2038 рд░реЛрдЬреА рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рд╣реЛрдИрд▓). рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди musl 1.2.x рд╢рд╛рдЦрд╛ рдПрдХ рдорд╛рдирдХ рд▓рд╛рдпрдмреНрд░рд░реА рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ 32-рдмрд┐рдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░реНрд╕рд╡рд░ рдЬреБрдиреЗ 32-рдмрд┐рдЯ рдЯрд╛рдЗрдо рдХрд╛рдЙрдВрдЯрд░ 64-рдмрд┐рдЯрдиреЗ рдмрджрд▓рд▓реЗ рдЬрд╛рддрд╛рдд (time_t рдкреНрд░рдХрд╛рд░ time64_t рдиреЗ рдмрджрд▓рд▓рд╛ рдЬрд╛рддреЛ). 64-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдорд╡рд░, time64_t рдкреНрд░рдХрд╛рд░ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ (рдХрд╛рдЙрдВрдЯрд░ 292 рдЕрдмреНрдЬ рд╡рд░реНрд╖рд╛рдВрдд рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рд╣реЛрдИрд▓). рдирд╡реАрди рдкреНрд░рдХрд╛рд░рд╛рддреАрд▓ рд╕рдВрдХреНрд░рдордгрд╛рдореБрд│реЗ ABI рдордзреНрдпреЗ рдмрджрд▓ рдЭрд╛рд▓рд╛, рдЬреНрдпрд╛рд╕рд╛рдареА musl libc рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╕рд░реНрд╡ 32-рдмрд┐рдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдЪреА рдкреБрдирд░реНрдмрд╛рдВрдзрдгреА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓ (64-рдмрд┐рдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╕рд╛рдареА рдкреБрдирд░реНрдмрд╛рдВрдзрдгреА рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА).
  • 5.10.138 рдХрд░реНрдирд▓ рд╡рд░реВрди cfg80211/mac80211 рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдЯреЕрдХрдЪреНрдпрд╛ рдкреЛрд░реНрдЯрд┐рдВрдЧрд╕рд╣ Linux рдХрд░реНрдирд▓ 5.15.58 рд╕рд╣ рдкреЕрдХреЗрдЬреЗрд╕рдЪреНрдпрд╛ рдЕрджреНрдпрдпрд╛рд╡рдд рдЖрд╡реГрддреНрддреНрдпрд╛ (рдкреВрд░реНрд╡реА 5.4 lic5.10 , mu1.2.3sl рд╢рд╛рдЦреЗрддреВрди рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдЯреЕрдХрд╕рд╣ 2.34 рдХрд░реНрдирд▓ рджреЗрдК рдХреЗрд▓реЗ рд╣реЛрддреЗ), glibc 11.2.0, gcc 2.37, binutils 2.10, hostapd 2.86, dnsmasq 2022.82, dropbear 1.35.0, busybox XNUMX.
  • arc770 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо (Synopsys DesignWare ARC 770D) рд╕рд╛рдареА рдЕрд╕реЗрдВрдмреНрд▓реАрдЪреА рдирд┐рд░реНрдорд┐рддреА рдмрдВрдж рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛