OpenWrt 23.05.0 ๊ฒŒ์‹œ

23.05.0๋…„์˜ ๊ฐœ๋ฐœ ๋์— ๋ผ์šฐํ„ฐ, ์Šค์œ„์น˜ ๋ฐ ์•ก์„ธ์Šค ํฌ์ธํŠธ์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ์žฅ์น˜์—์„œ์˜ ์‚ฌ์šฉ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” OpenWrt 36 ๋ฐฐํฌํŒ์˜ ์ƒˆ๋กœ์šด ์ฃผ์š” ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. OpenWrt๋Š” ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ๊ณผ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง€์›ํ•˜๋ฉฐ ์–ด์…ˆ๋ธ”๋ฆฌ์˜ ๋‹ค์–‘ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํฌํ•จํ•˜์—ฌ ๊ฐ„๋‹จํ•˜๊ณ  ํŽธ๋ฆฌํ•œ ํฌ๋กœ์Šค ์ปดํŒŒ์ผ์„ ํ—ˆ์šฉํ•˜๋Š” ์–ด์…ˆ๋ธ”๋ฆฌ ์‹œ์Šคํ…œ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์–ด ์›ํ•˜๋Š” ์‚ฌ์ „ ์„ค์ • ์„ธํŠธ๊ฐ€ ํฌํ•จ๋œ ๊ธฐ์„ฑ ํŽŒ์›จ์–ด ๋˜๋Š” ๋””์Šคํฌ ์ด๋ฏธ์ง€๋ฅผ ์‰ฝ๊ฒŒ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ์ž‘์—…์— ๋งž๊ฒŒ ์„ค์น˜๋œ ํŒจํ‚ค์ง€. XNUMX๊ฐœ์˜ ๋Œ€์ƒ ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์–ด์…ˆ๋ธ”๋ฆฌ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

