VPN Split Tunneling — Route Only the Traffic You Choose Through the VPN

FreeGuard는 현재 GeoIP 규칙을 통해 Windows 및 macOS 데스크톱 앱에서 지역 기반 라우팅을 제공합니다. Linux CLI, 모바일 앱, Chrome 확장 프로그램, TV 앱은 현재 동일한 데스크톱 GeoIP 제어 기능을 제공하지 않습니다.

FreeGuard가 현재 실제로 제공하는 것: 데스크톱의 GeoIP 지역 라우팅

Tauri 데스크톱 앱에서는 하나의 지역(CN, US, JP, KR, RU, IR, ID, AE)을 선택할 수 있으며, 해당 지역으로 향하는 트래픽은 나머지 트래픽과 다르게 라우팅됩니다. 이는 앱별 라우팅이 아니라 목적지 기반 라우팅입니다.

전통적인 VPN은 모든 바이트를 터널을 통해 전송합니다. FreeGuard의 데스크톱 앱에서는 Settings에서 GeoIP Region을 선택하여 해당 지역의 IP로 향하는 트래픽이 VPN을 우회하도록 할 수 있습니다(예: CN 대상 연결에서는 중국 로컬 서비스를 빠르게 유지하면서, 나머지 모든 트래픽은 암호화된 터널을 통과).

이는 앱별 split tunneling과는 다릅니다. GeoIP 라우팅은 트래픽을 생성한 이 아니라, 목적지 IP의 국가를 기준으로 트래픽이 어디로 가는지를 결정합니다. 한 번에 하나의 지역만 선택할 수 있으며, 기본값은 Off입니다(모든 트래픽이 터널을 통과).

현재 지원되는 지역: China (CN), United States (US), Japan (JP), Korea (KR), Russia (RU), Iran (IR), Indonesia (ID), UAE (AE).

플랫폼 제공 현황: 솔직한 요약

Desktop (Windows/macOS via Tauri): GeoIP 지역 라우팅. Linux CLI, mobile, Chrome extension, and TV apps: 현재 사용자에게 노출되는 split tunneling 제어 기능 없음.

Desktop (Tauri): Settings → GeoIP Region에서 지역을 선택하거나 기능을 끌 수 있습니다. 이는 현재 최종 사용자에게 제공되는 유일한 split-routing 기능입니다.

Android: 기본 Android VPN API는 앱별 라우팅을 지원하지만, FreeGuard의 모바일 앱은 아직 이 설정을 노출하지 않습니다. 이 기능은 로드맵에 있습니다.

iOS: Apple의 Network Extension 프레임워크는 앱별이 아니라 IP 범위 기준의 경로 include/exclude를 지원합니다. FreeGuard iOS는 현재 사용자에게 노출되는 split tunneling을 제공하지 않습니다.

Linux CLI: 현재 Go CLI에는 split tunneling 제어 기능이 없습니다.

Chrome extension: 브라우저 수준의 Proxy 라우팅만 제공합니다. 시스템 split tunneling은 관리하지 않습니다.

TV apps: Apple TV 및 Android TV는 TV 앱 트래픽을 TV VPN 흐름을 통해 라우팅하며, 데스크톱 스타일의 GeoIP split routing은 제공하지 않습니다.

앱별 제어가 꼭 필요하다면, 데스크톱 앱의 GeoIP 지역 라우팅을 가장 가까운 대안으로 사용하시거나, 필요한 플랫폼을 GitHub에서 알려주세요.

GeoIP 지역 라우팅 사용 방법 (데스크톱)

  1. Step 1: Windows 또는 macOS에서 FreeGuard를 열고 Settings로 이동합니다
  2. Step 2: “GeoIP Region” 드롭다운을 찾습니다(기본값은 "Off"로 표시됩니다)
  3. Step 3: 하나의 지역(CN, US, JP, KR, RU, IR, ID, AE)을 선택하고 다시 연결합니다 — 해당 지역으로 향하는 트래픽은 별도의 경로를 사용합니다

