์ ๋ถ์ ๋ค๊ตญ์ ๊ธฐ์ ๋ชจ๋ ์จ๋ผ์ธ์์ ๊ฐ์ธ์ ์์ ์ ์ฌ๊ฐํ ์ํ์ ๊ฐํ๊ณ ์์ง๋ง ์์ ๋ ๊ฐ์ง๋ณด๋ค ํจ์ฌ ๋ ํฐ ์ํ์ด ์์ต๋๋ค. ๊ทธ ์ด๋ฆ์ '๋ฌด์ํ ์๋ฏผ'์ด๋ค.
- K. ๋ฒ๋
์น์ ํ๋ ์ปค๋ฎค๋ํฐ ํ์ ์ฌ๋ฌ๋ถ!
์ง๋ ๊ธ์์ผ๋ถํฐ ์ฐ๋ฆฌ๋ ์ปค๋ฎค๋ํฐ์์ ์ผ์ด๋๋ ์ด๋ฒคํธ์ ๋ํ ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ๋
ธํธ๋ฅผ ๊ฒ์ํด ์์ต๋๋ค.
์ด ๋ค์ด์ ์คํธ๋ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๋ฌธ์ ์ ๋ํ ์ปค๋ฎค๋ํฐ์ ๊ด์ฌ์ ๋์ด๊ธฐ ์ํ ๊ฒ์
๋๋ค.
์์ :
์ค๊ฐ ์ฌ์ฉ์์๊ฒ ๋คํธ์ํฌ ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ๋ํด ๋ ผ์ํฉ๋๋ค.๋กํค๋ท ๋ฏธ๋์ ์ธ๋จธ ๋ฐ์ โ ์ ๋ณด ๋ณด์, ์ธํฐ๋ท ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๋ฐ ๋งค์ฒด ๋คํธ์ํฌ ๊ฐ๋ฐ์ ๊ด์ฌ์ด ์๋ ๋งค๋์ ๋ชจ์- ์ฝ๋ผ๋ฆฌ ๊ฒฝํ: ์คํ ๋คํธ์ํฌ์ ์ด์์๊ฐ ๋๋ ๊ฒ์ด ๋ ์ฌ์์ก์ต๋๋ค - ์ฐ๋ฆฌ๋ ๋๊ณ ์์ต๋๋ค
MikroTik HAP ๋ผ์ดํธ ๊ฒฝ์๋ฅผ ํํ๋ฉฐ์์คํ ๊ด๋ฆฌ์์ ๋
์๋ฆผ - '์ค๊ฐ'์ด๋ ๋ฌด์์ธ๊ฐ์?
์ค๊ธ (์์ด ์ค๊ธ - โ์ค๊ฐ์โ, ์๋ ์ฌ๋ก๊ฑด - ๊ทํ์ ๊ฐ์ธ ์ ๋ณด๋ฅผ ์๊ตฌํ์ง ๋ง์ญ์์ค. ๋ค์ ๊ฐ์ ธ; ์์ด๋ก๋ ๊ทธ ๋จ์ด๋ฅผ ๋งค์ง "์ค๊ฐ"์ ์๋ฏธ) - ๋คํธ์ํฌ ์ก์ธ์ค ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋ฌ์์ ๋ถ์ฐํ ์ธํฐ๋ท ์ ๊ณต์
์ฒด
์ ์ฒด ์ด๋ฆ: ์คํ ์ธํฐ๋ท ์๋น์ค ์ ๊ณต์
์ฒด. ์ฒ์์ ํ๋ก์ ํธ๋ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์๋์์ต๋๋ค.
Wi-Fi ๋ฌด์ ๋ฐ์ดํฐ ์ ์ก ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ต์ข ์ฌ์ฉ์์๊ฒ I2019P ๋คํธ์ํฌ ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ๋ ๋ฆฝ์ ์ธ ํต์ ํ๊ฒฝ ์กฐ์ฑ์ ์ผํ์ผ๋ก 2๋ XNUMX์์ ์ค๋ฆฝ๋์์ต๋๋ค.
๋ชฉํ์ ๋ชฉ์
1๋
2019์ XNUMX์ผ ํ ๋ฌ์์ ์ฐ๋ฐฉ ๋ํต๋ น์ด ์๋ช
ํ์ต๋๋ค.
Medium์ ์ฌ์ฉ์์๊ฒ ๋คํธ์ํฌ ๋ฆฌ์์ค์ ๋ํ ๋ฌด๋ฃ ์ก์ธ์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
๊ณต๊ณต ๊ธฐ๊ด์ ๋ง๋ค ๋ ์ปค๋ฎค๋ํฐ๋ ๋ค์๊ณผ ๊ฐ์ ๋ชฉํ๋ฅผ ์ถ๊ตฌํ์ต๋๋ค.
- ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๋ฌธ์ ์ ๋์ค์ ๊ด์ฌ์ ๋ถ๋ฌ์ผ์ผํค์ธ์.
- I2P ๋คํธ์ํฌ ๋ด์ ์ด ์ ์ก ๋ ธ๋ ์๋ฅผ ๋๋ฆฝ๋๋ค.
- "์์ํ" ์ธํฐ๋ท์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ฌ์ดํธ๋ฅผ ๋์ฒดํ ์ ์๋ ์์ ๋ง์ I2P ์๋น์ค ์ํ๊ณ๋ฅผ ๋ง๋์ธ์.
- ์ค๊ฐ์(Man-in-the-Middle) ๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ์ ์ ๊ฑฐํ๊ธฐ ์ํด ์คํ ๋คํธ์ํฌ ๋ด์ ๊ณต๊ฐ ํค ์ธํ๋ผ๋ฅผ ์์ฑํฉ๋๋ค.
- I2P ์๋น์ค์ ๋ณด๋ค ํธ๋ฆฌํ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ๋๋ง์ ๋๋ฉ์ธ ์ด๋ฆ ์์คํ ์ ๋ง๋์ธ์.
Medium์ด ๋ฌด์์ธ์ง์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ค์์์ ํ์ธํ ์ ์์ต๋๋ค.
์ค๊ฐ ์ฌ์ฉ์์๊ฒ ๋คํธ์ํฌ ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ๋ํด ๋
ผ์ํฉ๋๋ค. ๋กํค๋ท
ํ์ฌ ์คํ ์ฌ์ฉ์ ์ปค๋ฎค๋ํฐ
๋ค์์ I2P์ ๋นํด LokiNet์ ๋ช ๊ฐ์ง ๋์ ๋๋ ์ฅ์ ์ ๋๋ค.
- ์๋ฐฉํฅ ํฐ๋ - ์ฐธ๊ฐ์ ๊ฐ ํฐ๋ ์์ฑ ์๋๋ฅผ ๋์ด๊ณ ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค.
- ๋ณด๋ค ํ๋์ ์ธ ์ํธํ ์๊ณ ๋ฆฌ์ฆ
- chacha20 ๋์นญ ์ํธํ(I2P๋ AES ECB ์ฌ์ฉ)
- ํด์ฑ์ฉ blake2(I2P๋ SHA256์ ์ฌ์ฉํจ)
- ํค ๊ตํ์ฉ x25519(I2P๋ ElGamal์ ์ฌ์ฉํจ)
- blake2+x25519+sntrup์ ์ธํธ๋ผ๋ท ์๋น์ค ํธ๋ํฝ์ ์ฌ์ฉ๋ฉ๋๋ค(I2P๋ ElGamal ๋ฐ AES๋ฅผ ์ฌ์ฉํจ).
๋ฏธ๋์ ์ธ๋จธ ๋ฐ์
โ ์ ๋ณด ๋ณด์, ์ธํฐ๋ท ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๋ฐ ๋งค์ฒด ๋คํธ์ํฌ ๊ฐ๋ฐ์ ๊ด์ฌ์ด ์๋ ๋งค๋์ ๋ชจ์
์ฃผ๊ธฐ์ ์ผ๋ก ๋ง๋์ ๊ฐ๋ฐ ์ค์ธ ํ๋ก์ ํธ์ ๊ด๋ จ๋ ๊ฐ์ฅ ์ค์ํ ๋ฌธ์ ๋ฅผ ๋
ผ์ํฉ๋๋ค.
์ธํฐ๋ท์์ ์ ๋ณด ๋ณด์ ๋ฐ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ์ ๊ด์ฌ์ด ์๋ ๋ชจ๋ ๋ถ์ ์ฐธ์ฌ๋ฅผ ์ด๋ํฉ๋๋ค. Medium Summer Meetup - ์๋ก์ด ์ง์, ๊ฐ์ ์๊ฐ์ ๊ฐ์ง ์ฌ๋๋ค์ ๋ง๋๊ณ ์ ์ฉํ ์ฐ๋ฝ์ฒ๋ฅผ ๋ง์ด ๋ง๋ค ์ ์๋ ๊ธฐํ. ์ฐธ๊ฐ๋น๋ ๋ฌด๋ฃ
Meetup์ ์ ๋ณด ๋ณด์, ์ธํฐ๋ท ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๋ฐ ๊ฐ๋ฐ๊ณผ ๊ด๋ จ๋ ๊ฐ์ฅ ์๊ธํ ๋ฌธ์ ์ ๋ํ ๋น๊ณต์ ํ ๋ก ํ์์ผ๋ก ๊ฐ์ต๋ฉ๋๋ค.
์ฐ๋ฆฌ๋ ๋ฌด์์ ๋งํ ๊ฒ์ธ๊ฐ:
- "๋ถ์ฐํ ์ธํฐ๋ท ๊ณต๊ธ์ "Medium": ๋คํธ์ํฌ ๋ฐ ๋ฆฌ์์ค ์ฌ์ฉ์ ๊ดํ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ์ ๋ํ ๊ต์ก ํ๋ก๊ทธ๋จ", Mikhail Podivilov
๋ฐํ์๋ ๋ถ์ฐํ ์ธํฐ๋ท ๊ณต๊ธ์ "Medium"์ด ๋ฌด์์ด๊ณ ๋ฌด์์ด ์๋์ง ์๋ ค์ฃผ๊ณ ๋คํธ์ํฌ ๊ธฐ๋ฅ์ ์์ฐํ๊ณ ๋คํธ์ํฌ ์ฅ๋น๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑํ๊ณ ๋คํธ์ํฌ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
โ "์ค๊ฐ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ ๋์ ๋ณด์: eepsites๋ฅผ ๋ฐฉ๋ฌธํ ๋ HTTPS๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์ ", Mikhail Podivilov
Medium ์ฌ์ ์๊ฐ ์ ๊ณตํ๋ ์ก์ธ์ค ํฌ์ธํธ๋ฅผ ํตํด ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋์ด ์๋ ๊ฒฝ์ฐ I2P ๋คํธ์ํฌ ์๋น์ค๋ฅผ ์ฌ์ฉํ ๋ HTTPS ํ๋กํ ์ฝ์ ์ฌ์ฉํด์ผ ํ๋ ์ด์ ์ ๋ํ ๋ณด๊ณ ์์ ๋๋ค.
๊ณต์ฐ ์ ์ฒด ๋ชฉ๋ก
๊ณต์ฐํ๊ณ ์ถ๋?
๋ฌด์์ ๋ ผ์ํ ๊ฒ์ธ๊ฐ:
๋กํค๋ท "์ค๊ฐ"๋คํธ์ํฌ์ ์ถ๊ฐ ์ ์ก์ผ๋ก-๋ ๊ฒ์ธ๊ฐ ๋ง ๊ฒ์ธ๊ฐ?
์ผ๋ง์ ์ปค๋ฎค๋ํฐ์์
"์ค๊ฐ"๋คํธ์ํฌ์ ์๋น์ค ์ํ๊ณ - ๊ฐ์ฅ ํ์ํ ์๋น์ค ๋ฐ ๊ฐ๋ฐ
์ผ๋ง ์ ์ฐ๋ฆฌ๋
ํ์ฌ ์ฐ๋ฆฌ๋ ๋คํธ์ํฌ ๋ด์์ ๊ฐ์ฅ ํ์ํ๊ณ ์๊ตฌ๋๋ ์๋น์ค์ ํ์ ๊ตฌํ์ ๋ํด ๋ ผ์ํ๋ ์ค์ํ ์์ ์ ์ง๋ฉดํด ์์ต๋๋ค.
๊ทธ ์ค: ๋ฉ์ผ ์๋น์ค, ๋ธ๋ก๊ทธ ํ๋ซํผ, ๋ด์ค ํฌํธ, ๊ฒ์ ์์ง, ํธ์คํ ์๋น์ค ๋ฑ.
"์ค๊ฐ" ๋คํธ์ํฌ ๊ฐ๋ฐ์ ์ํ ์ฅ๊ธฐ ๊ณํ
์ด๋ค ์์ผ๋ก๋ "Medium" ์ธ์ฆ์ ๋ฐ ํด๋น ๋ฆฌ์์ค์ ๊ฐ๋ฐ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ์ง๋ฌธ.
... ๊ทธ๋ฆฌ๊ณ ๋๊ฐ์ด ํฅ๋ฏธ๋ก์ด ๋ค๋ฅธ ์ง๋ฌธ๋ค!
๊ฐํ๋ฌผ์ ๋ํ ์๊ฒฌ์์ ํ ๋ก ํ ์ฃผ์ ๋ฅผ ์ ์ํ ์ ์์ต๋๋ค.
์ฐธ์ฌํ๋ ค๋ฉด ๋ค์์ด ํ์ํฉ๋๋ค.
์ฐธ๊ฐ์ ๋ชจ์ง ๋ฐ ๋ฑ๋ก: 11 : 30
๋ชจ์ ์์: 12 : 00
๋๋ต์ ์ธ ์ด๋ฒคํธ ์ข
๋ฃ: 15 : 00
์ฃผ์: ๋ชจ์คํฌ๋ฐ, ์ฝ๋ก๋ฉ์ค์นด์ผ ์งํ์ฒ ์ญ, ์ฝ๋ก๋ฉ์ค์ฝ์ ๊ณต์
์ค์ญ์์ค, ์ฐ๋ฆฌ๋ ๋น์ ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค!
์ฝ๋ผ๋ฆฌ ๊ฒฝํ: ์คํ ๋คํธ์ํฌ์ ์ด์์๊ฐ ๋๋ ๊ฒ์ด ๋ ์ฌ์์ก์ต๋๋ค - ์ฐ๋ฆฌ๋ ๋๊ณ ์์ต๋๋ค MikroTik HAP ๋ผ์ดํธ ๊ฒฝ์๋ฅผ ํํ๋ฉฐ ์์คํ
๊ด๋ฆฌ์์ ๋
Medium ๋คํธ์ํฌ์ ์ด์์๊ฐ ๋๋ค๋ ๊ฒ์ ์์ ์ ์ํ ์๋ก์ด ๊ธฐํ๋ฅผ ๋ฐ๊ฒฌํ๊ณ , ๊ธด๋ฐํ๊ฒ ์ฐ๊ฒฐ๋ ๋๊ท๋ชจ ํ์ ์ผ์์ด ๋๋ฉฐ, ๋ฌ์์์ ๋ฌด๋ฃ ์ธํฐ๋ท ๊ฐ๋ฐ์ ๊ธฐ์ฌํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๋ถํํ๋ ๋ชจ๋ ์ฌ๋์ด ๋ฌด์ ์ก์ธ์ค ํฌ์ธํธ๋ฅผ ๊ตฌ์
ํ ์ฌ์ ๊ฐ ์๋ ๊ฒ์ ์๋๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๋ช
์๋กญ๊ฒ
1. ๋ฌ์์ ์ํ ์ ์์น
2. ํด๋น ์ฃผ์์์ ๊น๋ฐ์ ํ๋ํ์ธ์.
3. ๋ผ์ฐํฐ๊ฐ ๋์ฐฉํ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ธ์ :)
๊ด๋ จ๋ ๋ชจ๋ ์ฌ๋๋ค์๊ฒ ์ฆ๊ฑฐ์ด ํด๊ฐ๋ฅผ ๋ณด๋ด์ญ์์ค! ์ต๊ณ ์ ๋จ์๊ฐ ์น๋ฆฌํ๊ธธ!
๋ฌ์์์ ๋ฌด๋ฃ ์ธํฐ๋ท์ ๋น์ ์ผ๋ก๋ถํฐ ์์๋ฉ๋๋ค
์ค๋๋ ๋ฌ์์์์ ๋ฌด๋ฃ ์ธํฐ๋ท์ ๊ตฌ์ถํ๋ ๋ฐ ๊ฐ๋ฅํ ๋ชจ๋ ์ง์์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทํ๊ฐ ๋คํธ์ํฌ๋ฅผ ๋์ธ ์ ์๋ ์ ํํ ๋ฐฉ๋ฒ์ ๋ํ ํฌ๊ด์ ์ธ ๋ชฉ๋ก์ ์์ฑํ์ต๋๋ค.
- ์น๊ตฌ์ ๋๋ฃ์๊ฒ Medium ๋คํธ์ํฌ์ ๋ํด ์๋ ค์ฃผ์ธ์. ๊ณต์ ํ๋ค
์ฐธ๊ณ ๋ก ์์ ๋คํธ์ํฌ๋ ๊ฐ์ธ ๋ธ๋ก๊ทธ์์ ์ด ๊ธฐ์ฌ๋ฅผ ํ์ธํ์ธ์. - Medium ๋คํธ์ํฌ์ ๊ธฐ์ ์ ๋ฌธ์ ์ ๋ํ ํ ๋ก ์ ์ฐธ์ฌํ์ญ์์ค.
GitHub์์ - ์ฐธ์ฌํ๋ค
OpenWRT ๋ฐฐํฌํ ๊ฐ๋ฐ , ์ค๊ฐ ๊ท๋ชจ ๋คํธ์ํฌ์ ์๋ํ๋๋ก ์ค๊ณ๋จ - I2P ๋คํธ์ํฌ์์ ์น ์๋น์ค๋ฅผ ์์ฑํ๊ณ ์ด๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์คํ ๋คํธ์ํฌ์ DNS - ๋น์ ์
์ก์ธ์ค ํฌ์ธํธ ์คํ ๋คํธ์ํฌ๋ก
์ด์ ๋ฆด๋ฆฌ์ค:
์ฐธ์กฐ :
์ฐ๋ฆฌ๋ ํ
๋ ๊ทธ๋จ์ ์์ต๋๋ค:
๋ฑ๋ก๋ ์ฌ์ฉ์๋ง ์ค๋ฌธ ์กฐ์ฌ์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
๋์ฒด ํฌํ: Habrรฉ์ ๋ํ ์ ์ฒด ๊ณ์ ์ด ์๋ ์ฌ๋๋ค์ ์๊ฒฌ์ ์๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
-
โ
-
โ
8๋ช
์ ์ฌ์ฉ์๊ฐ ํฌํํ์ต๋๋ค. 5๋ช
์ ์ฌ์ฉ์๊ฐ ๊ธฐ๊ถํ์ต๋๋ค.
์ถ์ฒ : habr.com