OpenWrt 23.05.0์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๊ธฐ๋ณธ์ ์œผ๋กœ Wolfssl ์•”ํ˜ธํ™” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ARM์˜ ์ฐธ์—ฌ๋กœ ๊ฐœ๋ฐœ๋œ mbedtls ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(์ด์ „ PolarSSL ํ”„๋กœ์ ํŠธ)๋กœ ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Wolfssl์— ๋น„ํ•ด mbedtls ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ €์žฅ ๊ณต๊ฐ„์„ ๋œ ์ฐจ์ง€ํ•˜๊ณ  ABI ์•ˆ์ •์„ฑ๊ณผ ๊ธด ์—…๋ฐ์ดํŠธ ์ƒ์„ฑ ์ฃผ๊ธฐ๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์  ์ค‘ ํ•˜๋‚˜๋Š” mbedtls 1.3์˜ LTS ๋ถ„๊ธฐ์—์„œ TLS 2.28์— ๋Œ€ํ•œ ์ง€์›์ด ๋ถ€์กฑํ•˜๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๋Š” Wolfssl ๋˜๋Š” openssl ์‚ฌ์šฉ์œผ๋กœ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Wi-Fi 200(IEEE 807ax)์„ ์ง€์›ํ•˜๋Š” Qualcomm IPQ6x ์นฉ ๊ธฐ๋ฐ˜ ์žฅ์น˜, Mediatek Filogic 802.11 ๋ฐ 830 SoC ๊ธฐ๋ฐ˜ ์žฅ์น˜, HiFive RISC-V๋ฅผ ํฌํ•จํ•˜์—ฌ 630๊ฐœ ์ด์ƒ์˜ ์ƒˆ๋กœ์šด ์žฅ์น˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋ฐฉ๋˜๊ณ  ๋น„๊ตํ•  ์ˆ˜ ์—†๋Š” ๋ณด๋“œ. ์ง€์›๋˜๋Š” ์ด ์žฅ์น˜ ์ˆ˜๊ฐ€ 1790๊ฐœ์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋Œ€์ƒ ํ”Œ๋žซํผ์ด DSA(Distributed Switch Architecture) ์ปค๋„ ํ•˜์œ„ ์‹œ์Šคํ…œ ์‚ฌ์šฉ์œผ๋กœ ๊ณ„์† ์ „ํ™˜๋˜๋ฉด์„œ ๊ธฐ์กด ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์„ฑ ๋ฉ”์ปค๋‹ˆ์ฆ˜(iproute2, ifconfig)์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒํ˜ธ ์—ฐ๊ฒฐ๋œ ์ด๋”๋„ท ์Šค์œ„์น˜์˜ ๊ณ„๋‹จ์‹ ๊ตฌ์„ฑ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๋„๊ตฌ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ด์ „์— ์ œ๊ณต๋œ swconfig ๋„๊ตฌ ๋Œ€์‹  DSA๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํฌํŠธ์™€ VLAN์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์•„์ง ๋ชจ๋“  ์Šค์œ„์น˜ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ DSA๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ƒˆ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ipq40xx ํ”Œ๋žซํผ์— ๋Œ€ํ•ด DSA๊ฐ€ ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • 2.5G ์ด๋”๋„ท์„ ์‚ฌ์šฉํ•˜๋Š” ์žฅ์น˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์—์ด์„œ ํ”„๋ ˆ๋ฐํ„ฐ W6(MT7986A)
    • ๋จธ์ฟ ์‹œ์Šค MR90X v1(MT7986BLA)
    • ๋„ท๊ธฐ์–ด WAX206(MT7622)
    • ๋„ท๊ธฐ์–ด WAX220(MT7986)
    • ZyXEL NWA50AX ํ”„๋กœ(MT7981)
    • Asus(TUF ๊ฒŒ์ด๋ฐ) AX4200(MT7986A)
    • ๋„ท๊ธฐ์–ด WAX218(IPQ8074)
    • ์ƒค์˜ค๋ฏธ AX9000 (IPQ8074)
    • ๋‹ค์ด๋‚˜๋งํฌ DL-WRX36(IPQ8074)
    • GL.iNet GL-MT6000(MT7986A)
    • ๋„ท๊ธฐ์–ด WAX620(IPQ8072A)
    • ์ž์ด์…€ EX5700(MT7986)
  • Wi-Fi 6E(6GHz)๊ฐ€ ํƒ‘์žฌ๋œ ์žฅ์น˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์—์ด์„œ ํ”„๋ ˆ๋ฐํ„ฐ W6(MT7986A)
    • ์ž์ด์…€ EX5700(MT7986)
  • AVM FRITZ!Box 7530 ๋ผ์šฐํ„ฐ๋Š” VDSL์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ramips MT7621 ํ”Œ๋žซํผ ์žฅ์น˜์˜ ๊ฒฝ์šฐ 2Gbps WAN/LAN NAT ๋ผ์šฐํŒ…์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ubus ๋˜๋Š” LuCI ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ „์†ก๋˜๋Š” DSL ํ†ต๊ณ„๊ฐ€ ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Arm SystemReady(EFI) ํ˜ธํ™˜ ๋Œ€์ƒ ํ”Œ๋žซํผ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ์ธํ”„๋ผ๊ฐ€ Rust ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒจํ‚ค์ง€๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ €์žฅ์†Œ์—๋Š” Rust๋กœ ์ž‘์„ฑ๋œ ํŒจํ‚ค์ง€ Bottom, maturin, aardvark-dns ๋ฐ ripgrep์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค๋„ 5.15.134์—์„œ cfg80211/mac80211 ๋ฌด์„  ์Šคํƒ์„ ์ด์‹ํ•œ Linux ์ปค๋„ 6.1(์ด์ „์—๋Š” 5.10 ์ปค๋„์ด 5.15 ๋ถ„๊ธฐ์˜ ๋ฌด์„  ์Šคํƒ๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋จ), musl libc 1.2.4, glibc 2.37, gcc 12.3.0์„ ํฌํ•จํ•œ ์—…๋ฐ์ดํŠธ๋œ ํŒจํ‚ค์ง€ ๋ฒ„์ „ .2.40, binutils 2023.09, Hostapd 2.89, dnsmasq 2022.82, dropbear 1.36.1, busybox XNUMX.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€