Skip to content

v1.0.0

Choose a tag to compare

@plplaaa2 plplaaa2 released this 17 May 06:26
· 68 commits to main since this release

๐Ÿš€ [v1.0.0] - 2026-05-17 (๊ณต์‹ ์ฒซ ๋ฆด๋ฆฌ์ฆˆ)

์ด ๋ฒ„์ „์€ ipTIME ๊ณต์œ ๊ธฐ ํ†ตํ•ฉ ๊ตฌ์„ฑ์š”์†Œ์˜ ๊ธฐ๋…๋น„์ ์ธ ์ฒซ ์ •์‹ ๋ฉ”์ด์ € ์ถœ์‹œ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด SNMP์˜ ์„ฑ๋Šฅ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ณ  ์ตœ์‹  AX ์‹œ๋ฆฌ์ฆˆ ๊ณต์œ ๊ธฐ ๋ฐ ๋ฒ ํƒ€ UI ํ™˜๊ฒฝ๊นŒ์ง€ ์•„์šฐ๋ฅด๋Š” ์ดˆ๊ณ ์„ฑ๋Šฅ JSON-RPC (Web API) ์ „์šฉ ์•„ํ‚คํ…์ฒ˜๋กœ ์™„์ „ํžˆ ํƒˆ๋ฐ”๊ฟˆํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค๋ฌผ ๊ณต์œ ๊ธฐ ๋ผ์ด๋ธŒ ํ…Œ์ŠคํŠธ ํ”ผ๋“œ๋ฐฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์•ˆ์ •ํ™” ํ•ซํ”ฝ์Šค ๋ฐ ๊ณ ๊ธ‰ NAT ์ œ์–ด ๊ธฐ๋Šฅ์ด ๋ชจ๋‘ ํƒ‘์žฌ๋˜์–ด ์ตœ์ดˆ ์ถœ์‹œ๋ฉ๋‹ˆ๋‹ค.

โš ๏ธ ์ค‘์š”: ๋ธŒ๋ ˆ์ดํ‚น ์ฒด์ธ์ง€ (Breaking Changes)

  • ์—”ํ‹ฐํ‹ฐ ID ์ค‘๋ณต iptime ์ ‘๋‘์‚ฌ ์ •๋ฆฌ:
    • ํ™ˆ์–ด์‹œ์Šคํ„ดํŠธ ๊ธฐ๊ธฐ๋ช…(ipTIME AX3000Q ๋“ฑ)๊ณผ ๊ฐœ๋ณ„ ์—”ํ‹ฐํ‹ฐ ๋ช…์นญ์ด ๊ฒฐํ•ฉ๋  ๋•Œ iptime์ด ์ค‘๋ณต ์ƒ์„ฑ๋˜๋Š” ํ˜„์ƒ(binary_sensor.iptime_ax3000q_iptime_lan_port_3_status)์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ๋ชจ๋“  ์—”ํ‹ฐํ‹ฐ์˜ ์ด๋ฆ„์—์„œ ๋ถˆํ•„์š”ํ•œ ipTIME ์ ‘๋‘์‚ฌ๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ ๋” ์ •๊ฐˆํ•œ ID(์˜ˆ: binary_sensor.iptime_ax3000q_lan_port_3_status)๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
    • ๊ธฐ์กด ์‚ฌ์šฉ์ž ์ฃผ์˜: ํ†ตํ•ฉ ๊ตฌ์„ฑ์š”์†Œ ์—…๋ฐ์ดํŠธ ํ›„ ๊ธฐ์กด์— ์„ค์ •ํ•ด๋‘” ๋Ÿฌ๋ธŒ๋ ˆ์ด์Šค ๋Œ€์‹œ๋ณด๋“œ ์นด๋“œ ๋ฐ **์ž๋™ํ™” ์Šคํฌ๋ฆฝํŠธ(Automation)**์˜ ์—”ํ‹ฐํ‹ฐ ID๊ฐ€ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์ƒˆ๋กœ์šด ๊น”๋”ํ•œ ID๋กœ ๋Œ€์ƒ์„ ํ•œ ๋ฒˆ ๊ฐฑ์‹ ํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๐Ÿ’ป ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ณ ๋„ํ™”

  • JSON-RPC ์›น API ๊ธฐ๋ฐ˜ ์ˆ˜์ง‘ ์ผ์›ํ™”: ๋ณต์žกํ•œ SNMP ์„ค์ • ๋ฐ ์ถ”๊ฐ€ ๋ชจ๋“ˆ ํ™œ์„ฑํ™” ์š”๊ตฌ๋ฅผ ์™„๋ฒฝํžˆ ์ œ๊ฑฐํ•˜๊ณ  ์˜ค์ง ๊ด€๋ฆฌ์ž ๊ณ„์ • ์ •๋ณด๋งŒ์œผ๋กœ ๋ชจ๋“  ์ƒํƒœ๋ฅผ ๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฝ”์–ด ์‹œ์Šคํ…œ ํ…”๋ ˆ๋ฉ”ํŠธ๋ฆฌ: ๊ณต์œ ๊ธฐ ๊ฐ€๋™ ์‹œ๊ฐ„(Uptime), ๊ณต์œ ๊ธฐ ๋ชจ๋ธ๋ช… ์ •๊ทœํ™”(๋Œ€๋ฌธ์ž), ํŽŒ์›จ์–ด ๋ฒ„์ „(์ตœ์‹  ๋ฒ„์ „ ์‹ค์‹œ๊ฐ„ ๋น„๊ต ๋น„๊ต), WAN IP ๋ฐ MAC ์ฃผ์†Œ, Primary/Secondary DNS ์„ผ์„œ๋ฅผ ๋…ธ์ถœํ•ฉ๋‹ˆ๋‹ค.
  • ๋„คํŠธ์›Œํฌ ํฌํŠธ ์‹ค์‹œ๊ฐ„ ์‹œ๊ฐํ™”: WAN ๋ฐ LAN 1~4 ํฌํŠธ์˜ ์—ฐ๊ฒฐ ์ƒํƒœ๋ฅผ connectivity ๋””๋ฐ”์ด์Šค ํด๋ž˜์Šค์˜ ์ด์ง„ ์„ผ์„œ(binary_sensor)๋กœ ๊ตฌํ˜„ํ•˜์˜€์œผ๋ฉฐ, ์—ฐ๊ฒฐ ์—ฌ๋ถ€์— ๋”ฐ๋ผ mdi:ethernet ๋ฐ mdi:ethernet-off ์•„์ด์ฝ˜์ด ์œ ๊ธฐ์ ์œผ๋กœ ํ† ๊ธ€๋ฉ๋‹ˆ๋‹ค.

