온디맨드 규칙과 분할 DNS: 오버헤드 없는 자동 VPN
가장 단순한 VPN 설정은 토글입니다: 켜기 또는 끄기. 하지만 실제로는 사용자가 연결해야 할 때 깜빡하거나, VPN 접근이 필요하지 않은 서비스에 대해서도 모든 트래픽을 터널로 라우팅하여 대역폭을 낭비하고 지연 시간을 추가하게 됩니다.
Vylos 1.2.0은 이 두 가지 문제를 해결하기 위해 온디맨드 활성화 규칙과 분할 DNS를 추가합니다.
온디맨드 활성화
온디맨드 규칙은 Vylos에게 네트워크 조건에 따라 터널을 자동으로 연결하거나 연결 해제할 시점을 알려줍니다. 수동 전환이 필요하지 않습니다.
각 터널은 두 가지 네트워크 유형에 대한 규칙으로 구성할 수 있습니다:
- 셀룰러 (iOS) 또는 이더넷 (macOS) — 셀룰러 데이터 또는 유선 연결 시 자동 연결
- Wi-Fi — 네 가지 모드:
- 끄기 — Wi-Fi에서 자동 활성화 없음
- 모든 SSID — 모든 Wi-Fi 네트워크에서 연결
- 이 SSID만 — 특정 네트워크에서만 연결 (허용 목록)
- 이 SSID 제외 — 특정 네트워크를 제외한 모든 Wi-Fi에서 연결 (차단 목록)
SSID 기반 모드는 조직에 특히 유용합니다. "이 SSID만"은 사무실 Wi-Fi에서 VPN이 활성화되지만 직원의 가정 네트워크에서는 활성화되지 않도록 합니다. "이 SSID 제외"는 반대로 동작합니다. 트래픽이 이미 내부적으로 라우팅되는 신뢰할 수 있는 기업 네트워크를 제외하고 VPN이 모든 곳에서 유지됩니다.
충돌 탐지
여러 터널에 온디맨드 규칙이 활성화되면 충돌할 수 있습니다. 두 터널 모두 셀룰러 데이터에서 활성화되도록 설정되거나, 두 터널이 동일한 SSID를 요청하는 경우 결과는 예측할 수 없습니다.
Vylos는 네 가지 유형의 겹침을 감지합니다:
- 셀룰러 또는 이더넷 겹침
- Wi-Fi "모든 SSID" 겹침
- 특정 SSID 겹침 (두 터널이 동일한 네트워크 이름을 요청)
- 광범위 Wi-Fi 겹침 ("모든 SSID"와 특정 SSID의 충돌)
충돌이 감지되면 Vylos가 경고를 표시하여 관리자 또는 사용자가 예기치 않은 동작이 발생하기 전에 충돌을 해결할 수 있습니다. 경고는 정보 제공 목적이며 구성 저장을 방해하지 않습니다.
분할 DNS
표준 VPN 구성은 모든 DNS 쿼리를 터널로 라우팅합니다. 이 방식은 작동하지만, 공용 서비스에 대한 것을 포함한 모든 DNS 조회가 VPN 서버를 통해 이루어집니다. 기업 DNS에서만 확인되는 내부 호스트 이름이 있는 조직의 경우, 소수의 내부 서비스에 접근하기 위해 모든 트래픽을 터널로 강제하게 됩니다.
분할 DNS가 이를 변경합니다. 각 터널에 두 세트의 도메인을 구성할 수 있습니다:
일치 도메인 — 이 특정 도메인에 대한 DNS 쿼리가 터널을 통해 라우팅됩니다. 나머지는 기기의 기본 DNS를 사용합니다. 예를 들어, corp.example.com을 일치 도메인으로 설정하면 해당 도메인 (및 하위 도메인)에 대한 쿼리만 VPN을 통해 이루어집니다.
검색 도메인 — 단순 호스트 이름 쿼리에 추가됩니다. 사용자가 브라우저에 intranet을 입력하면, 기기가 검색 도메인을 추가하여 intranet.example.com을 시도하고, 이것이 터널의 DNS를 통해 확인됩니다.
결과적으로 내부 리소스는 VPN을 통해 접근할 수 있으면서 외부 트래픽은 정상적으로 흐릅니다. VPN 서버의 부하가 줄어들고 터널 접근이 필요하지 않은 모든 것의 성능이 향상됩니다.
Vylos 파일 형식
표준 WireGuard .conf 파일은 온디맨드 규칙이나 분할 DNS를 지원하지 않습니다. 이러한 기능은 WireGuard 구성 사양에 존재하지 않습니다. 다른 WireGuard 클라이언트와의 호환성을 깨뜨릴 수 있는 사용자 정의 필드를 .conf 형식에 추가하는 대신, .vylos 형식을 만들었습니다.
.vylos 파일은 표준 WireGuard .conf 파일을 온디맨드 규칙 및 분할 DNS 구성을 위한 별도의 설정 파일과 함께 번들링하는 ZIP 아카이브입니다. WireGuard 구성은 변경되지 않습니다. 사용자 정의 필드도 독점 확장도 없습니다. 추가 설정은 아카이브 내 자체 파일에 저장됩니다.
이를 통해 균일하고 깔끔한 상태를 유지합니다. Vylos에서 내보낸 .conf는 모든 WireGuard 클라이언트에서 작동합니다. .vylos 파일은 온디맨드 및 분할 DNS를 포함한 전체 구성을 담고 있지만, Vylos만 이를 읽을 수 있습니다.
내보내기는 .conf만, .vylos만, 또는 둘 다의 세 가지 형식 옵션을 지원합니다.
시작하기
온디맨드 규칙과 분할 DNS는 iOS, macOS, visionOS용 Vylos 1.2.0에서 사용할 수 있습니다. 터널 편집 폼을 통해 터널별로 구성하거나, MDM을 통해 관리 대상 터널 구성으로 푸시할 수 있습니다.