์ด ๊ธ์ ์ ์ฒด DPI ์กฐ์ ๊ณผ ์๋ก ์ฐ๊ฒฐ๋ ๋ชจ๋ ๊ฒ์ ๋ค๋ฃจ์ง ์์ผ๋ฉฐ, ํ ์คํธ์ ๊ณผํ์ ๊ฐ์น๋ ๋ฏธ๋ฏธํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ ๋ง์ ํ์ฌ๊ฐ ๊ณ ๋ คํ์ง ์์ DPI๋ฅผ ์ฐํํ๋ ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
๋ฉด์ฑ
์กฐํญ #1: ์ด ๊ธฐ์ฌ๋ ์ฐ๊ตฌ ์ฑ๊ฒฉ์ ๋ ๊ณ ์์ผ๋ฉฐ ๋๊ตฌ์๊ฒ๋ ์ด๋ค ํ์๋ ์ฌ์ฉ์ ๊ถ์ฅํ์ง ์์ต๋๋ค. ์ด ์์ด๋์ด๋ ๊ฐ์ธ์ ์ธ ๊ฒฝํ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ์ ์ฌ์ ์ ๋ฌด์์์
๋๋ค.
๊ฒฝ๊ณ 2๋ฒ: ์ด ๊ธฐ์ฌ๋ ์ํ๋ํฐ์ค์ ๋น๋ฐ, ์ฑ๋ฐฐ ํ์ ๋ฐ ๊ธฐํ ์ฐ์ฃผ์ ์ ๋น๋ฅผ ๋ฐํ์ง ์์ต๋๋ค. ๋ชจ๋ ์๋ฃ๋ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ํ๋ธ์์ ๋ ๋ฒ ์ด์ ์ค๋ช ๋์์ ์ ์์ต๋๋ค. (๋ชป์ฐพ์๋๋ฐ ๋งํฌ ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค)
๊ฒฝ๊ณ ๋ฅผ ์ฝ์ผ์ ๋ถ๋ค์ ์ํด ์์ํ๊ฒ ์ต๋๋ค.
DPI๋ ๋ฌด์์ ๋๊น?
DPI(Deep Packet Inspection)๋ ํจํท ํค๋๋ฟ๋ง ์๋๋ผ OSI ๋ชจ๋ธ XNUMX์ฐจ ์ด์ ๋ ๋ฒจ์ ํธ๋ํฝ ์ ์ฒด ๋ด์ฉ์ ๋ถ์ํ์ฌ ํต๊ณ ๋ฐ์ดํฐ๋ฅผ ์ถ์ ํ๊ณ , ๋คํธ์ํฌ ํจํท์ ๊ฒ์ฌ ๋ฐ ํํฐ๋งํ๋ ๊ธฐ์ ์ ๋๋ค. ๋ฐ์ด๋ฌ์ค๋ฅผ ์ฐจ๋จํ๊ณ , ์ง์ ๋ ๊ธฐ์ค์ ๋ง์ง ์๋ ์ ๋ณด๋ฅผ ํํฐ๋งํฉ๋๋ค.
DPI ์ฐ๊ฒฐ์๋ ๋ ๊ฐ์ง ์ ํ์ด ์์ต๋๋ค.
ํจ์๋ธ DPI
DPI๋ ํจ์๋ธ ๊ด ๋ถ๋ฐฐ๊ธฐ๋ฅผ ํตํด ๋๋ ์ฌ์ฉ์๋ก๋ถํฐ ๋ฐ์ํ๋ ํธ๋ํฝ์ ๋ฏธ๋ฌ๋ง์ ์ฌ์ฉํ์ฌ ๋ณ๋ ฌ๋ก(์ปท์ด ์๋) ๊ณต๊ธ์ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ด ์ฐ๊ฒฐ์ DPI ์ฑ๋ฅ์ด ๋ถ์กฑํ ๊ฒฝ์ฐ ๊ณต๊ธ์์ ๋คํธ์ํฌ ์๋๋ฅผ ์ ํ์ํค์ง ์์ผ๋ฏ๋ก ๋๊ท๋ชจ ๊ณต๊ธ์๊ฐ ์ฌ์ฉํฉ๋๋ค. ์ด ์ฐ๊ฒฐ ์ ํ์ ์ฌ์ฉํ๋ DPI๋ ๊ธฐ์ ์ ์ผ๋ก ๊ธ์ง๋ ์ฝํ ์ธ ๋ฅผ ์์ฒญํ๋ ค๋ ์๋๋ง ๊ฐ์งํ ์ ์์ง๋ง ์ค์งํ ์๋ ์์ต๋๋ค. ์ด ์ ํ์ ์ฐํํ๊ณ ๊ธ์ง๋ ์ฌ์ดํธ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ๊ธฐ ์ํด DPI๋ ์ฐจ๋จ๋ URL์ ์์ฒญํ๋ ์ฌ์ฉ์์๊ฒ ๊ณต๊ธ์์ ์คํ ํ์ด์ง๋ก ๋ฆฌ๋๋ ์ ๋๋ ํน์ ์ ์๋ HTTP ํจํท์ ๋ณด๋ ๋๋ค. ๋ง์น ์์ฒญ๋ ๋ฆฌ์์ค ์์ฒด(๋ฐ์ ์์ IP)์์ ์๋ต์ ๋ณด๋ธ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ์ฃผ์์ TCP ์ํ์ค๊ฐ โโ์์กฐ๋์์ต๋๋ค). DPI๋ ์์ฒญ๋ ์ฌ์ดํธ๋ณด๋ค ์ฌ์ฉ์์๊ฒ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ ๊ฐ๊น๊ธฐ ๋๋ฌธ์ ์คํธํ๋ ์๋ต์ ์ฌ์ดํธ์ ์ค์ ์๋ต๋ณด๋ค ๋ ๋นจ๋ฆฌ ์ฌ์ฉ์์ ์ฅ์น์ ๋๋ฌํฉ๋๋ค.
ํ์ฑ DPI
ํ์ฑ DPI - ๋ค๋ฅธ ๋คํธ์ํฌ ์ฅ์น์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ผ๋ฐ์ ์ธ ๋ฐฉ์์ผ๋ก ๊ณต๊ธ์์ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ DPI์ ๋๋ค. ๊ณต๊ธ์๋ DPI๊ฐ ์ฌ์ฉ์๋ก๋ถํฐ ์ฐจ๋จ๋ IP ์ฃผ์ ๋๋ ๋๋ฉ์ธ์ผ๋ก ํฅํ๋ ํธ๋ํฝ์ ์์ ํ๋๋ก ๋ผ์ฐํ ์ ๊ตฌ์ฑํ๊ณ DPI๋ ํธ๋ํฝ์ ํ์ฉํ ์ง ๋๋ ์ฐจ๋จํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ํ์ฑ DPI๋ ๋๊ฐ๋ ํธ๋ํฝ๊ณผ ๋ค์ด์ค๋ ํธ๋ํฝ์ ๋ชจ๋ ๊ฒ์ฌํ ์ ์์ง๋ง, ๊ณต๊ธ์๊ฐ DPI๋ฅผ ์ฌ์ฉํ์ฌ ๋ ์ง์คํธ๋ฆฌ์์ ์ฌ์ดํธ๋ฅผ ์ฐจ๋จํ๋ ๊ฒฝ์ฐ์๋ ๋๊ฐ๋ ํธ๋ํฝ๋ง ๊ฒ์ฌํ๋๋ก ๊ตฌ์ฑ๋๋ ๊ฒฝ์ฐ๊ฐ ๊ฐ์ฅ ๋ง์ต๋๋ค.
ํธ๋ํฝ ์ฐจ๋จ์ ํจ์จ์ฑ๋ฟ๋ง ์๋๋ผ DPI์ ๋ก๋๋ ์ฐ๊ฒฐ ์ ํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ฏ๋ก ๋ชจ๋ ํธ๋ํฝ์ ๊ฒ์ฌํ์ง ์๊ณ ํน์ ํธ๋ํฝ๋ง ๊ฒ์ฌํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค.
"์ผ๋ฐ" DPI
"์ผ๋ฐ" DPI๋ ํน์ ์ ํ์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ํฌํธ์์๋ง ํน์ ์ ํ์ ํธ๋ํฝ์ ํํฐ๋งํ๋ DPI์ ๋๋ค. ์๋ฅผ ๋ค์ด, "์ผ๋ฐ" DPI๋ ๊ธ์ง๋ HTTP ํธ๋ํฝ์ ํฌํธ 80์์๋ง, HTTPS ํธ๋ํฝ์ ํฌํธ 443์์๋ง ๊ฐ์งํ๊ณ ์ฐจ๋จํฉ๋๋ค. ์ด ์ ํ์ DPI๋ ์ฐจ๋จ๋ URL์ด ํฌํจ๋ ์์ฒญ์ ์ฐจ๋จ๋์ง ์์ IP ๋๋ ๋น-IP๋ก ๋ณด๋ด๋ ๊ฒฝ์ฐ ๊ธ์ง๋ ์ฝํ ์ธ ๋ฅผ ์ถ์ ํ์ง ์์ต๋๋ค. ํ์ค ํฌํธ.
"์ ์ฒด" DPI
"์ผ๋ฐ" DPI์ ๋ฌ๋ฆฌ ์ด ์ ํ์ DPI๋ IP ์ฃผ์ ๋ฐ ํฌํธ์ ๊ด๊ณ์์ด ํธ๋ํฝ์ ๋ถ๋ฅํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์์ ํ ๋ค๋ฅธ ํฌํธ์ ์ฐจ๋จ๋์ง ์์ IP ์ฃผ์์์ ํ๋ก์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๋๋ผ๋ ์ฐจ๋จ๋ ์ฌ์ดํธ๊ฐ ์ด๋ฆฌ์ง ์์ต๋๋ค.
DPI ์ฌ์ฉ
๋ฐ์ดํฐ ์ ์ก ์๋๋ฅผ ์ค์ด์ง ์์ผ๋ ค๋ฉด "์ผ๋ฐ" ํจ์๋ธ DPI๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ํจ๊ณผ์ ์ผ๋ก ์์ ์ ์ํํ ์ ์์ต๋๋ค. ์ฐจ๋จํด? ๋ฆฌ์์ค์ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ํฌํธ 80์์๋ง HTTP ํํฐ
- ํฌํธ 443์์๋ง HTTPS
- ํฌํธ 6881-6889์์๋ง BitTorrent
ํ์ง๋ง ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ฌธ์ ๊ฐ ์์๋ฉ๋๋ค. ๋ฆฌ์์ค๋ ์ฌ์ฉ์๋ฅผ ์์ง ์๋๋ก ๋ค๋ฅธ ํฌํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค., ๊ทธ๋ฌ๋ฉด ๊ฐ ํจํค์ง๋ฅผ ํ์ธํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์์ ์ ๊ณตํ ์ ์์ต๋๋ค.
- HTTP๋ ํฌํธ 80 ๋ฐ 8080์์ ์๋ํฉ๋๋ค.
- ํฌํธ 443 ๋ฐ 8443์ HTTPS
- ๋ค๋ฅธ ๋ฐด๋์ BitTorrent
์ด ๋๋ฌธ์ "ํ์ฑ" DPI๋ก ์ ํํ๊ฑฐ๋ ์ถ๊ฐ DNS ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐจ๋จ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
DNS๋ฅผ ์ด์ฉํ ์ฐจ๋จ
๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ๋ ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ก์ปฌ DNS ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ DNS ์์ฒญ์ ๊ฐ๋ก์ฑ๊ณ ์ฌ์ฉ์์๊ฒ ํ์ํ ๋ฆฌ์์ค๊ฐ ์๋ "์คํ " IP ์ฃผ์๋ฅผ ๋ฐํํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฃผ์ ์คํธํ์ ๋ฐฉ์งํ ์ ์์ผ๋ฏ๋ก ๊ฒฐ๊ณผ๊ฐ ๋ณด์ฅ๋์ง๋ ์์ต๋๋ค.
์ต์ 1: ํธ์คํธ ํ์ผ ํธ์ง(๋ฐ์คํฌํฑ์ฉ)
ํธ์คํธ ํ์ผ์ ๋ชจ๋ ์ด์ ์ฒด์ ์ ํ์ ๋ถ๋ถ์ด๋ฏ๋ก ํญ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฆฌ์์ค์ ์ก์ธ์คํ๋ ค๋ฉด ์ฌ์ฉ์๋ ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
- ํ์ํ ๋ฆฌ์์ค์ IP ์ฃผ์๋ฅผ ์์๋ณด์ธ์
- ํธ์ง์ ์ํด ๋ค์ ์์น์ ์๋ ํธ์คํธ ํ์ผ์ ์ฝ๋๋ค(๊ด๋ฆฌ์ ๊ถํ ํ์).
- ๋ฆฌ๋ ์ค: /etc/hosts
- ์๋์ฐ: %WinDir%System32driversethosts
- ๋ค์ ํ์์ผ๋ก ์ค์ ์ถ๊ฐํฉ๋๋ค. <๋ฆฌ์์ค ์ด๋ฆ>
- ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํ๋ค
์ด ๋ฐฉ๋ฒ์ ์ฅ์ ์ ๋ณต์ก์ฑ๊ณผ ๊ด๋ฆฌ์ ๊ถํ์ด ํ์ํ๋ค๋ ๊ฒ์ ๋๋ค.
์ต์ 2: DoH(HTTPS๋ฅผ ํตํ DNS) ๋๋ DoT(TLS๋ฅผ ํตํ DNS)
์ด๋ฌํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ์ํธํ๋ฅผ ์ฌ์ฉํ์ฌ ์คํธํ์ผ๋ก๋ถํฐ DNS ์์ฒญ์ ๋ณดํธํ ์ ์์ง๋ง ์ผ๋ถ ์ ํ๋ฆฌ์ผ์ด์ ์์๋ ๊ตฌํ์ด ์ง์๋์ง ์์ต๋๋ค. ์ฌ์ฉ์ ์ธก์์ Mozilla Firefox ๋ฒ์ 66์ ๋ํ DoH ์ค์ ์ ์ฉ์ด์ฑ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
- ์ฃผ์๋ก ์ด๋
์ ๋ณด : ์ค์ ํ์ด์ดํญ์ค์์ - ์ฌ์ฉ์๊ฐ ๋ชจ๋ ์ํ์ ๊ฐ์ํ๋์ง ํ์ธ
- ๋งค๊ฐ๋ณ์ ๊ฐ์ ๋ณ๊ฒฝํฉ๋๋ค. ๋คํธ์ํฌ.trr.๋ชจ๋ on :
- 0 - TRR ๋นํ์ฑํ
- 1 - ์๋ ์ ํ
- 2 - ๊ธฐ๋ณธ์ ์ผ๋ก DoH ํ์ฑํ
- ๋งค๊ฐ๋ณ์ ๋ณ๊ฒฝ ๋คํธ์ํฌ.trr.uri DNS ์๋ฒ ์ ํ
- ํด๋ผ์ฐ๋ํ๋ ์ด DNS:
mozilla.cloudflare-dns.com/dns-query - Google DNS :
dns.google.com/experimental
- ํด๋ผ์ฐ๋ํ๋ ์ด DNS:
- ๋งค๊ฐ๋ณ์ ๋ณ๊ฒฝ network.trr.boostrap์ฃผ์ on :
- Cloudflare DNS๋ฅผ ์ ํํ ๊ฒฝ์ฐ: 1.1.1.1
- Google DNS๋ฅผ ์ ํํ ๊ฒฝ์ฐ: 8.8.8.8
- ๋งค๊ฐ๋ณ์ ๊ฐ์ ๋ณ๊ฒฝํฉ๋๋ค. ๋คํธ์ํฌ.๋ณด์.esni.ํ์ฑํ ์ ์ฐธ๋
- ๋ค์์ ์ฌ์ฉํ์ฌ ์ค์ ์ด ์ฌ๋ฐ๋ฅธ์ง ํ์ธํ์ญ์์ค.
Cloudflare ์๋น์ค
์ด ๋ฐฉ๋ฒ์ ๋ ๋ณต์กํ์ง๋ง ์ฌ์ฉ์์๊ฒ ๊ด๋ฆฌ์ ๊ถํ์ด ํ์ํ์ง ์์ผ๋ฉฐ ์ด ๋ฌธ์์ ์ค๋ช ๋์ง ์์ DNS ์์ฒญ์ ๋ณดํธํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ๋ง์ด ์์ต๋๋ค.
์ต์ 3(๋ชจ๋ฐ์ผ ์ฅ์น์ฉ):
Cloudflare ์ฑ์ ์ฌ์ฉํ์ฌ
ํ ์คํธ
๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค ๋ถ์กฑ์ ํ์ธํ๊ธฐ ์ํด ๋ฌ์์ ์ฐ๋ฐฉ์์ ์ฐจ๋จ๋ ๋๋ฉ์ธ์ ์ผ์์ ์ผ๋ก ๊ตฌ๋งคํ์ต๋๋ค.
HTTP ํ์ธ + ํฌํธ 80 HTTP ํ์ธ + ํฌํธ 8080 HTTPS ํ์ธ + ํฌํธ 443 HTTPS ํ์ธ + ํฌํธ 8443
๊ฒฐ๋ก
์ด ๋ฌธ์๊ฐ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ ๊ด๋ฆฌ์๊ฐ ํด๋น ์ฃผ์ ๋ฅผ ๋ ์์ธํ ์ดํดํ ์ ์๋๋ก ๋ ๋ คํ ๋ฟ๋ง ์๋๋ผ ๋ฆฌ์์ค๋ ํญ์ ์ฌ์ฉ์ ํธ์ ์์ผ๋ฉฐ ์๋ก์ด ์๋ฃจ์ ์ ์ฐพ๋ ๊ฒ์ ์ฌ์ฉ์์๊ฒ ํ์์ ์ธ ๋ถ๋ถ์ด์ด์ผ ํฉ๋๋ค.
์ ์ฉํ ๋งํฌ
๊ธฐ์ฌ ์ธ ์ถ๊ฐCloudflare ํ
์คํธ๋ Tele2 ์ด์์ ๋คํธ์ํฌ์์ ์๋ฃํ ์ ์์ผ๋ฉฐ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑ๋ DPI๋ ํ
์คํธ ์ฌ์ดํธ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํฉ๋๋ค.
PS ์ง๊ธ๊น์ง ์ด๊ฒ์ ๋ฆฌ์์ค๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ฐจ๋จํ๋ ์ต์ด์ ๊ณต๊ธ์์
๋๋ค.
์ถ์ฒ : habr.com