VolnaLink VPN

VPN의 작동 방식: 쉬운 말로

VPN을 겉에서 보면 — "연결" 버튼 하나만 있는 앱일 뿐입니다. 하지만 그 안에서는 꽤 우아한 일련의 과정이 일어나며, 이 과정을 이해하면 무언가 잘못될 때 — 속도가 떨어지거나, 사이트가 열리지 않거나, 연결이 끊길 때 — 문제를 빠르게 해결하는 데 도움이 됩니다.

VPN의 작동 방식: 암호화된 터널을 통과하는 데이터의 경로
VPN 서버를 통한 트래픽 흐름의 도식

단계별로 살펴보겠습니다: VPN을 켰을 때 당신의 트래픽에 무슨 일이 일어나는지.

VPN 없이: 일반적인 연결의 모습

일반적인 방식으로 사이트를 열면 요청은 곧바로 인터넷 제공업체(ISP)로 갑니다. 제공업체는 누가, 어디로, 언제, 얼마나 오래 접속하는지를 봅니다. 그런 다음 그 요청을 서버들의 사슬을 거쳐 사이트로 전달합니다. 사이트 역시 당신의 실제 IP를 보고 대략적인 위치를 파악할 수 있습니다.

정리하면: 제공업체는 당신이 어떤 사이트를 방문하는지 압니다. 사이트는 당신이 누구이며 어디에서 왔는지 압니다. 이것은 인터넷의 정상적인 작동 방식이지만, 동시에 프라이버시의 문제이기도 합니다. 여기에 더해, 당신과 사이트 사이에는 수십 개의 중간 라우터가 있으며 — 트래픽 자체가 암호화되어 있지 않다면(HTTPS가 아닌 HTTP) 그중 어느 곳에서든 읽힐 수 있습니다.

VPN을 쓰면: 무엇이 달라지는가

VPN 프로토콜 비교: Trojan, Hysteria 2, IKEv2
현대적인 VPN 프로토콜과 그 특징

VPN을 켜면 당신의 기기와 인터넷 사이에 중개자 — VPN 서버 — 가 생깁니다. 모든 것은 네 단계로 이루어집니다:

1단계. 앱 실행과 인증

VPN 앱이 서버에 연결하여 유효한 구독이 있는지 확인합니다. 암호화 키 교환도 바로 이 단계에서 — 순식간에 이루어집니다. 비대칭 암호화가 사용됩니다: 당신과 서버가 이후 트래픽을 암호화하는 데 쓸 키를 가로채기로부터 보호되는 프로토콜(대개 Diffie-Hellman 또는 X25519 기반)을 통해 합의합니다.

2단계. 터널 생성

당신의 기기와 VPN 서버 사이에 암호화된 채널이 만들어집니다 — 이것을 터널이라고 부릅니다. 그 안에 들어가는 모든 것은 당신의 기기에서 나갈 때 자동으로 암호화되고 서버에서 복호화됩니다. 운영체제의 관점에서 이는 가상 네트워크 인터페이스처럼 보이며 — 여기에서 "가상 사설망(virtual private network)"이라는 이름이 유래했습니다.

3단계. 트래픽 암호화

사이트를 열면 요청은 먼저 암호화되어 — 관찰자 누구에게든 의미 없는 바이트 덩어리로 바뀝니다. 그 상태로 VPN 서버까지 도달합니다. 누군가 도중에 기술적으로 패킷을 가로채더라도(제공업체, 공용 Wi-Fi, 국가 필터) — 암호화된 블록과 VPN 서버에 연결했다는 사실만 볼 수 있을 뿐입니다.

4단계. 새로운 IP로 인터넷 접속

VPN 서버는 요청을 복호화한 뒤 이미 자신의 이름으로 사이트에 전달합니다. 사이트는 당신의 진짜 IP가 아니라 서버의 IP(예: 독일 IP)를 봅니다. 응답은 같은 경로를 역순으로 되돌아옵니다: 사이트가 서버에 응답하고, 서버가 응답을 암호화하여 터널로 보내며, 당신의 기기에 있는 앱이 이를 복호화하여 브라우저에 넘겨줍니다.