๐Ÿ›ก๏ธ ์‹ ๊ทœ ์ œ์–ด ์Šค์œ„์น˜ ๋ฐ ์…€๋ ‰ํ„ฐ ๋Œ€๊ฑฐ ์ถ”๊ฐ€

  • WireGuard VPN ์ œ์–ด: ์™ธ๋ถ€ ์ ‘์†์šฉ WireGuard VPN ์„œ๋ฒ„์˜ ๊ธฐ๋™ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์‹ค์‹œ๊ฐ„ ํ† ๊ธ€ ์ œ์–ด ์Šค์œ„์น˜(switch.iptime_wireguard_server)๋ฅผ ์—ฐ๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • AX ์‹œ๋ฆฌ์ฆˆ ๋ณด์•ˆ 8์ข… ์Šค์œ„์น˜: ์›๊ฒฉ ๊ด€๋ฆฌ, CSRF, ARP Virus, Inbound Ping ๋“ฑ 8์ข…์˜ ๋ณด์•ˆ ์ œ์–ด ์Šค์œ„์น˜๋ฅผ ๊ฐœ๋ณ„ ์—”ํ‹ฐํ‹ฐ๋กœ ์™„๋ฒฝ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • GeoIP ๋ณด์•ˆ ์ •์ฑ… ์ œ์–ด: GeoIP ์ •์ฑ… ์„ค์ • ์…€๋ ‰ํ„ฐ ๋ฐ GeoIP ์ฐจ๋‹จ ๊ฑด์ˆ˜ ์‹ค์‹œ๊ฐ„ ๋ˆ„์  ๊ฑด์ˆ˜ ๊ฐ์‹œ ์„ผ์„œ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Wi-Fi BSS(SSID) ๊ฐœ๋ณ„ ์ œ์–ด: Wi-Fi ๋Œ€์—ญ(2.4G / 5G / 6G) ์ œ์–ด ์‹œ IoT ๊ธฐ๊ธฐ์˜ ์ˆœ๋‹จ์„ ์˜ˆ๋ฐฉํ•˜๊ณ  ์ „์ฒด ๋ฌด์„ ์ด ์ค‘๋‹จ๋˜์ง€ ์•Š๋„๋ก SSID ๋‹จ์œ„ ๊ฐœ๋ณ„ ํ† ๊ธ€ ์ฒ˜๋ฆฌ๋ฅผ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.