
VPN (Virtual Private Network, κ°μ μ¬μ€λ§)μ
κ³΅μ© μΈν°λ·λ§ μμ βκ°μμ μ μ© ν΅λ‘(Tunnel)βλ₯Ό λ§λ€μ΄
μΈλΆμμλ λ΄λΆ λ€νΈμν¬μ²λΌ μμ νκ² μ μν μ μκ² νλ κΈ°μ μ
λλ€.
μ½κ² λ§νλ©΄, λ©λ¦¬μλ νμ¬ λ΄λΆλ§μ λ€μ΄κ°λ β보μ ν°λβμ λ§λ€μ΄μ£Όλ κ²μ λλ€.
VPNμ μμ΄λ‘ Virtual Private Network,
νκΈλ‘λ κ°μ μ¬μ€λ§μ΄λΌκ³ λΆλ¦
λλ€.
λ§ κ·Έλλ‘ βκ°μμ μ μ© λ€νΈμν¬λ₯Ό λ§λλ κΈ°μ βμ
λλ€.
μ¦, μ€μ 물리μ μΈ μ μ©μ μμ΄λ
μΈν°λ· μμ 보μ ν°λμ λ§λ€μ΄ λ΄λΆ λ€νΈμν¬μ²λΌ μ°κ²°ν΄ μ€λλ€.
π‘ μ: μ§μμλ νμ¬ λ΄λΆλ§μ²λΌ μ μ κ°λ₯ β βκ°μ(virtual)β + βμ¬μ€λ§(private network)β
μΈνλΌ(Infrastructure)λ ITμμ
μλΉμ€κ° λμνκΈ° μν κΈ°λ° μμ€ν
μ 체λ₯Ό μλ―Έν©λλ€.
μλ₯Ό λ€μ΄ λ€μκ³Ό κ°μ΄ λλ©λλ€:
μ΄ μ€μμ VPNμ λ€νΈμν¬ μΈνλΌμ κ΅¬μ± μμ μ€ νλμ
λλ€.
μ¦, μΈνλΌ λ΄λΉμ(보μ/λ€νΈμν¬ μμ§λμ΄)κ° κ΄λ¦¬νλ 보μ ν΅μ μΈνλΌμ ν΄λΉν©λλ€.
| νλͺ© | μ€λͺ |
|---|---|
| VPN λ» | Virtual Private Network (κ°μ μ¬μ€λ§) |
| μν | μΈλΆμ λ΄λΆλ§μ μμ νκ² μ°κ²°νλ 보μ ν°λ |
| μμ μΈνλΌ μμ | λ€νΈμν¬ μΈνλΌ(Network Infrastructure) |
| κ΄λ¦¬ 주체 | μΈνλΌ / 보μ / λ€νΈμν¬ μμ§λμ΄ |
| ν΅μ¬ λͺ©μ | λ΄λΆ μμ λ³΄νΈ λ° μμ ν ν΅μ μ 곡 |
π¬ VPNμ λ€νΈμν¬ μΈνλΌμ ν κ΅¬μ± μμμ΄μ,
μΈν°λ· μμ λ§λ€μ΄μ§ βκ°μ μ¬μ€λ§(Virtual Private Network)βμ λλ€.
VPNμ μ¬μ©μμ PCμ νμ¬ λ΄λΆλ§ μ¬μ΄μ μνΈνλ μ°κ²° ν΅λ‘λ₯Ό νμ±ν©λλ€.
[λ΄ PC] β π [VPN μλ²] β [νμ¬ λ΄λΆλ§]
μ΄ μ°κ²°μ ν΅ν΄ νμ¬ μΈλΆ(μ§, μΉ΄ν, μΆμ₯μ§ λ±)μμλ
μ¬λ΄ μμ€ν
(GitLab, DB, λ΄λΆ API λ±)μ μ κ·Όν μ μμ΅λλ€.
VPNμ μ΄ν΄ν λ κ°μ₯ μμ£Ό ν·κ°λ¦¬λ λΆλΆμ΄ λ°λ‘
βVPNμ΄ λ΄ IPλ₯Ό νμ¬ λ΄λΆλ§ IPλ‘ λ°κΏμ£Όλ 건κ°?β νλ λΆλΆμ
λλ€.
μ ννλ λ€μκ³Ό κ°μ΅λλ€ π
192.168.255.10 κ°μ κ°μ λ΄λΆ IPλ₯Ό λΆμ¬λ°κ³ ,172.20.x.x, 172.32.x.x)μΌλ‘ νΈλν½μ λ³΄λΌ μ μκ² λ©λλ€. π‘ VPNμ λ΄ μ£Όμλ₯Ό λ°κΎΈλ κ² μλλΌ,
νΉμ λ€νΈμν¬(νμ¬ λ΄λΆλ§)λ‘ κ°λ μμ ν κΈΈμ μ΄μ΄μ£Όλ κΈ°μ μ λλ€.
νμ¬μ λ΄λΆ μμ€ν
(Git, DB, κ°λ° μλ² λ±)μ
μΈλΆ μΈν°λ·μμλ μ μν μ μλλ‘ λ§ν μμ΅λλ€.
λμ VPNμ ν΅ν΄μλ§ μ κ·Όν μ μκ² νμ¬ λ³΄μ μ¬κ³ λ₯Ό μλ°©ν©λλ€.
βνμ¬ μμΈλ° μ VPNμ λ μΌμΌ νμ§?βλΌλ μλ¬Έμ΄ λ€ μ μμ΅λλ€.
νμ§λ§ νμ¬ λ΄λΆλ§μ νλμ ν΅ν©λ§μ΄ μλλΌ, 보μμ μν΄ μ¬λ¬ ꡬμμΌλ‘ λλμ΄ μμ΅λλ€.
| ꡬμ | μ€λͺ |
|---|---|
| μ λ¬΄λ§ | μΌλ° μ¬λ¬΄μ© λ€νΈμν¬ (λ©μΌ, λ©μ μ λ±) |
| κ°λ°λ§ | κ°λ° μλ², λ°μ΄ν°λ² μ΄μ€ λ± λ―Όκ°ν μμ€ν |
| μ΄μλ§ | μ€μ μλΉμ€ μ΄μ μλ² λ° λ°°ν¬ νκ²½ |
μ
무λ§μ μλ PCλ κΈ°λ³Έμ μΌλ‘ κ°λ°λ§μ΄λ μ΄μλ§μ μ§μ μ κ·Όν μ μμ΅λλ€.
보μμ μν΄ λ§ μ¬μ΄μ λ²½(λ°©νλ²½)μ΄ μκΈ° λλ¬Έμ
λλ€.
μ΄λ VPNμ μΌλ©΄
π μ
무λ§μ μλλΌλ 보μ μΈμ¦μ κ±°μ³ κ°λ°λ§ λλ μ΄μλ§μΌλ‘ λ€μ΄κ° μ μκ² λ©λλ€.
μ¦, νμ¬ λ΄λΆμμλ VPNμ β보μ ꡬμ κ° μ΄λμ μν μ΄μ β μν μ ν μ μμ΅λλ€.
VPNμ μ¬μ©νλ©΄ λκ°, μΈμ , μ΄λ€ μλ²μ μ μνλμ§ λͺ¨λ κΈ°λ‘λ©λλ€.
μ΄λ₯Ό ν΅ν΄ 보μ μ¬κ³ λ₯Ό μΆμ νκ³ , νμν κ²½μ° νΉμ μ¬μ©μμ μ κ·Όμ μ°¨λ¨ν μ μμ΅λλ€.
κ°μ νμ¬ λ΄λΆλ§μ΄λΌλ μμ ν μμ ν κ²μ μλλλ€.
VPNμ μ¬μ©νλ©΄ λ΄λΆμμλ λ°μ΄ν°κ° μνΈνλμ΄,
ν¨ν· κ°μ²(μ€λν)μ΄λ μ 보 μ μΆ μνμ μ€μΌ μ μμ΅λλ€.
βν¨ν€μ§λ₯Ό νμ¬ λ΄λΆ μ μ©μΌλ‘ κ΄λ¦¬νλ μ μ₯μβλ₯Ό λ§ν©λλ€.
νμ¬μμλ 보μμ μ΄μ λ‘
μΈλΆμμ μ§μ npm 곡μ μλ²(https://registry.npmjs.org)μ μ μνμ§ μκ³ ,
λ΄λΆλ§ μμ μ μ© npm μ μ₯μ(Private Registry)λ₯Ό μ΄μνκΈ°λ ν©λλ€.
μλ₯Ό λ€μ΄,
μ¬λ΄ λ€νΈμν¬ μ μ© μ£ΌμμΈ http://172.20.10.5:4873 κ°μ ννμ
λλ€.
μ΄λ° μ¬λ΄ Private Registryλ λ€μκ³Ό κ°μ μ΄μ λ‘ μ¬μ©λ©λλ€.
π‘ μ¦, λ΄λΆ κ°λ°μλ§ μ κ·Όν μ μλ μ μ© npm μλ²λ₯Ό λκ³ ,
μ΄ μλ²μ μ κ·Όνλ €λ©΄ VPNμ ν΅ν΄ λ΄λΆλ§μ μ°κ²°ν΄μΌ ν©λλ€.
VPNμ μ΄λ¬ν λ΄λΆ μ μ© μμ€ν μ μ κ·ΌνκΈ° μν 보μ ν΅λ‘ μν μ ν©λλ€.
| νλͺ© | μ€λͺ |
|---|---|
| VPN λ» | Virtual Private Network (κ°μ μ¬μ€λ§) |
| μΈλΆμμμ μν | μΈλΆμμλ λ΄λΆλ§μ²λΌ μ μ κ°λ₯νκ² ν¨ |
| λ΄λΆμμμ μν | λ§ λΆλ¦¬ νκ²½μμ λ€λ₯Έ 보μ ꡬμμΌλ‘ μ΄λν λ μ¬μ© |
| Private Registry | νμ¬ λ΄λΆμμλ§ μ κ·Ό κ°λ₯ν npm ν¨ν€μ§ μ μ₯μ |
| VPNμ΄ νμν μ΄μ | λ΄λΆ μμ€ν 보νΈ, μ κ·Ό μ μ΄, ν΅μ μνΈν, κ·μ μ€μ |
π¬ VPNμ β보μ ꡬμμΌλ‘ λ€μ΄κ°λ ν΅μ λ ν°λβμ λλ€.
μΈλΆμμλ λ΄λΆλ§μΌλ‘, λ΄λΆμμλ ꡬμ κ° μ΄λμ μν΄ μ¬μ©νμ΅λλ€.
μ¬λ΄ λ μ§μ€νΈλ¦¬μ²λΌ λ΄λΆ μ μ© μμ€ν μ μ κ·Όν λλ VPNμ΄ νμνμ΅λλ€.