프로토콜이란 무엇이며 왜 여러 개인가

프로토콜이란 터널이 설정되고 트래픽이 암호화되는 규칙입니다. 서로 다른 프로토콜은 서로 다른 용도에 맞게 최적화되어 있습니다:

  • WireGuard. 현대적이고 빠르며 가볍습니다. 기본 선택으로 최선 — 속도와 안정성이 좋습니다. 코드가 약 4,000줄에 불과하며(비교하자면 OpenVPN은 10만 줄 이상), 이는 보안 감사를 크게 수월하게 만듭니다.
  • OpenVPN. 오랜 시간 검증되어 매우 안정적이지만 WireGuard보다는 약간 느립니다. 연결을 잘 유지하며 — 트래픽을 일반적인 HTTPS처럼 위장할 수 있어, 다른 VPN이 차단되는 네트워크에서도 작동합니다.
  • IKEv2/IPsec. 모바일 기기에 훌륭한 프로토콜입니다 — 전화기가 Wi-Fi에서 4G로, 다시 반대로 전환될 때 네트워크가 바뀌어도 연결을 빠르게 복구합니다.

보통은 프로토콜을 수동으로 선택할 필요가 없습니다 — VolnaLink 앱이 자동으로 처리합니다. VolnaLink 자체는 위에 열거한 프로토콜이 아니라 현대적인 VLESS Reality, Trojan, Hysteria 2를 사용합니다.

사용해 볼 준비가 되셨나요?

카드 등록 없이 8시간 무료입니다. 모든 서버에 대한 전체 접속을 제공합니다.

VPN 서버는 물리적으로 어디에 있는가

VPN 서버는 어느 나라의 데이터 센터에 있는 평범한 서버입니다. VolnaLink VPN은 100개국 이상에 1000대 이상의 서버를 운영합니다. 위치 선택은 중요합니다: 서버가 지리적으로 당신과 가까울수록 연결이 빨라집니다. 직관은 단순합니다: 광섬유 속의 빛은 진공에서의 빛의 속도보다 빠를 수 없으므로, 거리는 지연 시간의 물리적 한계입니다.

흔히 위치 선택은 가까움이 아니라 목적에 따라 정해집니다. 미국 Netflix에 접속하고 싶다면 — 8,000km 떨어져 있더라도 미국 서버를 씁니다. 해외에서 "본국" 사이트에 들어가야 한다면 — 자국 서버를 씁니다. 일상적인 프라이버시 보호에는 — 가장 가깝고 빠른 서버를 씁니다.

연결이 끊기면 어떻게 되는가

정상적인 VPN에는 kill switch 기능이 있습니다: 터널이 갑자기 끊기면 기기의 모든 인터넷이 일시적으로 차단됩니다. 이는 VPN을 통해 접속하고 있다고 생각하지만 실제로는 이미 아닌 상황으로부터 보호해 줍니다. kill switch가 없으면 끊기는 순간 당신의 진짜 IP가 세션이 열려 있는 사이트로 유출됩니다 — 이는 작지만 실제적인 위험이며, 특히 프라이버시를 위해 VPN을 쓰는 경우에 그렇습니다.

당신의 클라이언트가 kill switch를 지원한다면 켜 두십시오 — 이를 끄는 것이 의미 있는 경우는, 예를 들어 허용된 로컬 리소스를 설정할 때처럼 매우 드뭅니다.

속도가 떨어질 수 있는 이유

주요 원인은 세 가지입니다:

  1. 서버까지의 물리적 거리. 유럽에서 싱가포르 서버는 이웃한 독일 서버보다 언제나 느립니다.
  2. 서버의 혼잡도. 한 서버에 천 명의 사용자가 몰려 있으면 — 속도가 나뉩니다.
  3. 암호화 그 자체. 트래픽을 처리하는 데는, 아주 미미하더라도 시간이 걸립니다. 현대적인 프로세서에서 암호화로 인한 오버헤드는 몇 퍼센트 수준입니다.

