24.10.0๋ ์ด ๋๋ ๊ฐ๋ฐ ๋์ ๋ผ์ฐํฐ, ์ค์์น, ์ก์ธ์ค ํฌ์ธํธ์ ๊ฐ์ ๋คํธ์ํฌ ์ฅ์น๋ฅผ ๋์์ผ๋ก ํ OpenWrt 1970 ๋ฐฐํฌํ์ ์ฃผ์ ๋ฆด๋ฆฌ์ค๊ฐ ์ถ์๋์์ต๋๋ค. OpenWrt๋ 39๊ฐ ์ฅ์น๋ฅผ ์ง์ํ๊ณ ๊ต์ฐจ ์ปดํ์ผ๊ณผ ์ฌ์ฉ์ ์ ์ ๋น๋๋ฅผ ์ฝ๊ฒ ๋ง๋๋ ๋น๋ ์์คํ ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ์ด์ ๋ธ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ํน์ ์์ ์ ๋ง๊ฒ ์ต์ ํ๋ ์ํ๋ ์ฌ์ ์ค์น๋ ํจํค์ง ์ธํธ๋ฅผ ํฌํจํ๋ ๊ธฐ์ฑ ํ์จ์ด๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. 36๊ฐ ๋์ ํ๋ซํผ์ ๋ํด ์ฌ์ฉ ๊ฐ๋ฅํ ๋น๋๊ฐ ๊ฒ์๋์์ต๋๋ค(์ด์ ๋ถ๊ธฐ๋ XNUMX๊ฐ ํ๋ซํผ์ ์ง์ํ์ต๋๋ค).
OpenWrt 24.10์ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ:
- mbedtls ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฒ์ 1.3์ผ๋ก ์ ๋ฐ์ดํธ๋์ด TLS 3.6 ์ง์์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์์ต๋๋ค.
- ๋์ฉ๋ ํ๋์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์ฌํ ์ฅ์น์ ๊ฒฝ์ฐ ๋ชจ๋ ํ์ผ ์์คํ ์์ ACL(POSIX ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก) ๋ฐ ๋ณด์ ์์ฑ์ ๋ํ ์ง์์ด ํ์ฑํ๋ฉ๋๋ค. ์ด ๋ณ๊ฒฝ ์ฌํญ์ small_flash ํ๋๊ทธ๊ฐ ์ค์ ๋์ง ์์ ์ฅ์น์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ํ์ฌ small_flash๋ ath79/tiny, bcm47xx/legacy, lantiq/ase, lantiq/xrx200_legacy, lantiq/xway_legacy, ramips/mt76x8, ramips/rt288x, ramips/rt305x, ramips/rt3883 ํ๋ซํผ์ ๋ฑ๋ก๋์ด ์์ต๋๋ค.
- ๋์ฉ๋ ํ๋์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์ฌํ ์ฅ์น์ ๊ฒฝ์ฐ ์ปค๋์๋ MPTCP(MultiPath TCP)์ ๋ํ ์ง์์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ ๋ค์ํ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ฌ๋ฌ ๊ฒฝ๋ก๋ก TCP ํจํท์ ๋์์ ์ ์กํ๊ธฐ ์ํ TCP ํ๋กํ ์ฝ์ ํ์ฅ์ ๋๋ค.
- Wi-Fi 6(802.11ax)์ ๋ํ ์ง์์ด ๊ฐ์ ๋์์ผ๋ฉฐ Wi-Fi 7(802.11be)์ ๋ํ ์ด๊ธฐ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- LLDP(Link Layer Discovery Protocol) ๊ตฌํ์ผ๋ก lldpd ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค์ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- OpenWrt ์ปค๋ฎค๋ํฐ์์ ๊ฐ๋ฐํ OpenWrt One ๋ฌด์ ๋ผ์ฐํฐ๋ฅผ ํฌํจํ์ฌ 100๊ฐ ์ด์์ ์๋ก์ด ์ฅ์น์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ง์๋๋ ์ฅ์น์ ์ด ์๋ 1970๊ฐ์ ๋๋ฌํ์ต๋๋ค.
- RISC-V ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ๋ AllWinner D1 ๋ฐ StarFive JH1x71(0/7100) SoC ๊ธฐ๋ฐ ์ฅ์น์ ๋ํด d7110 ๋ฐ starfive ํ๋ซํผ์ ์ถ๊ฐํ์ต๋๋ค.
- ARM ์ํคํ ์ฒ ๊ธฐ๋ฐ์ Intel XScale IXP4xx SoC์ ixp4xx ํ๋ซํผ์ ์ถ๊ฐํ์ต๋๋ค.
- LoongArch ์ํคํ ์ฒ ๊ธฐ๋ฐ ํ๋ก์ธ์๊ฐ ์ฅ์ฐฉ๋ ์ฅ์น๋ฅผ ์ํด loongarch64 ํ๋ซํผ์ ์ถ๊ฐํ์ต๋๋ค.
- STMicroelectronics STM32 SoC์ stm32 ํ๋ซํผ์ ์ถ๊ฐํ์ต๋๋ค.
- ๋ค์ ํ๋ซํผ์ด ์ ๊ฑฐ๋์์ต๋๋ค: ath25(80211MB RAM์ด ํ์ฌ๋ Atheros ieee16g), bcm63xx(bmips ํ๋ซํผ์ผ๋ก ๋์ฒด๋ Broadcom DSL MIPS), octeontx(Octeon-TX CN80XX/CN81XX) ๋ฐ oxnas(PLXTECH/Oxford NAS782x/OX8xx). ipq807x ํ๋ซํผ์ qualcommax๋ก ์ด๋ฆ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค.
- PowerPC ์ํคํ ์ฒ ๊ธฐ๋ฐ์ SoC NXP QorIQ์ธ qoriq ํ๋ซํผ์ ์ํ ๊ธฐ์ฑ ์ด์ ๋ธ๋ฆฌ๊ฐ ๋ง๋ค์ด์ก์ต๋๋ค.
- ์ํธ ์ฐ๊ฒฐ๋ ์ด๋๋ท ์ค์์น์ ์บ์ค์ผ์ด๋๋ฅผ ๊ตฌ์ฑํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ DSA(Distributed Switch Architecture) ์ปค๋ ํ์ ์์คํ ์ ์ฌ์ฉํ๋๋ก ๋์ ํ๋ซํผ์ ์ ํํ๋ ์์ ์ด ๊ณ์๋๊ณ ์์ผ๋ฉฐ, ์ด๋ ๊ธฐ์กด ๋คํธ์ํฌ ์ธํฐํ์ด์ค(iproute2, ifconfig)๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํฉ๋๋ค. DSA๋ ์ด์ ์ ์ ๊ณต๋์๋ swconfig ๋๊ตฌ ๋์ ํฌํธ์ VLAN์ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ง๋ง, ์์ง ๋ชจ๋ ์ค์์น ๋๋ผ์ด๋ฒ๊ฐ DSA๋ฅผ ์ง์ํ๋ ๊ฒ์ ์๋๋๋ค. ์๋ก์ด ๋ฆด๋ฆฌ์ค์์๋ DSA๊ฐ ipq806x ํ๋ซํผ(Qualcomm Atheros IPQ806X SoC)์ ์ ์ฉ๋ฉ๋๋ค. Airoha AN8855 DSA ์ค์์น(Mediatek ๋ฐ Airoha ์ค์์น์ ์ฌ์ฉ๋๋ Xiaomi AX3000T)์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- musl 1.2.5, glibc 2.38, gcc 13.3.0, binutils 2.42, hostapd(2024๋ 2.90์ ๊ธฐ์ค), dnsmasq 2024.86, dropbear ssh XNUMX ๋ฑ์ ํจํค์ง ๋ฒ์ ์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- Linux ์ปค๋์ ์ปค๋ 6.6.73์์ ๋ฐฑํฌํธ๋ cfg80211/mac80211 ๋ฌด์ ์คํ์ ์ฌ์ฉํ์ฌ 6.12.6 ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค. (์ด์ ๋ถ๊ธฐ๋ ์ปค๋ 5.15์ ๋ฌด์ ์คํ์ด ํฌํจ๋ ์ปค๋ 6.1์ ํจ๊ป ์ ๊ณต๋จ).
- ํ๋ก์ ํธ๊ฐ APK ํจํค์ง ๊ด๋ฆฌ์๋ก ๋ง์ด๊ทธ๋ ์ด์ ๋์์์๋ ๋ถ๊ตฌํ๊ณ OpenWrt 24.10 ๋ธ๋์น๋ ๊ณ์ํด์ OPKG ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. APK๋ก์ ์ ํ์ ์ง๊ธ๊น์ง "main" ๋ธ๋์น์์๋ง ๊ตฌํ๋์์ผ๋ฉฐ, ์ด๋ OpenWrt์ ๋ค์ ์ฃผ์ ๋ฆด๋ฆฌ์ค์ ๊ธฐ๋ฐ์ด ๋ ๊ฒ์ ๋๋ค.
- OpenWrt 23.05์์ ์ ๊ทธ๋ ์ด๋ํ๋ ๋์ Xiaomi AX3200, Redmi AX6S, Linksys E8450, Belkin RT3200 ๋ฐ Zyxel GS1900 ์ฅ์น์์ ์ ๋ฐ์ดํธ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ์ฅ์น๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์๋ ๋ณ๋์ ๊ถ์ฅ ์ฌํญ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
์ถ์ฒ : opennet.ru
