- 홈
- Knowlebge base
- HAPP의 스플릿 터널링
HAPP 클라이언트에서 스플릿 터널링 설정하기

📑 목차
소개
스플릿 터널링을 사용하면 인터넷 트래픽을 분리할 수 있습니다. VPN을 통해 전송할 트래픽과 일반 연결을 통해 직접 전송할 트래픽을 선택할 수 있습니다. HAPP은 계속 실행되며, 트래픽은 자동으로 분리됩니다.
스플릿 터널링이란?
스플릿 터널링은 트래픽의 일부만 VPN을 통해 전송할 수 있게 해주는 기능입니다.
다음과 같은 경우에 유용합니다:
- 🌐 VPN을 통해 차단된 웹사이트나 서비스를 이용하기
- 🏠 지역 웹사이트는 일반 연결로 계속 사용하기
- 📱 선택한 앱에만 VPN 적용하기
- 🎮 채팅 앱은 VPN에 연결된 상태로 유지하면서 게임의 지연 시간을 줄이기
1단계. HAPP의 트래픽 처리 방식
HAPP은 Xray 코어와 유연한 라우팅 규칙을 사용하여 트래픽을 관리합니다. 간단히 말해, 사용자가 규칙을 생성하면 HAPP은 위에서 아래로 하나씩 규칙을 확인합니다. 하나의 규칙과 일치하는 즉시 HAPP은 해당 조치를 적용하고 나머지 규칙 확인을 중단합니다.
- ⚠️ 규칙의 순서는 매우 중요합니다. HAPP은 규칙을 위에서 아래로 읽으며, 첫 번째 일치 항목에서 중단합니다.
규칙이란 무엇인가요?
규칙은 세 부분으로 구성됩니다:
- 유형 — HAPP이 확인하는 항목입니다. 예를 들어 IP, 도메인 또는 앱 이름입니다.
- 값 — 일치시키고자 하는 항목입니다. 예를 들어
youtube또는ru입니다. - 액션 — HAPP이 해당 트래픽에 대해 수행해야 할 작업입니다.
가능한 액션:
- 🟢 PROXY — 트래픽을 VPN을 통해 전송
- 🔵 DIRECT — 트래픽을 VPN 외부로 전송
- 🔴 BLOCK — 연결 차단
HAPP의 규칙 유형
- DOMAIN / DOMAIN-SUFFIX —
example.com과 같은 특정 사이트용 - GEOSITE — YouTube와 같이 도메인이 많은 대규모 서비스용
- GEOIP —
ru와 같은 국가의 IP 범위용 - PROCESS-NAME —
Discord.exe와 같은 데스크톱 앱용 - 앱별 프록시 — 휴대폰에서 앱을 선택할 때 사용
GeoIP와 GeoSite란 무엇인가요?
수천 개의 IP나 도메인을 수동으로 추가할 필요가 없습니다. HAPP은 내장된 데이터베이스를 사용하며 이를 자동으로 업데이트합니다.
GeoIP는 국가나 서비스별로 IP 범위를 그룹화합니다
GeoSite는 많은 숨겨진 기술 도메인을 사용하는 대규모 서비스의 도메인을 그룹화합니다
💡 팁: 대규모 플랫폼에는 GEOSITE를, 소규모 웹사이트에는 DOMAIN을 사용하세요.
2단계. 스플릿 터널링 설정 예시
HAPP을 열고 설정 → 라우팅 규칙으로 이동하세요
시나리오 1. 러시아 사이트 및 IP를 제외한 모든 인터넷 트래픽을 VPN으로 전송
이 설정은 VPN을 항상 켜두되, 러시아 웹사이트나 앱은 직접 접속하고 싶을 때 유용합니다.
🛠️ 단계:
- 라우팅 규칙을 엽니다.
+를 눌러 새 규칙 블록을 추가합니다.- 이 블록을 맨 위로 이동합니다.
- 다음 조건을 추가하세요:
- 유형:
GEOIP→ 값:ru - 유형:
GEOSITE→ 값:ru
- 유형:
- 이 블록의 동작을 직접 연결으로 설정하세요
- 기본 규칙이 프록시로 설정되어 있는지 확인하세요
- 저장
✅ 결과:
- 러시아 사이트 및 IP → 직접 연결
- 그 외 모든 경우 → VPN
시나리오 2. 차단된 주요 서비스를 제외한 모든 인터넷 직접 연결
YouTube, Instagram, Netflix와 같은 서비스에만 VPN을 사용하고자 할 때 유용합니다.
🛠️ 단계:
- 기본 규칙을 DIRECT로 설정합니다
+를 눌러 새 규칙 블록을 생성합니다- 해당 규칙을 맨 위로 이동
youtube,instagram,netflix와 같은 GEOSITE 규칙 추가- 이 규칙 블록의 동작을 PROXY로 설정
- 저장
✅ 결과:
- 대부분의 인터넷 → 직접 연결
- 선택한 차단 서비스 → VPN
시나리오 3. 선택한 웹사이트를 제외한 모든 인터넷 직접 연결
이 방법은 몇 개의 웹사이트에만 VPN이 필요한 경우에 유용합니다.
🛠️ 단계:
- 기본 규칙을 직접 연결로 설정합니다
- 다른 규칙 블록들 위에 새로운 규칙 블록을 생성합니다
- 도메인 유형으로 필요한 웹사이트를 추가합니다 — 예:
chatgpt.com,x.com - 동작을 프록시로 설정합니다
- 저장
✅ 결과:
- 선택한 웹사이트만 → VPN
- 그 외 모든 것 → 직접 연결
시나리오 4. 선택한 앱을 제외한 모든 인터넷 연결은 직접 연결
📱 iPhone 또는 Android에서
모바일 기기에서 앱별 프록시(Per-App Proxy)를 사용할 수 있습니다. 선택한 앱만 VPN을 통과하도록 할지, 아니면 그 반대로 할지 선택한 후 원하는 앱을 표시하세요.
- 앱별 프록시를 엽니다
- 모드 선택: 선택한 앱만 VPN을 통과하거나, 그 반대로 설정
- 앱 선택
- 필요한 경우 저장
💻 Windows, macOS 또는 Linux에서
- 라우팅 규칙을 엽니다
- 유형을 PROCESS-NAME으로 설정하여 규칙을 추가합니다
- 정확한 앱 파일 이름을 입력합니다(예:
telegram.exe) - 동작을 PROXY로 설정합니다
- 기본 동작은 DIRECT로 유지합니다
✅ 결과:
- 선택한 앱만 → VPN
- 기타 트래픽 → 직접 연결
시나리오 5. Discord는 VPN 경유, 게임은 직접 연결
이 설정은 음성 채팅은 VPN을 통해 하고 싶지만, 게임 자체에서는 낮은 핑을 원할 때 유용합니다.
🛠️ 단계:
- Discord용 규칙 블록 생성:
- 유형:
PROCESS-NAME→ 값:Discord.exe→ 동작: PROXY
- 유형:
- 이 블록을 맨 위로 이동
- 게임용 규칙 블록 생성:
- 유형:
PROCESS-NAME→ 값:EscapeFromTarkov.exe - 필요한 경우 런처도 추가:
BsgLauncher.exe - 동작: DIRECT
- 유형:
- 저장
✅ 결과:
- Discord → VPN
- 게임 → 직접 연결 (핑 감소)
시나리오 6. 로컬 네트워크 직접 연결
VPN이 활성화된 상태에서도 라우터, 프린터 또는 스마트 홈 기기에 계속 액세스하고 싶을 때 이 방법을 사용하세요.
🛠️ 단계:
- 설정을 엽니다
- 로컬 주소에 대해 시스템 프록시 우회를 켭니다
- 필요한 경우 저장합니다
✅ 결과:
- 로컬 기기에 직접 접속 가능
- VPN 사용 시에도 홈 네트워크 접속 유지
시나리오 7. 서로 다른 VPN 위치를 통한 사이트 접속
- ⚙️ 이 설정은 고급 설정입니다.
사이트 A는 한 VPN 서버를 통해, 사이트 B는 다른 서버를 통해 접속하고 싶은 경우, 일반적인 기본 규칙만으로는 부족합니다.
방법:
- 고급 JSON 라우팅 프로필 사용
- HAPP에 프로필 가져오기
- 각 경로에 대해 별도의 아웃바운드 연결 설정
자주 묻는 질문
❓ 도메인(DOMAIN)으로 사이트를 추가했는데 동영상이나 이미지가 로드되지 않습니다
많은 서비스에서 동영상, 이미지 또는 콘텐츠 전송을 위해 숨겨진 추가 도메인을 사용합니다. 해당 서비스에 대해 단순한 DOMAIN 규칙 대신 GEOSITE 규칙으로 대체하세요.
❓ 규칙을 설정했는데도 트래픽이 잘못된 경로로 이동합니다
먼저 규칙 순서를 확인하세요. HAPP은 규칙을 위에서 아래로 읽습니다. 광범위한 규칙이 구체적인 규칙보다 위에 있으면, 아래에 있는 규칙은 전혀 적용되지 않을 수 있습니다.
❓ 로컬 기기에 접속할 수 없습니다
설정에서 로컬 주소에 대해 시스템 프록시 우회가 활성화되어 있는지 확인하세요.
📌 마무리 참고 사항
먼저 간단한 설정부터 시작하세요:
- 기본 DIRECT — 몇 가지 앱이나 사이트에만 VPN을 적용하려는 경우
- 기본 PROXY — 거의 모든 트래픽을 VPN을 통해 전송하려는 경우
그런 다음 기본 규칙 위에 예외 규칙을 추가하세요.
- ⚠️ 규칙 순서가 모든 것을 결정합니다.
