Skip to content

v1.0.3

Choose a tag to compare

@plplaaa2 plplaaa2 released this 19 May 02:29
· 22 commits to main since this release

πŸš€ [v1.0.3] - 2026-05-18 (Wi-Fi 채널 λ³€κ²½ μˆ˜λ™ μ œμ–΄, 물리 μœ μ„  포트 감지 및 λ³΄μ•ˆ/WAN μ‹€μ‹œκ°„ μ»€μŠ€ν…€ 이벀트 고도화)

이 버전은 무선 λ„€νŠΈμ›Œν¬μ˜ 가동 채널을 λŒ€μ‹œλ³΄λ“œμ—μ„œ 직접 μ΅œμ ν™”ν•  수 μžˆλŠ” Wi-Fi λŒ€μ—­λ³„ 채널 μ„€μ • μ…€λ ‰ν„°κ°€ νƒ‘μž¬λ˜κ³ , 곡유기 물리 이더넷 포트(LAN 1~4 및 WAN)의 μ—°κ²° μƒνƒœμ™€ 곡유기 핡심 λ³΄μ•ˆ μ„€μ • λ³€ν™”λ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ ν™ˆμ–΄μ‹œμŠ€ν„΄νŠΈ 이벀트 λ²„μŠ€μ— λ°©μΆœν•˜μ—¬ λͺ¨λ°”일 ν‘Έμ‹œ μ•Œλ¦Ό(ν…”λ ˆκ·Έλž¨ λ“±) μžλ™ν™” 트리거둜 κ²°ν•©ν•  수 μžˆλ„λ‘ μ΄ˆκ°•λ ₯ κ³ λ„ν™”λœ v1.0.3 정식 μ—…λ°μ΄νŠΈ λ²„μ „μž…λ‹ˆλ‹€.

πŸ“‘ Wi-Fi 무선 λŒ€μ—­λ³„ 졜적 채널 μˆ˜λ™ μ œμ–΄(Select) 및 μ‹€μ‹œκ°„ 채널 연동 μ‹ μ„€

  • 무선 λŒ€μ—­λ³„ 졜적 채널 μ…€λ ‰ν„° νƒ‘μž¬: 2.4GHz, 5GHz, 6GHz λ“± 각 λŒ€μ—­μ˜ 가동 채널을 λŒ€μ‹œλ³΄λ“œμ—μ„œ 클릭 ν•œ 번으둜 μˆ˜λ™ λ³€κ²½ν•  수 μžˆλŠ” μ…€λ ‰ν„°(select.iptime_wifi_channel_...) κΈ°λŠ₯을 μ‹ μ„€ν–ˆμŠ΅λ‹ˆλ‹€.
  • 1μ‹œκ°„ 슀마트 μΊμ‹œ & 비동기 λ°±κ·ΈλΌμš΄λ“œ μŠ€μΊ”: 동기적인 API ν†΅μ‹ μœΌλ‘œ μΈν•œ UI 프리징 ν˜„μƒμ„ μ°¨λ‹¨ν•˜κ³ μž, 1μ‹œκ°„ 슀마트 μΊμ‹œ 및 비동기 μŠ€μΊ” μ•„ν‚€ν…μ²˜λ₯Ό μ μš©ν•΄ κ°€μš© 채널 λͺ©λ‘μ„ μ•ˆμ „ν•˜κ³  λΆ€λ“œλŸ½κ²Œ κ°±μ‹ ν•©λ‹ˆλ‹€.
  • μ™€μ΄νŒŒμ΄ μ œμ–΄ μŠ€μœ„μΉ˜ 채널 속성 λ…ΈμΆœ: κ°œλ³„ Wi-Fi μ˜¨μ˜€ν”„ μŠ€μœ„μΉ˜(IPTimeWifiSwitch)의 μƒνƒœ 속성(extra_state_attributes)에 ν˜„μž¬ 가동 쀑인 물리 채널 정보(channel ν•„λ“œ)λ₯Ό κ²°ν•© λ…ΈμΆœν•˜μ—¬ 가독성을 κ·ΉλŒ€ν™”ν–ˆμŠ΅λ‹ˆλ‹€.

