개인이나 기업체가 다양한 이유로 외부에서 사무실 또는 집의 내부 네트워크에 접근해야 하는 경우가 빈번합니다. 이러한 상황은 특히 원격 근무나 원격 학습이 일상화된 현재에는 더욱 그러합니다. 이런 문제를 간단하게 해결하는 방법 중 하나가 VPN, 즉 가상 사설 네트워크입니다. VPN 더 알아보기
VPN은 원격에서도 사내 네트워크에 안전하게 접속할 수 있도록 해주는 기술로, 사용자의 데이터를 암호화하여 인터넷을 통해 전송함으로써 보안을 강화합니다. 이를 통해 사용자는 인터넷 연결 상태와 상관없이 안전하게 원격에서 업무를 수행하거나 정보를 공유할 수 있습니다.
여러 가지 VPN 프로토콜들이 존재하지만, 이번 글에서는 WireGuard에 대해 다루고자 합니다. WireGuard는 최신 VPN 프로토콜로서, 간결한 코드와 뛰어난 성능, 높은 보안성을 특징으로 합니다. 이러한 장점들로 인해 많은 관심을 받고 있으며, 점점 더 널리 채택되고 있는데요. 본문에서는 Windows 환경에서 WireGuard 클라이언트를 설치하는 과정부터 피어 추가, 그리고 VPN 접속까지를 정리합니다.
튜토리얼 환경: 윈도우 11, WireGuard 앱버전 0.5.3
WireGuard VPN 클라이언트 설치
WireGuard 서버를 구성했다면 해당 VPN 서버에 접속하기 위해서 각각의 장치에 클라이언트를 설치해야 합니다. 서버 설정 방법은 ipTIME 공유기에서 WireGuard 서버 구성하기에서 확인할 수 있습니다.
설치 파일 다운로드
구글 또는 네이버와 같이 자신이 자주 사용하는 검색엔진에서 wireguard
등으로 검색을 합니다. 검색결과 중 상단에 위치한 링크를 찾아 클릭하면 접속 할 수 있습니다. 아래 바로가기를 통해 빠르게 이동 할 수 있습니다.
상단 탭을 Installation 으로 전환 후 아래 여러 운영체제들 중에서 Windows 아래에 위치한 를 클릭하면 설치 파일이 다운로드됩니다.
WireGuard 설치
WireGuard 클라이언트 설치 파일을 다운로드했다면 이제 설치합니다.
다운로드한 WireGuard 클라이언트 설치 파일을 마우스로 두 번 클릭하거나 컨텍스트 메뉴2의 를 선택합니다.
사용하는 Windows 계정 설정에 따라 사용자 계정 컨트롤 패널이 보여질 수 있습니다. 안내하는 내용을 확인 후 WireGuard 클라이언트 설치를 계속 진행하고 싶다면 버튼을 클릭합니다.
라는 제목의잠시간 설치 과정이 진행됩니다.
위와 같은 창이 실행되면 WireGuard 클라이언트가 모두 설치된 것으로 이제 이곳에서 피어 정보를 추가합니다.
피어 추가
피어를 추가하는 방식은 수동으로 피어 정보를 입력하거나 서버에서 생성된 설정 파일을 이용해 자동으로 등록하는 방법이 있습니다.
자동 추가(설정 파일 임포트)
을 클릭해 열리는 하위 메뉴 중 을 선택합니다. 우측 영역의 버튼을 클릭해도 동일합니다.
파일 탐색기가 열리면 준비해둔 피어 설정 파일(.conf)을 찾은 뒤 를 클릭합니다.
자동으로 모든 설정값이 반영된 상태로 피어가 추가된 것을 볼 수 있으며, 이 상태에서 별도의 추가 설정없이
버튼을 클릭하면 VPN 서버에 바로 접속하게 됩니다.수동 추가
자동으로 피어를 추가하는 방식이 간단하지만 설정 파일을 다운로드하거나 이메일 등으로 전송받는 과정에서 제3자에게 노출될 위험 있고 설정되는 값들 중 일부를 변경하고 싶은 경우에는 수동으로 피어를 추가해야 합니다.
을 클릭해 열리는 하위 메뉴 중 을 선택합니다.
Create new tunnel 창이 실행되는데 이곳에 PrivateKey 외의 다른 피어 정보를 직접 입력해주면 됩니다.
상단의
필드와 아래 필드에 다음과 같은 정보들을 작성 후 버튼을 클릭합니다.[Interface]
: 이 섹션은 로컬 VPN 인터페이스에 대한 설정을 포함합니다.
- PrivateKey: 이것은 로컬 인터페이스의 개인 키입니다. 이 키는 WireGuard에서 자동으로 생성되며, 절대 외부에 노출되어서는 안 됩니다.
- Address: 이것은 로컬 인터페이스의 IP 주소입니다. 이 주소는 VPN 네트워크의 IP 범위 내에서 고유해야 합니다.
- DNS: 이것은 VPN 연결을 통해 사용할 DNS 서버의 IP 주소입니다.
[Peer]
: 이 섹션은 원격 VPN 피어에 대한 설정을 포함합니다.
- PublicKey: 이것은 원격 피어의 공개 키입니다. 이 키는 피어와의 보안 연결을 설정하는 데 사용됩니다.
- AllowedIps: 이것은 원격 피어를 통해 접근할 수 있는 IP 주소 범위를 지정합니다. 여기서 0.0.0.0/0은 모든 IP 주소를 의미합니다.
- Endpoint: 이것은 원격 피어의 주소와 포트번호입니다.
- PresharedKey: 이것은 선택적으로 사용할 수 있는 추가 보안 기능으로, 피어 간의 통신을 더욱 보안하기 위해 사용됩니다.
이 상태에서
버튼을 클릭하면 VPN 서버에 접속하게 됩니다.접속 결과
WireGuard 창에서 내 아이피 주소를 확인하면 WireGuard 서버의 아이피 주소로 연결된 것을 볼 수 있습니다.
버튼을 클릭하면 상단의 Status가 Active로 변경되고 연결되었다는 알림이 표시됩니다. 이 디바이스에서작업 표시줄의 시스템 트레이에서 WireGuard를 켜고 끌 수 있으며 설정 창에도 바로 진입할 수 있습니다.