Adguardhome: ์•”ํ˜ธํ™”๋œ SNI

์— ๋งŒ๋“  2020๋…„ 05์›” 16์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: AdguardTeam/AdGuardHome

๋ฌธ์ œ ์„ค๋ช…

Adguard Home์—์„œ ์•”ํ˜ธํ™”๋œ SNI ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค(ํ•ด๋‹น๋˜๋Š” ๊ฒฝ์šฐ).

์ œ๊ฐ€ ๋„คํŠธ์›Œํฌ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ์•„๋‹ˆ๋ผ์„œ ์ ์šฉ๋˜๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๊ตฌํ˜„๋  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

CloudFlare ์ฐธ์กฐ: https://blog.cloudflare.com/encrypted-sni/
CloudFlare์˜ ํ…Œ์ŠคํŠธ ํŽ˜์ด์ง€: https://www.cloudflare.com/ssl/encrypted-sni/

question

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

ESNI ํ‘œ์ค€์€ ์ดˆ์•ˆ ์ƒํƒœ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. FF์™€ Cloudflare๋Š” ์‚ฌ์–‘์˜ ํ˜„์žฌ ์ƒํƒœ์™€ ๋‹ค์†Œ ๊ฑฐ๋ฆฌ๊ฐ€ ์žˆ๋Š” ์˜ค๋ž˜๋œ ์ดˆ์•ˆ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์–ด์จŒ๋“ , ์šฐ๋ฆฌ๋Š” ESNI๊ฐ€ ์™„์„ฑ๋˜๊ณ  Golang์— ์˜ํ•ด ์ง€์›๋  ๋•Œ๋งŒ ์ด๊ฒƒ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๊ฒƒ์€ ์•„์ง ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

์ง„์‹ค!
๋” ๋งŽ์€ ๋ณด์•ˆ์„ ๋ฐ”๋ž๋‹ˆ๋‹ค!
https://allinfa.com/dns-over-https-doh.html
https://allinfa.com/encrypted-server-name-indication-esni.html
https://www.cloudflare.com/ssl/encrypted-sni/

์ž์‹ ์˜ ์ฟผ๋ฆฌ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๊นŒ? ํ™•์‹คํžˆ eSNI๋Š” ์ด๋ฏธ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ ๋กœ๊ทธ์—์„œ ํ•ญ์ƒ _esni ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ์‘๋‹ต์„ ๋ฐ›๊ณ  Cloudflare ๋Š” ๋‚ด ์—ฐ๊ฒฐ์— ์•”ํ˜ธํ™”๋œ SNI๊ฐ€ ํฌํ•จ๋˜์–ด

imgur

์ถ”๊ฐ€๋กœ ๋‚ด ISP๋Š” ํ† ๋ ŒํŠธ ์‚ฌ์ดํŠธ(๋ฒ•์› ๋ช…๋ น, ์˜๊ตญ)๋ฅผ ์ฐจ๋‹จํ•˜์ง€๋งŒ Firefox์—์„œ eSNI๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ณ  AGH๊ฐ€ ๊ฐ€๋Šฅํ•œ ์—…์ŠคํŠธ๋ฆผ(์˜ˆ: Cloudflare)์„ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค์ •ํ•˜๋ฉด VPN ์—†์ด๋„ ์‚ฌ์ดํŠธ๋ฅผ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. DNS์™€ SNI๊ฐ€ ๋ชจ๋‘ ์•”ํ˜ธํ™”๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ์—ฐ๊ฒฐ ์ค‘์ธ ํ•ญ๋ชฉ์„ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. Cloudflare๋ฅผ ์—…์ŠคํŠธ๋ฆผ์œผ๋กœ ์ถ”๊ฐ€ํ•˜๊ณ  Firefox์˜ about:config ์—์„œ network.security.esni.enabled ๋ฅผ true๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์„ธ ๋ฒˆ์งธ๋กœ ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ Firefox์—์„œ HTTPS๋ฅผ ํ†ตํ•œ DNS ์„ค์ •์„ ์•”ํ˜ธํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(Preferences ๋˜๋Š” about:config ).

ESNI ํ‘œ์ค€์€ ์ดˆ์•ˆ ์ƒํƒœ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. FF์™€ Cloudflare๋Š” ์‚ฌ์–‘์˜ ํ˜„์žฌ ์ƒํƒœ์™€ ๋‹ค์†Œ ๊ฑฐ๋ฆฌ๊ฐ€ ์žˆ๋Š” ์˜ค๋ž˜๋œ ์ดˆ์•ˆ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์–ด์จŒ๋“ , ์šฐ๋ฆฌ๋Š” ESNI๊ฐ€ ์™„์„ฑ๋˜๊ณ  Golang์— ์˜ํ•ด ์ง€์›๋  ๋•Œ๋งŒ ์ด๊ฒƒ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๊ฒƒ์€ ์•„์ง ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