VPN이 눈에 띄게 느려진다면 — 이에 어떻게 대처할지 VPN이 느린 이유 글에서 살펴보았습니다.

DNS 유출이란 무엇이며 왜 두려워해야 하는가

브라우저에 "google.com"을 입력하면 기기는 DNS 서버에 "이 이름의 IP 주소가 무엇인가?"를 묻습니다. VPN이 없으면 DNS 요청은 당신의 제공업체 서버로 가며 — 트래픽 자체가 암호화되어 있어도(HTTPS) 제공업체는 당신이 어떤 사이트에 접속하는지 봅니다.

VPN이 잘못 설정되어 있으면 DNS 요청이 터널을 벗어나 — 곧바로 제공업체로 갑니다. 트래픽은 암호화되지만 사이트 이름은 유출됩니다. 정상적인 VPN에서는 모든 DNS도 터널을 통해 전달되며, 각 서버에는 자체 리졸버가 있습니다. 지금 사용 중인 VPN에 유출이 있는지는 dnsleaktest.com 사이트에서 확인할 수 있습니다.

정리

VPN은 당신의 기기와 인터넷 사이의 중간 계층으로, 두 가지 일을 합니다: 트래픽을 암호화하고, 보이는 IP를 바꿉니다. 그 이면에는 — 터널, 암호학, 프로토콜, 서버 인프라가 있습니다. 사용자에게는 모든 것이 버튼 하나로 귀결되지만, 이제 당신은 그 버튼 뒤에서 무슨 일이 일어나는지 이해하게 되었습니다.

사용해 볼 준비가 되셨나요? VolnaLink VPN은 모든 인기 기기에서 작동하며, 연결 프로토콜을 스스로 선택합니다: VLESS Reality, Trojan 또는 Hysteria 2.

더 읽어볼 만한 글

연결할 준비가 되셨나요?

카드 없이 8시간 동안 VolnaLink VPN을 무료로 체험하거나 바로 맞는 요금제를 선택하세요.

자주 묻는 질문

대부분의 작업에는 — VLESS Reality가 좋습니다: 안정적이고 빠릅니다. 불안정하게 작동하면 앱에서 Trojan이나 Hysteria 2로 전환할 수 있습니다. 수동으로 선택할 필요는 없습니다.
기술적으로는 — 그렇습니다. 대부분의 프로토콜은 Windows, macOS, iOS, Android의 시스템 설정에서 지원됩니다. 하지만 앱이 더 편리합니다: 서버와 프로토콜 자동 선택, 빠른 전환이 가능합니다.
아닙니다, 그것은 수학입니다. AES-256 또는 ChaCha20이 사용되며 — 이 알고리즘들은 슈퍼컴퓨터로도 합리적인 시간 안에 무차별 대입으로 알아낼 수 없습니다.
Google이나 Netflix 같은 서비스는 여러 가지 요소로 위치를 파악합니다: IP, 브라우저 언어, cookie, 계정 데이터. VPN은 IP만 바꾸므로 — 국가가 지정된 계정에 로그인되어 있으면 그것이 드러납니다.
트래픽이 두 개의 VPN 서버를 연달아 통과하면서 두 번째 암호화 계층을 더하는 것입니다. 최대한의 프라이버시가 필요할 때 유용하지만 속도가 눈에 띄게 떨어집니다. VolnaLink에서는 일반 모드로도 99%의 작업에 충분합니다.
WireGuard와 최신 버전의 OpenVPN은 UDP를 사용합니다 — 모든 패킷을 확인하지 않기 때문에 더 빠릅니다. TCP는 제공업체가 UDP를 차단할 때 예비 수단으로 사용됩니다.