Skip to content

v1.0.2

Choose a tag to compare

@plplaaa2 plplaaa2 released this 18 May 11:59
· 30 commits to main since this release

πŸš€ [v1.0.2] - 2026-05-18 (μž„μ˜ MAC μžλ™ 감지, μŠ€μΊ” 간격 μ»€μŠ€ν…€, μ΄ˆμ •λ°€ μ‹€μ‹œκ°„-μ›Ή 이원화 μˆ˜μ§‘ 및 μž¬μ‹€ μ˜΅μ…˜ μ„€λͺ… 개편)

이 버전은 μ‚¬μš©μžκ°€ 직접 μ„€μ •ν•  수 μžˆλŠ” 감지 μ„±λŠ₯ μ»€μŠ€ν…€ μ˜΅μ…˜κ³Ό 곡유기 λΆ€ν•˜λ₯Ό ν˜μ‹ μ μœΌλ‘œ μ°¨λ‹¨ν•˜λŠ” μ§€λŠ₯ν˜• μŠ€λ‘œν‹€λŸ¬ 격리 μ•„ν‚€ν…μ²˜κ°€ 전격 반영된 v1.0.2 메이저 μ—…λ°μ΄νŠΈ λ²„μ „μž…λ‹ˆλ‹€. μž¬μ‹€ λ°˜μ‘ μ†λ„λŠ” λΉ„μ•½μ μœΌλ‘œ ν–₯μƒμ‹œν‚€κ³ , κΈ°κΈ° μ„€μ • μ‹œ μ‹€μˆ˜ λ°©μ§€λ₯Ό μœ„ν•œ μž„μ˜ MAC μ‹œκ°μ  κ²½κ³  감지 κΈ°λŠ₯이 μƒˆλ‘­κ²Œ νƒ‘μž¬λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

πŸ›‘οΈ 사섀 및 μž„μ˜ MAC μ£Όμ†Œ(Randomized MAC) μ‹€μ‹œκ°„ κ²½κ³  감지 κΈ°λŠ₯ μ‹ μ„€

  • IEEE ν‘œμ€€ 기반 μžλ™ νŒλ³„: 첫 번째 λ°”μ΄νŠΈμ˜ 두 번째 16μ§„μˆ˜ λ¬Έμžκ°€ 2, 6, A, E λŒ€μ—­μΈ 사섀/μž„μ˜ MAC μ£Όμ†Œ(LAA)λ₯Ό μžλ™μœΌλ‘œ νŒλ³„ν•˜λŠ” 검증 헬퍼λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
  • κΈ°κΈ° 선택 ν™”λ©΄ κ²½κ³  라벨 적용: 졜초 μ„€μ •(Config Flow) 및 μ˜΅μ…˜ λ³€κ²½(Options Flow) ν™”λ©΄μ—μ„œ μž„μ˜ MAC μ£Όμ†Œλ₯Ό μ“°λŠ” 기기에 [μž„μ˜ MAC / Private MAC] κ²½κ³  라벨을 ν‘œμ‹œν•˜μ—¬, μœ μ €κ°€ μŠ€λ§ˆνŠΈν°μ—μ„œ μ‹€μ œ κΈ°κΈ° 고유 MAC μ‚¬μš©μœΌλ‘œ 섀정을 λ°”κΎΈμ–΄μ•Ό 함을 ν•œλˆˆμ— μ‰½κ²Œ μ•Œ 수 μžˆλ„λ‘ UXλ₯Ό κ°œμ„ ν–ˆμŠ΅λ‹ˆλ‹€.

⏱️ μž¬μ‹€ μ„Όμ„œ μˆ˜μ§‘ 및 감지 간격(scan_interval) μ»€μŠ€ν…€ν™”

  • 초 λ‹¨μœ„ 주동적 μ œμ–΄ μ˜΅μ…˜ μ‹ μ„€: 졜초 연동(Config Flow) 및 ꡬ성 λ³€κ²½(Options Flow) UI 화면에 μ‚¬μš©μžκ°€ 직접 κ°±μ‹  μ£ΌκΈ°(초)λ₯Ό 선택 μž…λ ₯ν•  수 μžˆλŠ” ν•„λ“œλ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
  • 동적 λ¦¬λ‘œλ“œ 연동: μ£ΌκΈ°λ₯Ό μ„€μ •ν•˜κ³  μ €μž₯ν•˜λŠ” μ¦‰μ‹œ ν†΅ν•©κ΅¬μ„±μš”μ†Œκ°€ ν•« λ¦¬λ‘œλ“œ(Hot-reload)λ˜μ–΄ 곡유기 μƒνƒœ μˆ˜μ§‘ 간격이 μ‹€μ‹œκ°„μœΌλ‘œ λ°˜μ˜λ©λ‹ˆλ‹€.

⚑ μ‹€μ‹œκ°„ μž¬μ‹€ 감지와 μ›Ή μƒνƒœ μ„Όμ„œ μˆ˜μ§‘ μ£ΌκΈ° 격리/이원화 μ΅œμ ν™”

  • 5초 μ§€λŠ₯ν˜• μŠ€λ‘œν‹€λŸ¬ νƒ‘μž¬: μ‚¬μš©μžκ°€ μž¬μ‹€ 기민성을 μœ„ν•΄ μ£ΌκΈ°λ₯Ό 1~3초둜 κ·Ήλ„λ‘œ νƒ€μ΄νŠΈν•˜κ²Œ 가져가더라도, 무거운 μ‹œμŠ€ν…œ/포트/무선 μ„€μ • 데이터 μˆ˜μ§‘μ€ μ΅œμ†Œ 5초 주기둜 μŠ€λ‘œν‹€λ§λ˜μ–΄ μž‘λ™ν•˜λ„λ‘ λ…λ¦½μ‹œμΌ°μŠ΅λ‹ˆλ‹€.
  • 0초 λ°˜μ‘ μ œμ–΄ λ°”μ΄νŒ¨μŠ€: 5초 λŒ€κΈ° μƒνƒœ 쀑이라도 μ‚¬μš©μžκ°€ λŒ€μ‹œλ³΄λ“œμ—μ„œ μŠ€μœ„μΉ˜λ‚˜ μ…€λ ‰νŠΈ μ œμ–΄ μ‘°μž‘μ„ λ°œμƒμ‹œν‚€λ©΄, λŒ€κΈ° μ‹œκ°„ 없이 즉각 κ°•μ œ 동기화 갱신이 μ§„ν–‰λ˜μ–΄ 졜고 μˆ˜μ€€μ˜ λ°˜μ‘ 속도λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.
  • 곡유기 ν•˜λ“œμ›¨μ–΄ 보호: μž¦μ€ CGI 호좜 μ˜€λ²„ν—€λ“œλ₯Ό μ›μ²œμ μœΌλ‘œ μ°¨λ‹¨ν•˜μ—¬, 저사양 곡유기 κΈ°μ’…μ—μ„œλ„ CPU λ½μ΄λ‚˜ μ—°κ²° μˆœλ‹¨ κ±±μ • 없이 μ•ˆμ „ν•˜κ²Œ 상생할 수 μžˆλ„λ‘ μ„€κ³„ν–ˆμŠ΅λ‹ˆλ‹€.