⏱️ 곡유기 물리 μœ μ„  포트(LAN/WAN) 링크 νƒˆμ°© μ‹€μ‹œκ°„ 감지 및 이벀트 방좜

  • 물리 링크 μƒνƒœ 좔적: 곡유기 λ’·λ©΄μ˜ LAN 1~4 및 WAN 포트의 이더넷 케이블 μ—°κ²°/λ‹¨μ ˆ(Link Up / Down) μƒνƒœ λ³€ν™”λ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ μΆ”μ ν•©λ‹ˆλ‹€.
  • μ§€λŠ₯ν˜• 이벀트 λ²„μŠ€ 방좜: λ‹¨μˆœ κΈ°κΈ° 전원 ν† κΈ€ μ‹œ μˆ˜μ‹­ 개의 μ•Œλ¦Όμ°½μ΄ λŒ€μ‹œλ³΄λ“œλ₯Ό μ–΄μ§€λŸ½νžˆμ§€ μ•Šλ„λ‘, μ•Œλ¦Ό νŒμ—…μ°½ λŒ€μ‹  ν™ˆμ–΄μ‹œμŠ€ν„΄νŠΈ μ „μ—­ 이벀트 λ²„μŠ€μ— iptime_manager_port_connected 및 iptime_manager_port_disconnected μ»€μŠ€ν…€ 이벀트λ₯Ό λ°©μΆœν•©λ‹ˆλ‹€.
  • ν’λΆ€ν•œ μžλ™ν™” 데이터 νƒ‘μž¬: 이벀트 데이터 νŽ˜μ΄λ‘œλ“œμ— 포트 μœ ν˜•(lan/wan), 포트 번호, ν‘œκΈ° 이름, κ°μ§€λœ μ—°κ²° 물리 속도(Gbps/Mbps) 등을 μ •λ°€ λ””μ½”λ”©ν•˜μ—¬ λ™λ΄‰ν•˜λ―€λ‘œ 기기별 전원 차단 μ œμ–΄λ‚˜ μ •κ΅ν•œ 망 κ°μ‹œ μžλ™ν™”λ₯Ό μ†μ‰½κ²Œ ꡬ좕할 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ”’ λ³΄μ•ˆ μœ„ν˜‘ 및 WAN 인터넷 λ‹¨μ ˆ μ‹œ μ‹€μ‹œκ°„ μ»€μŠ€ν…€ 이벀트 λ™μ‹œ μ†‘μΆœ 고도화

  • 이쀑 톡보 μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜: 기쑴에 ν™”λ©΄ μ•Œλ¦ΌμœΌλ‘œλ§Œ λ„μš°λ˜ λ³΄μ•ˆ ν•΄μ œ κ²½κ³ (GeoIP 차단 꺼짐, CSRF ν•΄μ œ, DoS κΈ°λŠ₯ λΉ„ν™œμ„±ν™”, Wi-Fi BSS κ°•μ œ μ’…λ£Œ λ“±)와 WAN 인터넷 μ—°κ²° μƒνƒœ λ³€ν™”(물리 단선, IP ν• λ‹Ή ν•΄μ œ, 곡인 IP λ³€κ²½) μ‹œ ν™”λ©΄ μ•Œλ¦ΌλΏλ§Œ μ•„λ‹ˆλΌ μ™ΈλΆ€ μžλ™ν™” 트리거용 μ‹€μ‹œκ°„ μ»€μŠ€ν…€ 이벀트λ₯Ό λ™μ‹œμ— μ†‘μΆœν•˜λ„λ‘ μ„€κ³„ν–ˆμŠ΅λ‹ˆλ‹€.
  • λ³΄μ•ˆ 경보 이벀트 (iptime_manager_security_alert): λ³΄μ•ˆ μ œμ–΄ μ˜΅μ…˜μ΄ 무단 ν˜Ήμ€ κ°•μ œλ‘œ κΊΌμ‘Œμ„ λ•Œ, 경보 μ’…λ₯˜ 및 상세 μ˜΅μ…˜ 정보λ₯Ό νŽ˜μ΄λ‘œλ“œμ— λ‹΄μ•„ λ°©μΆœν•˜λ―€λ‘œ 슀마트폰 μ»΄νŒ¨λ‹ˆμ–Έ μ•±μ΄λ‚˜ ν…”λ ˆκ·Έλž¨ μ‹€μ‹œκ°„ 비상 ν‘Έμ‹œ μ•Œλ¦ΌμœΌλ‘œ 즉각 κ²°ν•©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • WAN 인터넷 경보 이벀트 (iptime_manager_wan_alert): WAN 물리 단선, 곡인 IP 차단 λ§ˆλΉ„, λ˜λŠ” μ™ΈλΆ€ 곡인 IP μ£Όμ†Œ λ³€κ²½ λ°œμƒ μ‹œ 이벀트 νŽ˜μ΄λ‘œλ“œμ— 이전/μ‹ κ·œ IP 정보 등을 ν’λΆ€νžˆ λ‹΄μ•„ λ°©μΆœν•˜μ—¬ μ˜ˆλΉ„ νšŒμ„  μžλ™ μ „ν™˜μ΄λ‚˜ μ™ΈλΆ€ DNS 동적 λ§€ν•‘ μžλ™ν™” 트리거둜 ν™œμš©ν•  수 μžˆλ„λ‘ λ³΄κ°•ν–ˆμŠ΅λ‹ˆλ‹€.

πŸ›‘οΈ WAN MAC 및 LAN MAC μ£Όμ†Œ μ„Όμ„œ 초기 λΉ„ν™œμ„±ν™”

  • κ°œμΈμ •λ³΄ 보호 및 Recorder DB μš©λŸ‰ μ΅œμ ν™”: 곡유기의 고유 식별 정보인 WAN MAC μ£Όμ†Œ 및 LAN MAC μ£Όμ†Œ μ„Όμ„œλ₯Ό 졜초 ν†΅ν•©κ΅¬μ„±μš”μ†Œ μΆ”κ°€ μ‹œ κΈ°λ³Έ λΉ„ν™œμ„±ν™”(Disabled by default) μƒνƒœλ‘œ νƒ‘μž¬λ˜λ„λ‘ μ²˜λ¦¬ν•˜μ—¬ λΆˆν•„μš”ν•œ ν™ˆμ–΄μ‹œμŠ€ν„΄νŠΈ λ ˆμ½”λ” DB μš©λŸ‰ λ‚­λΉ„λ₯Ό 사전에 μ˜ˆλ°©ν–ˆμŠ΅λ‹ˆλ‹€. (μ‚¬μš©μžκ°€ 원할 μ‹œ κ΅¬μ„±μš”μ†Œ 상세 νŽ˜μ΄μ§€μ—μ„œ κ°„νŽΈν•˜κ²Œ λ‹€μ‹œ ν™œμ„±ν™” κ°€λŠ₯)