클라이언트별 사용 범위
v2rayN: 데스크톱 설정 및 라우팅 관리
Windows, macOS 또는 Linux에서 사용한다면 v2rayN을 우선 고려하세요. 서버 설정, 구독 그룹, 라우팅, 로컬 리스너 등을 데스크톱 인터페이스에서 한곳에 관리할 수 있습니다. 구독 출처가 여러 곳이라면 먼저 용도별 그룹을 만든 뒤 각각 업데이트하면 임시 설정과 장기 설정이 뒤섞이는 일을 줄일 수 있습니다. V2Ray 라우팅 규칙을 수정할 때도 넓은 화면에서 매칭 조건과 아웃바운드 태그를 확인하기 편리합니다.
Windows 다운로드 페이지에서는 데스크톱 버전과 클래식 WPF 버전을 제공합니다. 데스크톱 버전은 차세대 크로스 플랫폼 인터페이스를 사용하고, WPF 버전은 기존 Windows 조작 방식을 유지합니다. 두 버전은 프록시 프로토콜이 서로 다른 것이 아니며, 인터페이스의 신구만으로 특정 설정의 연결 가능 여부를 판단할 수 없습니다. 먼저 시스템 요구 사항과 사용 방식을 고려한 뒤 실제로 사용하는 코어와 관련 설정을 확인하세요.
v2rayN을 사용할 때는 시스템 프록시와 라우팅을 구분하는 것이 중요합니다. 시스템 프록시는 해당 설정을 따르는 앱의 요청 경로를 지정하고, 라우팅은 코어에 들어온 요청에 사용할 아웃바운드를 결정합니다. 두 기능은 서로 다른 계층에서 동작합니다. 터미널이나 자체 네트워크 연결을 사용하는 일부 프로그램은 시스템 프록시 설정을 따르지 않을 수 있으므로 브라우저에서 연결된다고 모든 프로그램이 클라이언트를 거치는 것은 아닙니다. 더 넓은 범위의 트래픽을 처리하려면 TUN을 검토하고 권한, DNS, 기존 가상 네트워크 도구와 충돌하는지 확인하세요.
v2rayNG: 안드로이드 일상 사용 및 앱별 프록시
안드로이드 기기에서 특별히 V2Fly 호환성이 필요한 경우가 아니라면 v2rayNG를 우선 고려하세요. 주로 Xray 코어를 사용하며, 일반적으로 구독을 가져오고 설정을 업데이트한 뒤 항목을 선택해 연결을 시작합니다. 처음 실행할 때 시스템 VPN 권한을 허용해야 합니다. 이 권한은 VpnService가 로컬 가상 네트워크 인터페이스를 만들도록 허용하는 것으로, 클라이언트가 일괄 제공하는 원격 서비스에 휴대전화가 연결된다는 뜻은 아닙니다.
모바일에서 문제를 해결할 때는 대개 시스템의 앱 관리 설정부터 확인해야 합니다. 화면이 꺼진 뒤 연결이 끊기면 프로토콜 설정을 바로 바꾸기보다 배터리 최적화, 백그라운드 활동 제한, 제조사별 앱 절전 설정을 먼저 살펴보세요. 시스템 VPN 채널을 사용하는 다른 앱이 동시에 실행 중이면 트래픽 처리 충돌이 발생할 수도 있습니다. 현재 VPN 채널을 어느 앱이 사용하는지 확인한 다음 클라이언트 로그를 확인하면 권한 문제를 설정 오류로 오인하는 일을 줄일 수 있습니다.
앱별 프록시는 일부 앱의 트래픽만 처리하거나 특정 앱이 클라이언트를 우회하도록 할 때 유용합니다. 설정할 때는 ‘선택한 앱만 프록시 사용’과 ‘선택한 앱은 우회’의 방향을 구분하세요. 같은 앱 목록이라도 모드에 따라 결과가 완전히 달라질 수 있습니다. 고급 전송 또는 보안 옵션을 사용한다면 내장 Xray가 해당 기능을 지원하는지도 확인해야 합니다. 구독을 가져오는 데 성공했다고 모든 항목이 적용된 것은 아닙니다.
v2flyNG: 기존 V2Fly 설정을 위한 안드로이드 대안
v2flyNG를 선택하는 주된 이유는 코어 구성입니다. ‘대안이니 더 가볍다’거나 ‘기능이 적으니 배터리를 덜 쓴다’고 단정할 수는 없습니다. 기존 설정, 문서 또는 서버 구성이 V2Fly 기능을 기준으로 작성되었다면 해당 클라이언트를 사용해 코어 간 설정 항목을 해석하는 과정을 줄일 수 있습니다. 구독 가져오기, 시스템 VPN 권한 허용, 백그라운드 실행 설정은 여전히 필요하며 안드로이드 자체의 트래픽 처리 제한을 우회할 수는 없습니다.
V2Fly와 Xray는 모두 Project V 생태계에 속하지만 이후 기능 발전 방향은 완전히 같지 않습니다. 기본 프로토콜 이름이 같더라도 모든 전송 매개변수, 보안 옵션, 설정 형식을 그대로 서로 바꿔 쓸 수 있는 것은 아닙니다. 특히 Xray 전용 기능인 REALITY 등을 V2Fly에서도 바로 사용할 수 있다고 기대해서는 안 됩니다. 이런 경우에는 설정의 표시 이름만 바꾸지 말고 호환되는 클라이언트와 코어를 선택해야 합니다.
현재 v2flyNG 설정이 안정적으로 작동하고 새 기능이 필요하지 않다면 앱 이름을 통일하려고 굳이 이전할 필요는 없습니다. 반대로 구독 출처에서 Xray 전용 설정을 주로 제공한다면 안드로이드에서는 v2rayNG를 우선 고려하세요. 두 앱에 저장된 구독, 라우팅, 앱 목록은 각각 확인해야 합니다. 다른 클라이언트를 설치해도 기존 설정이 모두 자동으로 옮겨지지는 않습니다.