VPN/WireGuard

WireGuard 클라이언트 설정 방법 가이드

지니★ 2024. 6. 27. 16:26
728x90
728x90
SMALL

WireGuard 클라이언트 설정 방법 가이드

WireGuard는 빠르고 안전한 VPN 솔루션으로, 클라이언트를 설정하는 과정은 간단합니다. 이 가이드는 Linux와 Windows 환경에서 WireGuard 클라이언트를 설정하는 방법을 단계별로 설명합니다.

1. Linux에서 WireGuard 클라이언트 설정

1.1 WireGuard 설치

우선, WireGuard를 설치해야 합니다. 대부분의 Linux 배포판에서는 기본 패키지 관리자를 통해 설치할 수 있습니다.

  • Ubuntu/Debian:
    sudo apt update
    sudo apt install wireguard
  • CentOS/RHEL:
    sudo yum install epel-release
    sudo yum install wireguard-tools

1.2 구성 파일 생성

WireGuard 클라이언트 설정을 위한 구성 파일을 생성합니다. 파일 경로는 /etc/wireguard/ 디렉토리입니다. 예를 들어, wg0.conf 파일을 생성합니다.

sudo nano /etc/wireguard/wg0.conf

구성 파일의 기본 내용은 다음과 같습니다:

[Interface]
PrivateKey = 클라이언트_프라이빗_키
Address = 10.0.0.2/32
DNS = 서버_DNS_주소

[Peer]
PublicKey = 서버_퍼블릭_키
Endpoint = 서버_IP:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25

1.3 키 생성

클라이언트와 서버의 통신을 위해 키 쌍을 생성합니다.

wg genkey | tee /etc/wireguard/privatekey | wg pubkey > /etc/wireguard/publickey

생성된 키를 wg0.conf 파일에 입력합니다.

1.4 WireGuard 인터페이스 시작

WireGuard 인터페이스를 활성화합니다.

sudo wg-quick up wg0

1.5 자동 시작 설정

부팅 시 WireGuard가 자동으로 시작되도록 설정합니다.

sudo systemctl enable wg-quick@wg0

2. Windows에서 WireGuard 클라이언트 설정

2.1 WireGuard 설치

WireGuard 공식 사이트에서 Windows용 설치 파일을 다운로드하고 설치합니다.

2.2 구성 파일 생성

WireGuard 설치 후, 응용 프로그램을 실행합니다. "Add Tunnel"을 클릭한 후, "Add empty tunnel…"을 선택합니다.

터널 이름을 입력하고, 아래와 같은 형식으로 구성 파일을 작성합니다.

[Interface]
PrivateKey = 클라이언트_프라이빗_키
Address = 10.0.0.2/32
DNS = 서버_DNS_주소

[Peer]
PublicKey = 서버_퍼블릭_키
Endpoint = 서버_IP:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25

2.3 키 생성

WireGuard GUI 내에서 "Generate" 버튼을 눌러 키 쌍을 생성하고, 위의 구성 파일에 복사합니다.

2.4 연결

"Activate" 버튼을 눌러 WireGuard 인터페이스를 활성화합니다.

참고 사항

구성 파일에서 클라이언트_프라이빗_키, 서버_퍼블릭_키, 클라이언트_IP, 서버_IP, 포트 등의 정보를 올바르게 입력해야 합니다. PersistentKeepalive는 NAT 환경에서 연결 유지에 도움이 됩니다.

이렇게 설정을 완료하면 WireGuard 클라이언트가 정상적으로 동작할 것입니다. 추가적인 설정이나 문제 해결이 필요하면 해당 운영체제의 공식 문서나 WireGuard 커뮤니티를 참고하세요.

728x90
728x90
LIST

'VPN > WireGuard' 카테고리의 다른 글

WireGuard 서버 설정 방법 가이드  (0) 2024.06.27