용어집
Vylos 문서 전반에서 사용되는 WireGuard, Apple 플랫폼 및 MDM 용어를 정의합니다.
허용된 IP
Allowed IPs는 WireGuard 피어를 통해 라우팅되는 IP 범위를 설정하며, AllowedIPs 필드로 구성됩니다. Vylos는 터널 상세 보기의 피어 섹션에 이 값을 표시합니다.
앱 생성 터널
앱 생성 터널은 가져오기, QR 코드 또는 수동 입력을 통해 사용자가 직접 추가한 WireGuard 터널이며, 내부적으로 TunnelSource.app으로 추적됩니다. 내 터널 섹션에 표시되며 관리 대상 터널과 달리 완전히 편집할 수 있습니다.
App Group
App Group은 Vylos와 네트워크 확장 프로그램 및 Quick Look 미리보기와 같은 확장 프로그램이 터널 구성 및 알림 환경설정과 같은 데이터를 공유할 수 있게 해주는 공유 저장소 컨테이너입니다. Quick Look 확장 프로그램은 의도적으로 이 컨테이너에 접근할 수 없어 파일 미리보기가 실시간 터널 목록과 격리됩니다.
AppLayerVPN
AppLayerVPN은 com.apple.vpn.managed.applayer로 식별되는 Apple의 관리형 앱별 VPN 구성 프로파일입니다. 운영 체제가 할당된 앱의 트래픽을 선택하는 계층입니다.
Vylos는 packet-tunnel 제공자 모드를 지원합니다. MDM이 동일한 VPNUUID로 대상 앱을 연결하면 Apple이 일치하는 IP 패킷을 Vylos로 보내고, Vylos가 이를 WireGuard로 전달합니다. 별도의 app-proxy 모드는 지원하지 않습니다.
앱 라우팅
앱 라우팅은 Apple이 어떤 앱에 관리형 터널 사용을 허용하는지 나타냅니다. AppLayerVPN 터널에서 Vylos는 앱별, 서명 식별자, 시스템이 보고한 일치 도메인을 표시합니다.
일반 기기 전체 터널에는 기기 전체와 모든 앱이 표시됩니다. Apple이 해당 터널을 사용하는 개별 프로세스의 신뢰할 수 있는 목록을 제공하지 않기 때문입니다.
앱 잠금
앱 잠금은 Face ID, Touch ID, 기기 암호 또는 인증 앱의 6자리 TOTP 코드로 Vylos를 보호합니다. 관리 대상 앱 구성이 존재하면 MDM 시스템이 이미 기기를 보호하고 있으므로 앱 잠금이 자동으로 비활성화됩니다.
충돌 탐지
충돌 탐지는 활성화된 터널 두 개 이상이 동일한 Wi-Fi 네트워크에서 모두 활성화되는 것과 같이 온디맨드 규칙이 겹칠 때 경고합니다. Vylos는 홈 화면에 충돌하는 각 쌍을 나열하는 배너를 표시하여 규칙을 조정할 수 있게 합니다.
구성 프로파일
구성 프로파일은 MDM 서버가 기기에 설치하여 설정 또는 VPN 터널을 전달하는 Apple .mobileconfig 페이로드입니다. Vylos는 관리 대상 앱 구성과 별도로 com.apple.vpn.managed 페이로드 유형을 사용하여 관리 대상 터널을 생성합니다.
연속성 카메라
연속성 카메라는 Mac이 페어링된 iPhone 카메라를 입력 소스로 사용할 수 있게 해줍니다. Vylos는 Mac에 스캔용으로 배치된 내장 카메라가 없으므로 macOS 14 이상에서 WireGuard QR 코드를 스캔할 때 연속성 카메라를 사용합니다.
플랩 스톰
플랩 스톰은 불안정한 네트워크로 인해 연결과 연결 해제 이벤트가 빠르게 반복되는 현상입니다. Vylos는 각 알림 유형을 30초에 한 번으로 제한하여 플랩 스톰이 발생해도 알림이 과도하게 전달되지 않도록 합니다.
핸드셰이크
핸드셰이크는 WireGuard 피어가 보안 연결을 설정하기 위해 수행하는 암호화 교환입니다. Vylos는 터널의 상태 섹션에 가장 최근 핸드셰이크 이후 경과 시간을 "2분 전"과 같이 표시합니다.
인터페이스
인터페이스는 WireGuard 구성의 [Interface] 섹션으로, 로컬 기기의 개인 키, 주소, DNS 서버 및 수신 포트를 포함합니다. Vylos는 앱 터널 상세 보기의 인터페이스 섹션에 이러한 필드를 표시합니다.
탈옥 탐지
탈옥 탐지는 iOS 기기에서 의심스러운 파일 경로, URL 스킴 등록, 샌드박스 탈출 테스트, 로드된 동적 라이브러리 검사의 네 가지 방법을 사용하여 변조 징후를 확인합니다. Vylos는 blockJailbrokenDevices MDM 키가 활성화된 경우에만 양성 탐지 시 앱 접근을 차단합니다.
키체인 기반 저장소
키체인 기반 저장소는 터널 구성을 시스템 VPN 저장소 대신 기기 키체인과 앱 데이터베이스에 보관합니다. 시스템 항목에는 passwordReference 포인터만 저장되어 개인 키가 보안 수준이 낮은 시스템 저장소에 노출되지 않습니다.
킬 스위치
킬 스위치는 준비된 온디맨드 터널을 대부분의 일반 네트워크 트래픽이 우회하지 못하도록 차단합니다. 사용자가 만든 터널은 이 선택을 .vylos 파일의 Routing.KillSwitch로 저장하고, 관리 대상 터널은 Apple 프로파일 필드 VPN.IncludeAllNetworks를 사용합니다. WireGuard의 AllowedIPs는 계속해서 피어를 통해 전송할 수 있는 대상을 결정하므로, 일부 경로만 있는 구성은 전체 터널이 아니라 엄격한 허용 목록이 됩니다.
Apple은 네트워크 제어와 일부 기기 서비스에 필요한 트래픽을 계속 허용합니다. 따라서 이 용어가 모든 시스템 패킷이 문자 그대로 VPN에 들어간다는 뜻은 아닙니다.
관리 대상 앱 구성
관리 대상 앱 구성은 Vylos가 Apple의 com.apple.configuration.managed 키에서 읽는 MDM 전달 구성입니다. 이 구성이 존재하면 앱 잠금이 자동으로 우회되며, 세 가지 제한 키 중 하나를 설정할 수 있습니다.
관리 대상 터널
관리 대상 터널은 조직이 구성 프로파일을 통해 배포하는 WireGuard 터널이며, 내부적으로 TunnelSource.managed로 추적됩니다. 관리 대상 터널 섹션에 읽기 전용으로 표시되며 프로파일이 제거되면 자동으로 삭제됩니다.
일치 도메인
일치 도메인은 기본 네트워크 대신 터널의 DNS 서버를 통해 DNS 쿼리가 라우팅되는 도메인입니다. corp.example.com을 일치 도메인으로 추가하면 server.corp.example.com에 대한 조회가 터널을 통해 라우팅됩니다.
MDM
MDM(모바일 기기 관리)은 Jamf, Kandji, Intune, Workspace ONE, Mosyle 등 IT 관리자가 기기 집단을 구성하고 보호하는 데 사용하는 엔터프라이즈 시스템의 총칭입니다. Vylos는 관리 대상 앱 구성 및 구성 프로파일을 지원하는 모든 MDM과 통합됩니다.
네트워크 확장 프로그램
네트워크 확장 프로그램은 Vylos의 메인 앱 프로세스와 별도로 실제 WireGuard 터널을 실행하는 백그라운드 시스템 프로세스입니다. Vylos는 이 프로세스와 통신하여 프로바이더 메시지를 전송하고, 대역폭 스냅샷을 수집하며, WireGuard 진단 로그를 기록합니다.
온디맨드 규칙
온디맨드 규칙은 기기가 일치하는 셀룰러, Wi-Fi 또는 이더넷 네트워크에 연결될 때 터널을 자동으로 연결합니다. 각 규칙은 터널의 .vylos 설정 파일에서 [OnDemandRule] 섹션에 정의되며, 하나의 규칙이라도 일치하면 터널이 활성화됩니다.
Optic ID
Optic ID는 Apple Vision Pro의 시선 기반 생체 인증 시스템입니다. Vylos의 앱 잠금은 visionOS에서 Optic ID를 직접 표시하지 않고 암호 입력으로 대체합니다.
오너먼트
오너먼트는 윈도우의 메인 콘텐츠 바깥에 떠 있으며 가장자리 중 하나에 고정되는 visionOS UI 요소입니다. Vylos는 메인 씬을 상태, 활성 터널, 빠른 작업, 컨텍스트 터널 컨트롤을 위한 네 개의 오너먼트로 둘러쌉니다.
피어
피어는 WireGuard 구성의 [Peer] 섹션으로, 공개 키, 허용된 IP 및 주소를 통해 하나의 원격 엔드포인트를 설명합니다. 터널은 여러 피어를 정의할 수 있으며, Vylos는 터널 상세 보기에서 각 피어를 나열합니다.
앱별 VPN
앱별 VPN은 Apple의 AppLayerVPN 라우팅 모델을 사용자가 이해하기 쉽게 표현한 이름입니다. MDM이 VPNUUID로 특정 관리형 앱을 터널에 할당하면 해당 앱은 WireGuard를 사용하고, 할당되지 않은 앱은 터널 밖에 남습니다.
선택과 활성화 규칙은 운영 체제가 관리합니다. Vylos는 선택된 트래픽을 WireGuard로 전달하고 관리형 터널을 읽기 전용으로 표시합니다.
지속적 킵얼라이브
지속적 킵얼라이브는 실제 트래픽 사이에 NAT 및 방화벽 매핑이 유지되도록 피어에게 주기적으로 패킷을 전송합니다. Vylos는 터널 상세 보기의 피어 섹션에 구성된 간격을 "25초마다"와 같이 표시합니다.
Quick Look
Quick Look은 파일의 내용을 소유 앱을 열지 않고 미리 보기할 수 있는 Apple의 시스템 프레임워크입니다. Vylos는 Finder와 파일 앱에서 .conf, .vylos, .zip 터널 파일을 미리 볼 수 있는 Quick Look 확장 프로그램을 제공합니다.
제한 키
제한 키는 MDM 관리자가 관리 대상 앱 구성을 통해 설정하는 allowManualTunnels, allowSettings, blockJailbrokenDevices 세 가지 설정입니다. Vylos는 일관된 true/false 규칙을 사용하여 각 키를 문자열 값에서 파싱합니다.
Rx 및 Tx
Rx와 Tx는 Vylos가 각 터널에 대해 추적하는 수신 및 송신 바이트 수입니다. 대역폭 차트와 터널 목록 요약 모두 활성 세션의 합계를 표시합니다.
검색 도메인
검색 도메인은 첫 번째 조회가 실패했을 때 Vylos가 단순 호스트 이름 쿼리에 추가하는 대체 도메인입니다. example.com을 검색 도메인으로 추가하면 intranet에 대한 실패한 쿼리가 intranet.example.com으로 재시도됩니다.
Siri 단축어
Siri 단축어를 사용하면 음성 명령이나 단축어 앱을 통해 이름으로 지정된 터널을 연결, 연결 해제, 토글 또는 편집할 수 있습니다. MDM으로 관리되는 기기에서는 Siri 단축어가 항상 허용되며, 일반적으로 단축어를 제한하는 앱 잠금을 우회합니다.
분할 DNS
분할 DNS는 특정 도메인의 DNS 쿼리를 VPN 터널을 통해 라우팅하고 나머지 쿼리는 기본 네트워크에서 처리합니다. .vylos 설정 파일의 [SplitDNS] 섹션에서 일치 도메인과 검색 도메인을 사용하여 터널별로 구성합니다.
Spotlight
Spotlight은 Apple의 시스템 전체 검색 색인이며, Vylos는 사용자가 생성한 터널 이름을 색인에 등록하여 검색으로 터널을 직접 열 수 있게 합니다. 앱 잠금이 활성화된 동안에는 색인이 자동으로 삭제되어 잠긴 기기에서 터널 이름이 노출되지 않습니다.
시스템 항목
시스템 항목은 OS 수준의 VPN 구성 레코드인 NETunnelProviderManager로, 기기의 설정 앱에 표시됩니다. Vylos가 관리하는 모든 터널은 앱 생성 터널이든 관리 대상 터널이든 대응하는 시스템 항목을 가집니다.
TOTP
TOTP(시간 기반 일회용 비밀번호)는 Google Authenticator 또는 Authy와 같은 인증 앱이 생성하고 30초마다 갱신하는 6자리 코드입니다. Vylos는 작은 시간 차이를 허용하기 위해 현재 기간의 코드와 전후 한 기간의 코드를 수락합니다.
VPNUUID
VPNUUID는 AppLayerVPN 프로파일과 MDM 관리형 앱 할당을 연결하는 식별자입니다. VPN 프로파일과 할당된 각 앱은 같은 값을 사용해야 합니다.
VPN 프로파일을 교체하거나 제거해도 앱 할당이 자동으로 지워지지는 않습니다. MDM에서 해당 관리형 앱의 속성도 업데이트해야 합니다.
.vylos 형식
.vylos 형식은 변경되지 않은 WireGuard .conf 파일과 분할 DNS, 온디맨드 규칙 및 킬 스위치 동작을 위한 선택적 settings.conf 파일을 함께 묶는 ZIP 아카이브입니다. 표준 WireGuard 구성을 수정하지 않고 확장하므로, 동일한 .conf 파일은 다른 WireGuard 클라이언트에서도 그대로 사용할 수 있습니다.