자주 묻는 질문

FreeGuard는 다른 일부 VPN처럼 앱별 split tunneling을 지원하나요?

아직은 아닙니다. 현재 가장 가까운 기능은 데스크톱 앱의 GeoIP 지역 라우팅으로, 앱이 아니라 목적지 국가를 기준으로 트래픽을 분리합니다. 앱별 split tunneling은 로드맵에 있지만 아직 제공되지 않았습니다.

Android에서 특정 앱만 VPN을 사용하도록 선택할 수 있나요?

FreeGuard 앱에서는 불가능합니다. Android의 시스템 수준 VPN API는 앱별 규칙을 지원하며, 시스템의 “VPN always-on” / “Block connections without VPN” 토글로 우회할 수는 있지만, FreeGuard는 아직 앱 내 앱 선택기를 제공하지 않습니다.

GeoIP 지역 라우팅은 정확히 무엇을 하나요?

지역을 선택하면, 해당 국가의 IP 주소를 대상으로 하는 트래픽은 VPN 터널 밖으로 라우팅되거나(또는 지역별 규칙을 통해) 처리됩니다. 다른 모든 목적지로 향하는 트래픽은 계속 FreeGuard를 통과합니다. 이는 다른 곳의 VPN 보호를 유지하면서 로컬 호스팅 서비스를 빠르게 유지하는 데 유용합니다.

GeoIP 라우팅은 split tunneling과 같은가요?

관련된 문제를 해결하지만 동일하지는 않습니다. Split tunneling은 기준으로 트래픽을 선택합니다. GeoIP 라우팅은 목적지 국가 기준으로 선택합니다. 여러 지역의 서버에 접속하는 스트리밍 앱은 각 방식에 따라 다르게 영향을 받습니다.

GeoIP 라우팅이 보안을 낮추나요?

터널 밖의 트래픽은 FreeGuard로 암호화되지 않습니다. 신뢰할 수 있는 목적지 지역일 때만 GeoIP 라우팅을 사용하세요(예: 본인 국가의 로컬 은행 또는 결제 서비스). 민감한 트래픽은 기본값(Off)으로 유지하여 모든 트래픽이 터널을 통과하도록 해야 합니다.

나중에 모바일에도 앱별 split tunneling이 제공되나요?

로드맵에는 있지만, 특정 릴리스에 포함된다고 약속된 것은 아닙니다. 업데이트는 changelog를 확인하세요. 그때까지는 모바일 사용자의 모든 트래픽이 기본적으로 FreeGuard를 통과합니다.

GeoIP 라우팅은 kill switch와 함께 작동하나요?

데스크톱에서는 예입니다. 여전히 터널이 처리하는 트래픽은 kill switch의 보호를 받습니다. GeoIP 규칙으로 터널 밖으로 라우팅된 트래픽은 직접 연결되며, 터널이 끊겨도 영향을 받지 않습니다.

왜 지금 모바일에 앱별 split tunneling을 바로 제공하지 않나요?

Android와 iOS 모두에서 이를 올바르게 구현하려면(신뢰할 수 있는 enable/disable, 앱 변경 감지, 네트워크 전환 중 안정적인 라우팅 포함) 데스크톱 GeoIP 기능보다 더 많은 작업이 필요합니다. 반쯤 동작하는 토글을 내놓기보다, 제대로 완성된 뒤에 출시하는 편을 선호합니다.

Split tunneling can reduce VPN bandwidth usage by 40-60% by routing only sensitive traffic through the encrypted tunnel. — Cisco Research (2024)

Enterprise VPN deployments report 35% fewer bandwidth bottlenecks after implementing split tunneling policies for non-sensitive traffic. — Gartner (2024)

Remote workers using split tunneling experience 20-30% faster speeds for local applications compared to full-tunnel VPN configurations. — IEEE (2023)

마지막 확인: 2026-04-15