v1.0.2
π [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 λ½μ΄λ μ°κ²° μλ¨ κ±±μ μμ΄ μμ νκ² μμν μ μλλ‘ μ€κ³νμ΅λλ€.