[λ§€μΌλ©μΌ] 리λ²μ€ νλ‘μμ ν¬μλ νλ‘μμ μ°¨μ΄μ μ λν΄ μ€λͺ ν΄μ£ΌμΈμ.
π‘ λ§€μΌλ©μΌμ κΈ°μ λ©΄μ κ΄λ ¨ μ§λ¬Έμ λ©μΌλ‘ λ§€μΌ λ³΄λ΄μ£Όλ ꡬλ μλΉμ€μ λλ€.
π‘λ§€μΌλ©μΌ μ±λ¦°μ§λ μ κ°μΈμ μΈ μ±λ¦°μ§λ‘ λ§€μΌλ©μΌμμ 보λ΄μ£Όλ νλ£¨μΉ λ©μΌμ λν λ΅λ³μ λΈλ‘κ·Έ ν¬μ€νΈλ‘ μμ±ν©λλ€.
리λ²μ€ νλ‘μμ ν¬μλ νλ‘μμ μ°¨μ΄μ μ λν΄ μ€λͺ ν΄μ£ΌμΈμ.
(2024.12.23)
ν¬μλ νλ‘μλ ν΄λΌμ΄μΈνΈ μΈ‘λ©΄μμ μλνλ νλ‘μλ‘ ν΄λΌμ΄μΈνΈμ μμ²μ λμ λ°μμ μλ²λ‘ μ λ¬ν©λλ€.리λ²μ€ νλ‘μλ μλ² μΈ‘λ©΄μμ μλνλ νλ‘μλ‘ μλ²μ μμ²μ λμ λ°μμ μλ²λ₯Ό μ λ¬ν©λλ€.
μ°¨μ΄μ μ λ€μκ³Ό κ°μ΅λλ€.
| νλͺ© | ν¬μλ νλ‘μ | 리λ²μ€ νλ‘μ |
| λ³΄νΈ λμ | ν΄λΌμ΄μΈνΈ | μλ² |
| ν΄λΌμ΄μΈνΈ μΈμ | O | X |
| μμ² λ°©ν₯ | λ΄λΆ → μΈλΆ | μΈλΆ → λ΄λΆ |
ν¬μλ νλ‘μλ ν΄λΌμ΄μΈνΈλ₯Ό 보νΈνκ³ ,리λ²μ€ νλ‘μλ μλ²λ₯Ό 보νΈν©λλ€ν¬μλ νλ‘μλ ν΄λΌμ΄μΈνΈκ° μΈμνκ³ μμ§λ§,리λ²μ€ νλ‘μλ ν΄λΌμ΄μΈνΈκ° μΈμνμ§ λͺ»ν©λλ€ν¬μλ νλ‘μλ λ΄λΆ→μΈλΆ μμ²μ,리λ²μ€ νλ‘μλ μΈλΆ→λ΄λΆ μμ²μ μ²λ¦¬ν©λλ€
λͺ¨λ² λ΅μ
ν¬μλ νλ‘μ
- ν΄λΌμ΄μΈνΈ μΈ‘μ μμΉ
- ν΄λΌμ΄μΈνΈμ μ΅λͺ μ± λ³΄μ₯ (ν΄λΌμ΄μΈνΈ IP μ£Όμ μ¨κΉ)
- μΊμ±μ ν΅ν΄ λ€νΈμν¬ μ±λ₯ ν₯μ
- μ κ·Ό μ μ΄λ₯Ό ν΅ν λ€νΈμν¬ λ³΄μμ κ°ννκ³ , λ°μ΄λ¬μ€λ μ μ± μ½λμ μ μ μ μλ°©
리λ²μ€ νλ‘μ
- μλ² μΈ‘μ μμΉ
- μΈλΆμμ λ€μ΄μ€λ ν΄λΌμ΄μΈνΈμ μμ²μ λ΄λΆ μλ²λ‘ μ λ¬
- λ‘λ λ°Έλ°μ± κΈ°λ₯μΌλ‘ λ€μμ λ°±μλ μλ²λ‘ νΈλν½μ λΆμ°μμΌ μλ² κ³ΌλΆνλ₯Ό λ°©μ§νκ³ , μλΉμ€μ κ³ κ°μ©μ±μ μ μ§
- μΈλΆμμ μ§μ λ°±μλ μλ²μ μ κ·Όνμ§ λͺ»νκ² νμ¬ DDoS 곡격μ΄λ ν΄νΉ μλλ‘λΆν° μλ²λ₯Ό 보νΈ
- SSL μ’ λ£ μ²λ¦¬ κΈ°λ₯μΌλ‘ SSL/TLS μνΈνλ₯Ό 리λ²μ€ νλ‘μμμ μ²λ¦¬ν¨μΌλ‘μ¨ λ°±μλ μλ²μ λΆλ΄μ μ€μ΄κ³ , μ€μμμ μΈμ¦μλ₯Ό κ΄λ¦¬
μ§λ¬Έμ λͺ©μ
μΉ μν€ν μ²μ λ€νΈμν¬ λ³΄μμ κΈ°λ³Έ κ°λ μ μ΄ν΄νκ³ μλμ§ νκ°νλ μ§λ¬Έμ λλ€. λκ·λͺ¨ μμ€ν μ μ€κ³ν λ νλ‘μλ₯Ό μ΄λ»κ² νμ©ν μ§, μμ€ν μ 보μ, μ±λ₯, νμ₯μ±μ κ³ λ €ν μ€ μλμ§ νμΈν©λλ€.
μ£Όμκ°λ
νλ‘μ
νλ‘μλ 'λ리μΈ' λλ 'λμ νλ€'λΌλ μλ―Έλ₯Ό κ°μ§κ³ μμ΅λλ€. λ€νΈμν¬μμ νλ‘μλ λ κ°μ²΄ μ¬μ΄μμ μ€κ³ μν μ νλ μλ²λ₯Ό λ§ν©λλ€.
ν΄μΈμ μλ μΉκ΅¬μκ² μ λ¬Όμ 보λ΄λ €κ³ ν λ, μ§μ 보λ΄λ λμ νμ§μ μλ λν μ 체λ₯Ό ν΅ν΄ 보λ΄λ κ²κ³Ό λΉμ·ν©λλ€. λν μ μ²΄κ° νλ‘μ μν μ νλ κ²μ λλ€.
νλ‘μ μλ²μ μ£Όμ κΈ°λ₯μΌλ‘λ μ€κ³, νν°λ§, μΊμ±, 보μμ΄ μμ΅λλ€.
μ€κ³ κΈ°λ₯
- ν΄λΌμ΄μΈνΈμ μλ² μ¬μ΄μ ν΅μ μ μ€κ³ν©λλ€.
- μ§μ μ μΈ ν΅μ μ νΌνκ³ νλ‘μλ₯Ό ν΅ν΄ κ°μ μ μΌλ‘ ν΅μ ν©λλ€.
νν°λ§
- νΉμ μΉμ¬μ΄νΈλ μ½ν μΈ μ λν μ κ·Όμ μ μ΄ν μ μμ΅λλ€.
- μ μ± νΈλν½μ μ°¨λ¨ν μ μμ΅λλ€.
μΊμ±
- μμ£Ό μμ²λλ λ°μ΄ν°λ₯Ό μμ μ μ₯ν΄λκ³ μ¬μ¬μ©ν©λλ€.
- μ΄λ₯Ό ν΅ν΄ μλ΅ μλλ₯Ό λμ΄κ³ λ€νΈμν¬ λΆνλ₯Ό μ€μΌ μ μμ΅λλ€.
보μ
- ν΄λΌμ΄μΈνΈλ μλ²μ μ€μ IP μ£Όμλ₯Ό μ¨κΈΈ μ μμ΅λλ€.
- ν΅μ λ΄μ©μ μνΈννκ±°λ 보μ κ²μ¬λ₯Ό μνν μ μμ΅λλ€.
ν¬μλ νλ‘μμ 리λ²μ€ νλ‘μ
ν¬μλ νλ‘μμ 리λ²μ€ νλ‘μλ₯Ό λλλ κΈ°μ€μ "λꡬλ₯Ό μν΄ λμ ν΅μ νλκ°" κ° ν΅μ¬μ
λλ€.
ν¬μλ νλ‘μλ ν΄λΌμ΄μΈνΈμ λλ¦¬μΈ μν μ νλ©° ν΄λΌμ΄μΈνΈλ₯Ό κ°μΆλ κ²μ΄ λͺ©μ μ΄λ©°λ¦¬λ²μ€ νλ‘μλ μλ²μ λλ¦¬μΈ μν μ νλ©° μλ²λ₯Ό κ°μΆλ κ²μ΄ λͺ©μ μ
λλ€.
π‘ μ°λ¦¬κ° νν λ§νλ ‘νλ‘μ μλ²’λ λ°λ‘ ν¬μλ ν¬λ‘μ μλ²λ₯Ό μλ―Έν©λλ€.
ν¬μλ νλ‘μ
- ν΄λΌμ΄μΈνΈλ₯Ό λμ ν΄μ ν΅μ ν©λλ€
- λ§μΉ νμ¬ μ§μ(ν΄λΌμ΄μΈνΈ)μ΄ λ²λ¬΄ν(νλ‘μ)μ ν΅ν΄ μΈλΆ κΈ°κ΄(μλ²)κ³Ό μν΅νλ κ²κ³Ό κ°μ΅λλ€
- μ§μ → λ²λ¬΄ν → μΈλΆκΈ°κ΄
- μΈλΆκΈ°κ΄μ λ²λ¬΄ννκ³ λ§ μν΅νλ―λ‘ μ€μ μ§μμ΄ λκ΅°μ§ λͺ¨λ¦ λλ€
| κ°λ | λΉμ | μ€λͺ |
| ν΄λΌμ΄μΈνΈ | νμ¬ μ§μ | μμ²μ μμνλ 주체 |
| νλ‘μ | λ²λ¬΄ν | μ€κ°μ |
| μλ² | μΈλΆ κΈ°κ΄ | μμ²λ°μ μλΉμ€λ₯Ό μ 곡νλ 주체 |
μΉμμμ μ€λ‘λ₯Ό λ€μ΄λ³Έλ€λ©΄ μ΄λ μ΅λλ€.
| κ°λ | μ€μ μ¬λ‘ | μ€λͺ |
| ν΄λΌμ΄μΈνΈ | νμ¬ μ»΄ν¨ν° | μΉμ¬μ΄νΈμ μ μνλ €λ μ¬μ©μ |
| νλ‘μ | νμ¬ νλ‘μ μλ² | νμ¬μμ μ§μλ€μ μΈν°λ· μ μμ κ΄λ¦¬νλ μλ² |
| μλ² | μΉμ¬μ΄νΈ | λ€μ΄λ², κ΅¬κΈ λ±μ μΉ μλ² |
리λ²μ€ νλ‘μ
- μλ²λ₯Ό λμ ν΄μ ν΅μ ν©λλ€
- λ§μΉ κ³ κ°(ν΄λΌμ΄μΈνΈ)μ΄ νΈν νλ‘ νΈ(νλ‘μ)λ₯Ό ν΅ν΄ κ°μ€ μ²μλΆ(μλ²)μκ² μμ²νλ κ²κ³Ό κ°μ΅λλ€
- κ³ κ° → νλ‘ νΈ → μ²μλΆ
- κ³ κ°μ νλ‘ νΈνκ³ λ§ μν΅νλ―λ‘ μ€μ μ²μλΆκ° λκ΅°μ§ λͺ¨λ¦ λλ€
| κ°λ | λΉμ | μ€λͺ |
| ν΄λΌμ΄μΈνΈ | κ³ κ° | μλΉμ€λ₯Ό μμ²νλ μΈλΆ μ¬μ©μ |
| νλ‘μ | νΈν νλ‘ νΈ | 리λ²μ€ νλ‘μ μλ² |
| μλ² | κ°μ€ μ²μλΆ | μ€μ μλΉμ€λ₯Ό μ²λ¦¬νλ λ΄λΆ μλ² |
μΉμμμ μ€λ‘λ₯Ό λ€μ΄λ³Έλ€λ©΄ μ΄λ μ΅λλ€.
| κ°λ | μ€μ μ¬λ‘ | μ€λͺ |
| ν΄λΌμ΄μΈνΈ | μ¬μ©μ | μΉμ¬μ΄νΈμ μ μνλ μΌλ° μ¬μ©μ |
| νλ‘μ | Nginx | μΈλΆ μμ²μ λ°μ λ΄λΆ μλ²λ‘ μ λ¬νλ 리λ²μ€ νλ‘μ |
| μλ² | μΉ μ ν리μΌμ΄μ μλ² | μ€μ λΉμ¦λμ€ λ‘μ§μ μ²λ¦¬νλ λ΄λΆ μλ² |
ν¬μλ νλ‘μ (Forward Proxy)
ν΄λΌμ΄μΈνΈ μΈ‘λ©΄μμ μλν©λλ€
νΉμ§
- ν΄λΌμ΄μΈνΈμ μμ²μ λμ λ°μμ μλ²λ‘ μ λ¬ν©λλ€
- ν΄λΌμ΄μΈνΈλ νλ‘μ μλ²μ μ‘΄μ¬λ₯Ό μκ³ μμΌλ©°, μ§μ νλ‘μ μλ²λ‘ μμ²μ 보λ λλ€
- μ£Όλ‘ λ΄λΆ λ€νΈμν¬μμ μΈλΆλ‘ λκ°λ νΈλν½μ μ μ΄νλ λ° μ¬μ©λ©λλ€
μ£Όμ μ©λ
- μΈν°λ· μ¬μ© μ μ΄ λ° λͺ¨λν°λ§
- μΊμ±μ ν΅ν μ±λ₯ ν₯μ
- ν΄λΌμ΄μΈνΈ IP μ£Όμ μ¨κΈ°κΈ°
- μ§μ μ ν μ½ν μΈ μ κ·Ό
리λ²μ€ νλ‘μ (Reverse Proxy)
μλ² μΈ‘λ©΄μμ μλν©λλ€
νΉμ§
- ν΄λΌμ΄μΈνΈμ μμ²μ λ°μμ λ΄λΆ μλ²λ‘ μ λ¬ν©λλ€
- ν΄λΌμ΄μΈνΈλ νλ‘μμ μ‘΄μ¬λ₯Ό λͺ¨λ₯΄λ©°, λ§μΉ μ€μ μλ²μ ν΅μ νλ κ²μ²λΌ λμν©λλ€
- μ£Όλ‘ λ€μ΄μ€λ νΈλν½μ λΆμ°νκ³ λ΄λΆ μμ€ν μ 보νΈνλ λ° μ¬μ©λ©λλ€
μ£Όμ μ©λ
- λ‘λ λ°Έλ°μ±
- SSL μνΈν/볡νΈν μ²λ¦¬
- μΊμ±μ ν΅ν μλ² λΆν κ°μ
- μ€μ μλ² μ 보 μ¨κΈ°κΈ°λ‘ 보μ κ°ν
μ°Έκ³