운영체제 (LNX,WIN)

Mac 환경 WireGuard VPN 명령어 기반 설치 및 설정

날으는물고기 2024. 6. 23. 00:21

VPN protocol WireGuard now has an official macOS app - TechCrunch

Mac에서 앱스토어를 이용하지 않고 WireGuard VPN을 설정하는 방법은 다음과 같습니다. 명령어 기반 설치와 설정 과정을 포함합니다.

1단계: Homebrew 설치

Mac에 Homebrew가 설치되어 있지 않다면 먼저 설치해야 합니다. Terminal을 열고 다음 명령어를 입력하세요.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2단계: WireGuard 설치

Homebrew를 사용하여 WireGuard 도구를 설치합니다. Terminal에 다음 명령어를 입력하세요.

brew install wireguard-tools

3단계: 구성 파일 생성

VPN 제공업체 또는 네트워크 관리자로부터 WireGuard 구성 파일(.conf 확장자)을 받아야 합니다. 이 파일은 연결에 필요한 모든 정보를 포함합니다.

4단계: 구성 파일 위치 설정

받은 구성 파일을 적절한 위치에 저장하세요. 일반적으로 /etc/wireguard/에 저장하는 것이 좋습니다. 다음 명령어를 사용하여 디렉토리를 생성하고 파일을 이동하세요.

sudo mkdir /etc/wireguard
sudo mv /path/to/your/wg0.conf /etc/wireguard/

여기서 /path/to/your/wg0.conf는 실제 구성 파일의 경로로 대체해야 합니다.

5단계: VPN 연결 시작

WireGuard를 사용하여 VPN 연결을 시작합니다. 다음 명령어를 입력하세요.

sudo wg-quick up wg0

여기서 wg0는 구성 파일의 이름입니다.

6단계: VPN 연결 종료

VPN 연결을 종료하려면 다음 명령어를 사용하세요.

sudo wg-quick down wg0

7단계: 자동 시작 설정

Mac이 시작할 때마다 VPN이 자동으로 연결되도록 설정하려면 wg-quick 서비스를 시스템에 등록해야 합니다. LaunchAgents를 사용하여 이를 설정할 수 있습니다. 다음과 같은 plist 파일을 생성하세요.

  1. ~/Library/LaunchAgents/com.wireguard.wg0.plist 파일을 생성합니다.
  2. 다음 내용을 파일에 입력합니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.wireguard.wg0</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/local/bin/wg-quick</string>
        <string>up</string>
        <string>wg0</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>
  1. 다음 명령어로 서비스를 로드합니다.
launchctl load ~/Library/LaunchAgents/com.wireguard.wg0.plist

이 과정을 통해 Mac에서 앱스토어를 사용하지 않고 WireGuard VPN을 설정하고 사용할 수 있습니다.

728x90