ИзданиС OpenWrt 22.03.0

Π‘Π»Π΅Π΄ ΠΎΡ‚ Π³ΠΎΠ΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ Π½ΠΎΠ²ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° дистрибуцията OpenWrt 22.03.0, насочСно към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ устройства, ΠΊΠ°Ρ‚ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ, ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈ ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ. OpenWrt ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ ΠΈ Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π° със систСма Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅, която улСснява крос-компилацията, Π²ΠΊΠ»ΡŽΡ‡Π²Π°ΠΉΠΊΠΈ Π² ΡΡŠΡΡ‚Π°Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява лСсното Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π³ΠΎΡ‚ΠΎΠ² Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π· Π½Π° диск с ΠΆΠ΅Π»Π°Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ инсталирани ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. Π‘Π±ΠΎΡ€ΠΊΠΈΡ‚Π΅ са Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½ΠΈ Π·Π° 35 Ρ†Π΅Π»Π΅Π²ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ.

ΠžΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² OpenWrt 22.03.0 сС отбСлязва:

  • По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π½Π°Ρ‚Π° стСна β€” fw4 (Firewall4), Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° пакСтния Ρ„ΠΈΠ»Ρ‚ΡŠΡ€ nftables. Π‘ΠΈΠ½Ρ‚Π°ΠΊΡΠΈΡΡŠΡ‚ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π½Π°Ρ‚Π° стСна (/etc/config/firewall) ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ uci Π½Π΅ са ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ β€” fw4 ΠΌΠΎΠΆΠ΅ Π΄Π° слуТи ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Π° замяна Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ инструмСнтариум fw3, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° iptables. Π˜Π·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ прСдставляват ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π°, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Ρ€ΡŠΡ‡Π½ΠΎ (/etc/firewall.user), ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ Π·Π° nftables (fw4 позволява добавянСто Π½Π° собствСни Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°, Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈΠΌ Π΅ nftables).

    Бтарият инструмСнтариум, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° iptables, Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½ΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΎΠ±Ρ€Π°Π·ΠΈ, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²Π΅Π½ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° пакСтния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ opkg ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡƒΠΌΡŠΡ‚ Image Builder. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½ΠΈ са ΠΈ ΡΠ²ΡŠΡ€Π·Π²Π°Π½ΠΈΡ iptables-nft, arptables-nft, ebtables-nft ΠΈ xtables-nft, позволяващи ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° nftables с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° стария синтаксис iptables.

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π½Π°Π΄ 180 Π½ΠΎΠ²ΠΈ устройства, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ 15 устройства Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Ρ‡ΠΈΠΏΠ° MediaTek MT7915, с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Wi-Fi 6 (IEEE 802.11ax). ΠžΠ±Ρ‰ΠΈΡΡ‚ Π±Ρ€ΠΎΠΉ Π½Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ устройства достига 1580.
  • ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° ΠΏΡ€Π΅Π²ΠΎΠ΄ΡŠΡ‚ Π½Π° Ρ†Π΅Π»Π΅Π²ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ към систСма, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° ядрото DSA (Distributed Switch Architecture), ΠΊΠΎΠ΅Ρ‚ΠΎ прСдоставя срСдства Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° каскадитС ΠΎΡ‚ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си Ethernet ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈ, ΠΏΡ€ΠΈΠ»Π°Π³Π°ΠΉΠΊΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° настройка Π½Π° стандартни ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ интСрфСйси (iproute2, ifconfig). DSA ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ ΠΈ VLAN вмСсто ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ инструмСнт swconfig, Π½ΠΎ Π½Π΅ всички Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ всС ΠΎΡ‰Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ DSA. Π’ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ DSA Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ bcm53xx (ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° всички ΠΏΠ»Π°Ρ‚ΠΊΠΈ), lantiq (SoC Π½Π° Π±Π°Π·Π° xrx200 ΠΈ vr9) ΠΈ sunxi (ΠΏΠ»Π°Ρ‚ΠΊΠΈ Bananapi Lamobo R1). ΠŸΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° DSA бСшС ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) ΠΈ realtek.
  • Π’ ΡƒΠ΅Π± интСрфСйса LuCI Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Ρ‚ΡŠΠΌΠ΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅. По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Ρ€Π΅ΠΆΠΈΠΌΡŠΡ‚ сС Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π² зависимост ΠΎΡ‚ настройкитС Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°, Π½ΠΎ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΏΡ€Π΅Π· ΠΌΠ΅Π½ΡŽΡ‚ΠΎ β€žΠ‘ΠΈΡΡ‚Π΅ΠΌΠ°β€ -> β€žΠ‘ΠΈΡΡ‚Π΅ΠΌΠ°β€ -> β€žΠ•Π·ΠΈΠΊ ΠΈ стил”.
  • РСшСн Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ ΠΎΡ‚ 2038 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ ΠΎΡ‚ ΠΏΡ€Π΅Π»ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° 32-битовия Ρ‚ΠΈΠΏ time_t (32-битовият Π΅ΠΏΠΎΡ…Π°Π»Π΅Π½ брояч Π½Π° Π²Ρ€Π΅ΠΌΠ΅ Ρ‰Π΅ ΠΏΡ€Π΅Π»Π΅Π΅ Π½Π° 19 януари 2038 Π³ΠΎΠ΄ΠΈΠ½Π°). Π’ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° стандартната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° musl 1.2.x, Π² която Π½Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ старитС 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ броячи Π½Π° Π²Ρ€Π΅ΠΌΠ΅ са Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ с 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ (Ρ‚ΠΈΠΏ time_t Π΅ Π·Π°ΠΌΠ΅Π½Π΅Π½ с time64_t). На 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ систСми Ρ‚ΠΈΠΏΡŠΡ‚ time64_t сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ (Π±Ρ€ΠΎΡΡ‡ΡŠΡ‚ Ρ‰Π΅ ΠΏΡ€Π΅Π»Π΅Π΅ слСд 292 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° Π³ΠΎΠ΄ΠΈΠ½ΠΈ). ΠŸΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ към новия Ρ‚ΠΈΠΏ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ промяна Π½Π° ABI, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ изисква ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° всички 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с musl libc (Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ).
  • Актуализирани са вСрсиитС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Linux ядрото 5.10.138 с ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° бСзТичния стСк cfg80211/mac80211 ΠΎΡ‚ ядрото 5.15.58 (ΠΏΠΎ-Ρ€Π°Π½ΠΎ бСшС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ядрото 5.4 с Π±Π΅Π·ΠΆΠΈΡ‡Π΅Π½ стСк ΠΎΡ‚ вСрсия 5.10), 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.
  • Π‘ΠΏΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° сборки Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° arc770 (Synopsys DesignWare ARC 770D) Π²Π΅Ρ‡Π΅ Π΅ Π² сила.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster