2019년 중반 출시된 이후 WireGuard는 사용자에게 간편한 VPN(가상 사설망) 사용 경험을 제공하며 조용히 가장 인기 있는 VPN 앱 중 하나로 자리 잡았습니다. 개인정보 보호가 날로 중요한 이슈가 되는 요즘, WireGuard는 기술 전문가뿐만 아니라 누구나 스스로를 보호할 수 있는 방법을 제공합니다.
이번 글에서는 WireGuard Windows 클라이언트를 설정하고 WireGuard VPS(가상 전용 서버)와의 VPN 연결을 구축하는 방법을 단계별로 살펴보겠습니다. VPN을 제대로 구성하려면 한쪽 끝에는 PC, 다른 쪽 끝에는 VPS가 필요합니다.
Windows용 WireGuard 설정하기
먼저 VPN이 무엇인지 이해해야 합니다. VPN은 두 지점 사이의 보안 터널로, 정보가 온라인을 이동하는 동안 이를 암호화해 줍니다. 모든 사람에게 필요한 수준의 보안 장치입니다.
Windows용 WireGuard 설정은 생각보다 어렵지 않습니다. 아래 과정을 차근차근 따라 해 보세요.
1단계: WireGuard 다운로드 및 설치
WireGuard 공식 사이트에 접속한 후 페이지 왼쪽 상단의 Installation 버튼을 클릭하여 WireGuard Windows 클라이언트 설치 파일을 다운로드하세요.
다운로드한 .exe 파일을 실행하고 관리자 권한을 부여하면, 하드웨어에 맞는 최신 버전이 자동으로 선택되어 다운로드 및 설치됩니다.
만약 어떤 이유로 설치가 진행되지 않거나 .msi 파일을 직접 다운로드하고 싶다면, Download Windows Installer 버튼 바로 아래의 MSIs 찾아보기 버튼을 클릭하여 자신의 하드웨어에 맞는 파일을 선택하면 됩니다. 해당 파일을 실행하면 PC에 WireGuard가 설치됩니다.
2단계: WireGuard Windows 구성
이제 VPN 터널을 설정해야 합니다. 터널의 엔드포인트(PC의 내부 IP와 VPS의 외부 IP)를 지정하고 양쪽 간에 공개 키를 교환해야 합니다.
WireGuard 클라이언트를 열고 Add Tunnel > Add empty tunnel을 클릭하세요.
WireGuard Windows 클라이언트가 자동으로 공개 키와 개인 키를 생성하여 화면에 표시해 줍니다.
터널 이름을 정한 후 아래 구성을 입력하되, IP 주소와 키 값은 본인의 정보로 변경하세요:
[Interface]
PrivateKey = 6MfKZxmFlVcmwtTDH0djHSEy672449WZaXjwm/vzW08=
Address = 194.128.2.2/32
DNS = 192.168.2.1
[Peer]
PublicKey = dZek49BWgVCLJRMsG6k6QK5mzHFrfy4uhOLjPyTe5WE=
AllowedIPs = 0.0.0.0/0
Endpoint = 32.185.112.15:12345
- PrivateKey: WireGuard Windows 클라이언트가 생성해 주는 개인 키입니다.
- Address: 내부 IP 주소입니다.
- DNS: DNS 서버의 IP 주소입니다.
- PublicKey: VPS의 공개 키입니다.
- AllowedIPs: VPN을 통해 라우팅할 IP 대역을 지정합니다. "0.0.0.0/0"으로 설정하면 모든 트래픽이 VPN을 통해 라우팅됩니다.
- Endpoint: VPS의 외부 IP 주소와 수신 포트입니다. 포트는 서버 구성의 ListenPort와 일치해야 합니다.
3단계: WireGuard 서버 구성
생성하려는 터널의 반대쪽 끝인 서버 측에서는 WireGuard 구성 파일에 [Peer] 섹션을 추가해야 합니다:
[Peer]
PublicKey = DcYwu3H/pKdNbOMXZcpxHM4RApc/sEgXF1nY1tSmKyU=
AllowedIPs = 194.128.2.2/32
- PublicKey: WireGuard VPN Windows 클라이언트가 생성한 공개 키입니다.
- Allowed IPs: 이 터널을 통과할 수 있는 IP를 지정합니다. 여기에 클라이언트의 내부 IP 주소를 입력합니다.
4단계: 터널 외 트래픽 차단
block all untunneled traffic(터널되지 않은 모든 트래픽 차단) 옵션도 함께 체크하는 것이 좋습니다. 이 옵션을 활성화하면 WireGuard Windows 클라이언트가 방화벽 규칙을 추가하여 터널을 통과하지 않는 모든 트래픽을 차단합니다.
단, 이 옵션은 구성에 [Peer] 섹션이 하나만 존재하고 AllowedIPs가 "0.0.0.0/0"으로 설정된 경우에만 활성화할 수 있습니다.
5단계: WireGuard 활성화
이제 VPN을 활성화할 준비가 되었습니다. Activate 버튼을 클릭하면 몇 초 후 터널 상태가 Active로 변경됩니다.
만약 문제가 발생하여 터널이 활성화되지 않는다면 Log 탭을 확인하고, WireGuard Windows 클라이언트와 서버 측 구성이 서로 일치하는지 점검하세요.
6단계: VPN 작동 확인
VPN이 올바르게 작동하는지 확인하려면 Google에 "what is my ip"라고 검색해 보세요. 검색 결과 첫 번째 항목에 공개 IP로 VPS의 IP 주소가 표시되면 정상적으로 연결된 것입니다.
누구나 사용할 수 있는 VPN, WireGuard
지금까지 살펴본 것처럼 WireGuard VPN Windows 클라이언트 설정은 매우 간단합니다. 지난 몇 년간 WireGuard가 큰 인기를 얻은 이유도 바로 여기에 있습니다. 전문 지식이 없어도 누구나 스스로 VPN 연결을 구축할 수 있기 때문입니다.
인터넷 연결에 한층 강력한 프라이버시 보호를 더하고 싶다면 지금 바로 Windows용 WireGuard를 다운로드해 보세요. 그리고 설정 시 block all untunneled traffic 옵션을 체크하는 것도 잊지 마세요!