Windows 11에서 WireGuard 클라이언트 설정하기
Windows 11에서 WireGuard 클라이언트를 설치하고 키 생성, 설정 파일 적용, 연결 확인까지 초보자도 이해하기 쉽게 단계별로 정리한 구성 절차
목차
개요
WireGuard는 가볍고 빠른 VPN 프로토콜이다. Windows 11에서 WireGuard 클라이언트를 구성하면 안전한 원격 네트워크 접속이 가능하다. 이 글은 Windows 11 WireGuard 설정 과정을 처음 접하는 사람도 따라할 수 있도록 단계별로 설명한다.
준비물
- Windows 11 PC(관리자 권한 가능한 계정)
- 인터넷 연결
- WireGuard 설치 파일(공식 사이트 또는 Microsoft Store)
- 서버의 공개키와 엔드포인트 정보 또는 서버 접근 권한
설치 단계
공식 배포판 다운로드
WireGuard는 공식 사이트에서 Windows용 설치 프로그램을 제공한다. 또는 Microsoft Store에서 'WireGuard' 앱을 설치할 수 있다. 설치 파일을 실행하면 일반적인 Windows 설치 과정으로 진행된다.
초기 실행
설치 후 WireGuard 앱을 실행하면 깔끔한 GUI가 나타난다. 새 터널을 추가하거나 파일을 불러오는 메뉴가 보인다. GUI에는 키 쌍을 생성하는 기능도 포함되어 있다.
키 생성과 구성 파일 준비
클라이언트는 개인키와 공개키 한 쌍이 필요하다. GUI에서 "Generate Keypair" 버튼으로 바로 만들 수 있다. 대안으로 WSL이나 Linux 환경에서 다음 명령을 사용할 수 있다.
wg genkey | tee privatekey | wg pubkey > publickey
생성된 개인키는 절대 노출하지 않는다. 서버 관리자가 필요로 하는 공개키 값만 전달한다.
예제 클라이언트 구성 파일
아래 예시는 흔히 쓰이는 형태의 WireGuard 구성 예이다. 실제 값은 환경에 맞춰 변경한다.
[Interface]
PrivateKey = PRIVATE_KEY_REPLACE
Address = 10.0.0.2/24
DNS = 1.1.1.1
[Peer]
PublicKey = SERVER_PUBLIC_KEY_REPLACE
Endpoint = vpn.example.com:51820
AllowedIPs = 0.0.0.0/0, ::/0
PersistentKeepalive = 25
Address는 클라이언트에 할당될 가상 IP다. AllowedIPs는 라우팅 규칙으로, 전체 트래픽을 VPN으로 보낼지 특정 대역만 보낼지 결정한다.
Windows에서 구성 파일 가져오기 및 활성화
- WireGuard 앱에서 "Import tunnel(s) from file" 또는 "Add Tunnel"을 선택한다.
- 준비한 구성 파일(.conf)을 선택하면 인터페이스가 추가된다.
- 추가된 터널의 스위치를 켜면 연결이 시도된다.
연결 성공 시 앱에 연결 시간과 전송량이 표시된다. Windows 방화벽 또는 다른 보안 소프트웨어가 블록할 수 있으니 허용 여부를 확인한다.
연결 확인과 진단
기본 확인 항목
- 앱 내 상태 정보에서 Handshake가 정상적으로 수행되는지 확인한다.
- 명령 프롬프트에서 IP 할당 확인: ipconfig 또는 Get-NetIPAddress로 WireGuard 인터페이스 주소 확인.
- 외부 IP 확인으로 트래픽이 VPN을 통해 나가는지 확인한다(예: whatismyip 서비스).
문제 해결 팁
- 연결 불가: 서버 엔드포인트 주소와 포트가 정확한지 확인한다.
- 핸드셰이크 없음: 서버의 공개키가 올바르게 등록되어 있는지 검토한다.
- 트래픽 누락: AllowedIPs 설정이 올바른지 확인하고 필요시 라우팅 우선순위를 점검한다.
보안 권장사항
- 개인키는 파일로 보관할 때 접근 권한을 제한한다.
- 서버와 클라이언트 모두 최신 버전의 WireGuard를 사용한다.
- 필요하지 않은 포트는 방화벽에서 차단한다.
정리
Windows 11 WireGuard 설정은 비교적 단순하다. 설치, 키 생성, 구성 파일 적용, 연결 확인의 네 단계로 정리된다. 특히 키 관리와 AllowedIPs 설정만 신경 쓰면 안정적인 VPN 연결을 얻을 수 있다. WireGuard 클라이언트 Windows 환경은 GUI로도 충분히 관리 가능하므로 초보자도 접근성이 높다.