Mac에서 VPN을 사용하려면 먼저 서비스가 시스템 VPN 설정을 제공하는지, 프록시 구독을 제공하는지 확인한 뒤 호환되는 macOS 클라이언트를 선택하세요. 설치, 권한 허용, 가져오기, 연결, 확인 순서로 진행하면 됩니다. 메뉴 막대에 연결 아이콘이 표시된다고 해서 모든 앱의 트래픽이 지정된 경로를 이용하는 것은 아닙니다.
이 가이드는 처음 설정하는 사용자를 위한 것으로, 프로토콜이나 분할 라우팅을 알고 있다고 가정하지 않습니다. VPNUE 클라이언트 다운로드와 구독 정보는 사용자 패널에서 로그인한 뒤 확인할 수 있습니다. 이메일 주소 없이 사용자 이름과 비밀번호로 이용을 시작할 수 있습니다. 사용 가능한 클라이언트와 프로토콜, 가져오기 방법은 패널에 표시된 최신 안내를 확인하세요.
설정 전: 시스템 VPN과 프록시 구독 구분하기
macOS에는 VPN 설정 기능이 있지만, 일반적인 구독 링크를 가져오는 도구는 아닙니다. 시스템 VPN 연결에는 해당 연결 유형에 맞는 서버 주소와 인증 정보가 필요합니다. Shadowsocks, VMess, Trojan, VLESS, Hysteria2, TUIC 등의 프록시 프로토콜은 보통 해당 프로토콜을 지원하는 서드파티 클라이언트가 필요합니다. 구독 링크를 시스템 VPN의 서버 주소 입력란에 넣을 수는 없습니다.
구독 링크가 특정 회선의 주소를 뜻하는 것도 아닙니다. 클라이언트가 구독 정보를 가져오면 서비스가 제공하는 노드 정보를 확인할 수 있습니다. 규칙, 정책 그룹, DNS 설정이 함께 포함되는지는 구독 형식에 따라 다릅니다. 클라이언트마다 지원하는 형식이 다를 수 있으므로, 특정 프로토콜 지원과 특정 구독의 직접 가져오기는 별개의 문제입니다.
| 방식 | 필요한 정보 | 주요 유의 사항 |
|---|---|---|
| 시스템 내장 VPN | 시스템에서 지원하는 연결 유형 및 인증 정보 | 일반 프록시 구독을 가져오는 용도가 아닙니다. 서비스 안내에 따라 설정하세요. |
| 클라이언트 시스템 프록시 | 호환되는 구독 또는 노드 설정 | 시스템 프록시 설정을 따르는 앱에 주로 적용되며, 모든 트래픽을 처리하는 것은 아닙니다. |
| 클라이언트 TUN 모드 | 호환되는 설정 및 필요한 시스템 권한 | 가상 네트워크 인터페이스로 트래픽을 처리하지만, 라우팅과 규칙, 제외 항목의 영향을 받습니다. |
프로토콜 이름만으로 속도를 판단할 수는 없습니다. Shadowsocks는 암호화 프록시 프로토콜이고, Trojan은 일반적으로 TLS를 사용합니다. VLESS는 노드 설정의 전송 방식과 보안 설정을 확인해야 합니다. Hysteria2와 TUIC는 QUIC 기반이므로 네트워크에서 UDP를 허용하는지에 따라 연결에 영향을 받을 수 있습니다. 클라이언트가 구독에서 실제 사용하는 프로토콜과 전송 방식을 지원하는지 확인하고, 특정 프로토콜 이름만 보고 노드 설정을 임의로 바꾸지 마세요.
클라이언트 설치: macOS 및 프로세서 호환성 확인
Apple 메뉴에서 ‘이 Mac에 관하여’를 열어 macOS 버전과 기기에 탑재된 프로세서가 Apple Silicon인지 Intel인지 확인하세요. 다운로드할 때 기기에 맞는 버전을 선택하세요. 범용 버전이 있다면 배포사의 안내를 따르세요. 오래된 클라이언트는 최신 시스템에서 제대로 작동하지 않을 수 있고, 새 클라이언트는 최신 macOS를 요구할 수 있습니다.
- 사용자 패널의 클라이언트 다운로드 페이지에 접속해 로그인한 뒤 macOS 안내에 따라 클라이언트와 호환 정보를 확인하세요.
- 다운로드 출처, 앱 이름, 배포사를 확인하세요. 디스크 이미지를 연 뒤 설치 안내에 따라 앱을 ‘응용 프로그램’ 폴더로 옮기세요. 디스크 이미지에서 앱을 계속 실행하지 마세요.
- ‘응용 프로그램’ 폴더에서 클라이언트를 실행하고 처음 표시되는 권한 안내를 확인하세요. 이때 다른 프록시나 VPN 클라이언트를 함께 실행하지 마세요.
- 설치가 끝난 뒤 구독을 가져오세요. 출처와 호환성을 확인하지 않은 설정 파일을 인터넷에서 찾아 바로 사용하지 마세요.
시스템에 ‘개발자를 확인할 수 없습니다’라는 메시지가 표시되더라도 Gatekeeper를 바로 끄지 마세요. 앱이 배포사에서 제공한 것이 맞는지, 현재 시스템에 적합한 서명 버전이 있는지 먼저 확인하세요. 출처를 확인하고 위험을 이해한 경우에만 배포사 안내에 따라 시스템의 앱 열기 허용 기능을 사용하세요. 앱이 손상되었다는 메시지가 표시되면 다시 다운로드하고 배포 안내를 확인하세요. 격리 속성을 제거하는 방법을 일반적인 해결책으로 사용하지 마세요.
시스템 권한: 요청된 항목만 확인하고 허용하기
권한 요청 화면은 macOS 버전과 클라이언트에 따라 다릅니다. 일반적으로 VPN 설정 추가, 네트워크 확장 활성화, 네트워크 설정을 변경하는 보조 프로그램 설치를 요청할 수 있습니다. 설정 앱의 VPN, 네트워크, 개인정보 보호 및 보안 항목을 우선 확인하세요. 메뉴를 찾기 어렵다면 ‘VPN’이나 클라이언트 이름을 검색하면 됩니다.
‘VPN 구성 추가 허용’은 앱이 해당 네트워크 연결을 생성하도록 허용한다는 뜻이며, 구독을 가져왔다는 뜻은 아닙니다. 네트워크 확장 권한은 트래픽을 처리하는 데 쓰일 수 있습니다. 일부 클라이언트는 TUN 기능에 보조 프로그램이 필요하고, 다른 클라이언트는 시스템 네트워크 확장을 사용합니다. 모든 클라이언트에 같은 권한 절차를 적용할 수는 없습니다.
- ✅ 권한 요청에 표시된 앱 이름이 설치한 클라이언트와 일치하는지 확인하세요.
- ✅ 요청된 네트워크 권한이 필요한 이유를 클라이언트 안내에서 확인할 수 있는지 살펴보세요.
- ✅ 시스템에서 앱을 다시 열거나 재시동하라고 하면, 안내된 작업을 마친 뒤 연결을 테스트하세요.
- ❌ 손쉬운 사용이나 전체 디스크 접근 권한이 모든 VPN 클라이언트에 필수라고 생각하지 마세요.
- ❌ 출처를 알 수 없는 앱의 설치 문제를 해결하기 위해 시스템 보안 기능을 끄지 마세요.
회사나 기관에서 관리하는 기기는 관리 정책에 따라 네트워크 확장 설치나 VPN 설정이 제한될 수 있습니다. 설정이 비활성화되어 있거나 권한 버튼을 사용할 수 없다면 반복해서 앱을 삭제하는 대신 기기 관리자에게 문의하세요. 로컬 관리자 권한이 있어도 관리 기기의 네트워크 정책을 변경할 수 없는 경우가 있습니다.
구독 가져오기: 형식과 업데이트 결과, 노드 확인
패널에 로그인한 뒤 현재 클라이언트에 맞는 구독 메뉴를 찾으세요. 서비스에서 해당 클라이언트용 형식을 명확히 제공한다면 그 형식을 우선 사용하세요. 패널에 앱으로 가져오기 버튼이 있다면 설치된 클라이언트를 열도록 허용하세요. 링크를 복사하는 방식이라면 클라이언트의 구독 또는 설정 관리 메뉴에서 새 설정을 추가하고, 링크를 붙여 넣어 저장하세요.
- 구독을 구분하기 쉽도록 이름을 지정하세요. 이 이름은 설정을 식별하는 용도이므로 계정 비밀번호를 포함할 필요가 없습니다.
- 업데이트 또는 설정 다운로드를 실행한 뒤 클라이언트에 가져오기 성공이 표시되는지 확인하세요. 링크만 저장되고 설정을 가져오지 못했다면 가져오기가 완료된 것이 아닙니다.
- 노드나 정책 그룹이 표시되는지 확인하고, 이전 설정이나 예시 설정이 아닌 방금 가져온 설정이 활성화되어 있는지 확인하세요.
- 서비스 안내에 따라 회선을 선택한 다음 클라이언트에서 요구하는 연결 방식을 활성화하세요. 처음 테스트할 때는 다른 네트워크 도구를 꺼 두세요.
가져오기 오류가 발생하면 먼저 어느 단계에서 문제가 생겼는지 확인하세요. 다운로드 실패는 현재 네트워크, 만료된 링크, 패널 접속 상태와 관련이 있을 수 있습니다. 다운로드는 완료됐지만 해석에 실패했다면 형식이 맞지 않거나 프로토콜을 지원하지 않을 가능성이 큽니다. 노드 목록이 비어 있다면 설정이 활성화되지 않았을 수도 있습니다. 이런 문제를 모두 회선 장애로 단정하지 말고, 문제를 확인하려고 링크의 인증 정보를 임의로 바꾸지도 마세요.
구독 인증 정보가 노출됐다면 패널에서 제공하는 방법으로 재설정한 다음 클라이언트의 링크를 업데이트하세요. 고객 지원에 화면을 보내기 전에는 전체 구독 주소, 계정 정보, 노드 인증 항목을 가리세요. 클라이언트 이름과 시스템 환경, 민감 정보를 가린 오류 메시지가 문제 해결에 도움이 됩니다.
연결 및 분할 라우팅: 먼저 확인한 뒤 적용 범위 넓히기
클라이언트는 일반적으로 규칙 모드와 전역 모드를 제공하며, 직접 연결 모드를 지원하기도 합니다. 규칙 모드는 도메인이나 주소 등 조건에 따라 경로를 선택합니다. 전역 모드는 보통 클라이언트가 처리하는 트래픽을 선택한 프록시로 보내지만, 시스템의 모든 제외 항목까지 무시하는 것은 아닙니다. 직접 연결 모드에서는 일반적으로 원격 프록시를 거치지 않습니다.
처음 설정할 때는 서비스에서 제공하는 규칙 모드로 시작해 브라우저와 실제 사용할 앱을 테스트하세요. 시스템 프록시는 해당 설정을 따르는 프로그램에 적합하지만, 명령줄 도구와 일부 게임, 자체 네트워크 설정을 사용하는 앱은 시스템 프록시를 따르지 않을 수 있습니다. 더 많은 트래픽을 처리해야 한다면 클라이언트의 TUN 기능과 권한 요건, 규칙 작동 방식을 확인하세요.
여러 클라이언트에서 시스템 프록시나 TUN을 동시에 켜지 마세요. 시스템 프록시 설정과 라우팅, DNS가 서로 충돌해 브라우저만 작동하거나 다른 앱이 연결되지 않을 수 있습니다. 한 클라이언트를 끈 뒤 네트워크 전체에 문제가 생길 수도 있습니다. 회사 VPN과 개인 프록시를 함께 사용하면 라우팅 충돌이 발생할 수 있으므로 기기 관리 지침을 따르세요.
회선 유형과 클라이언트 모드는 서로 다른 기준입니다. IEPL 전용 회선은 링크 구성을 가리키고, 중계는 중간 노드를 거쳐 전달하는 방식이며, 직결은 일반적으로 해외 진입 지점에 직접 연결하는 방식을 뜻합니다. 이러한 명칭만으로 특정 웹사이트에 접속할 수 있다고 보장할 수는 없습니다. 설정한 뒤에는 회선 이름만 보지 말고 현재 네트워크와 사용 시간대, 대상 앱의 실제 작동을 기준으로 판단하세요.
연결 확인: 출구 IP, DNS, 앱을 각각 점검하기
확인할 때는 ‘클라이언트 연결이 수립됨’과 ‘대상 앱이 올바른 경로를 사용함’을 구분하세요. 먼저 클라이언트를 끄고 기존 네트워크가 작동하는지 확인한 뒤, 다시 연결해 같은 브라우저에서 같은 페이지를 비교하세요. 신뢰할 수 있는 출구 IP 확인 서비스를 이용해 변화를 살펴볼 수 있지만, 구독 정보나 계정 정보를 검사 페이지에 입력하지 마세요.
규칙 모드에서는 출구 IP 확인 페이지가 직접 연결로 분류되어 로컬 출구가 표시될 수 있습니다. 이것만으로 연결 실패라고 단정할 수는 없습니다. 해당 페이지에 적용된 규칙을 확인하거나, 진단을 위해 잠시 전역 모드를 사용한 뒤 평소 설정으로 되돌리세요. 브라우저에서 연결이 확인된 뒤에도 업무용 앱이나 개발 도구 등 대상 앱을 별도로 점검해야 합니다.
DNS 누수 확인 방법
DNS 누수는 지정된 경로로 처리하려던 DNS 요청이 실제로는 예상하지 않은 DNS 서버로 전송되는 상황을 가리킵니다. DNS 서버의 위치와 출구 위치가 다르다고 해서 바로 누수라고 단정할 수는 없습니다. 공용 DNS, 애니캐스트 네트워크, 검사 데이터베이스에 따라 지역이 다르게 표시될 수 있습니다. 클라이언트의 DNS 설정과 연결 모드, 검사 결과를 함께 살펴보세요.
브라우저의 암호화 DNS와 시스템 DNS, 클라이언트 DNS가 각각 이름 확인에 관여할 수 있습니다. 문제를 확인할 때는 현재 설정을 기록하고 클라이언트 안내에 따라 DNS 경로를 조정한 뒤 다시 테스트하세요. 여러 설정을 한꺼번에 변경하지 마세요. TUN을 켠다고 DNS 누수가 자동으로 해결되는 것도 아닙니다. DNS 처리 방식과 라우팅 규칙, 제외 항목을 올바르게 설정해야 합니다.
터미널과 개발 도구 연결 확인하기
터미널 앱이 macOS 시스템 프록시 설정을 따르지 않을 수 있습니다. 필요한 경우 클라이언트 문서에 따라 해당 도구에 프록시를 설정하고, 주소와 포트는 로컬 클라이언트에서 확인하세요. 다른 사람이 사용하는 포트 번호를 그대로 따라 하지 마세요. 셸에 설정된 HTTP_PROXY, HTTPS_PROXY, ALL_PROXY 환경 변수 때문에 꺼진 로컬 프록시를 계속 가리킬 수도 있습니다.
자주 발생하는 문제: 증상별 점검 범위 좁히기
클라이언트에는 연결되었다고 표시되지만 웹페이지가 열리지 않음: 올바른 설정을 활성화했는지, 노드를 선택했는지, 필요한 시스템 프록시나 TUN을 켰는지 먼저 확인하세요. 그다음 도메인 확인 실패인지, 프록시 연결 실패인지, 대상 웹사이트의 거부인지 살펴보세요. 서비스에서 제공하는 다른 회선을 사용해 보면 특정 회선 문제인지 구분하는 데 도움이 될 수 있지만, 프로토콜 설정을 자주 바꾸지는 마세요.
브라우저는 작동하지만 특정 앱은 연결되지 않음: 해당 앱이 시스템 프록시를 따르는지, 자체 프록시 설정이 있는지, 규칙에 따라 직접 연결로 분류되는지 확인하세요. TUN을 켜려면 먼저 클라이언트가 이를 지원하는지 확인하고 네트워크 권한을 허용하세요. 브라우저 연결만으로 기기 전체의 상태를 판단하지 마세요.
잠자기 모드에서 깨어난 뒤 연결되지 않음: 네트워크가 다시 연결되었는지 확인한 다음 클라이언트를 재연결하거나 설정을 업데이트하세요. Wi-Fi 전환이나 잠자기 모드 해제로 기존 연결이 끊길 수 있습니다. 문제가 계속되면 깨어난 뒤 표시된 오류를 기록하고 클라이언트 업데이트와 네트워크 확장 상태를 확인하세요. 네트워크 서비스를 모두 삭제하지 마세요.
클라이언트를 종료한 뒤에도 인터넷에 연결되지 않음: 시스템 프록시 설정이 남아 있는지 확인하고 더 이상 필요하지 않은 프록시를 끄세요. 터미널 환경 변수와 다른 네트워크 도구도 확인하세요. 앱을 삭제하려면 먼저 클라이언트에서 연결을 끊고 트래픽 처리 기능을 종료한 뒤, 배포사 안내에 따라 보조 프로그램이나 확장 기능을 제거하세요. 앱을 휴지통으로 옮기는 것만으로는 충분하지 않습니다.