생태계의 역사와 역할 구분
Project V는 V2Ray의 기술적 배경을 이해하는 출발점입니다. 프록시 코어는 인바운드, 아웃바운드, 라우팅으로 연결을 구성하고, 그래픽 클라이언트는 구독 목록과 시스템 프록시, 설정 화면을 제공합니다. V2Fly는 V2Ray 관련 개발을 이어 왔으며, Xray는 별도의 코어 분기로 발전했습니다. 두 프로젝트는 비슷한 개념을 일부 공유하지만 이후 기능과 설정은 서로 다르게 발전했습니다. 자료를 읽을 때는 제목에 V2Ray가 있는지만 볼 것이 아니라 어떤 코어에 관한 내용인지도 확인하세요.
코어 계열과 프로토콜 호환성
VMess, VLESS, Trojan은 연결 프로토콜이고 TCP와 WebSocket 등은 전송 방식이며 TLS는 전송 보안 설정과 관련됩니다. 각 계층을 함께 살펴봐야 하며 프로토콜 이름 하나만으로 전체 설정을 대신할 수 없습니다. 코어를 선택할 때는 먼저 서버가 요구하는 프로토콜, 전송 방식, 보안 매개변수, 확장 항목을 확인한 다음 클라이언트가 해당 설정을 생성할 수 있는지 살펴보세요. 호환되지 않는 경우 모든 문제를 클라이언트 설치 실패로 돌리지 말고 어떤 항목이 맞지 않는지 확인해야 합니다.
세 가지 클라이언트와 오픈소스 라이선스
v2rayN·v2rayNG·v2flyNG는 모두 오픈소스 그래픽 클라이언트이며, 각 클라이언트 프로젝트는 GPL-3.0 라이선스를 사용합니다. 코어, 규칙 데이터, 포함된 구성 요소에는 각각 다른 라이선스가 적용될 수 있으므로 클라이언트의 라이선스만으로 모든 의존성의 조건을 판단할 수는 없습니다. 오픈소스는 구현과 설정을 살펴볼 수 있게 하지만 서버 출처, 구독 사용 권한, 시스템 권한을 확인하는 일을 대신하지 않습니다. 구독 주소에는 접근 정보가 포함될 수 있으므로 스크린샷이나 로그를 공유하기 전에 민감한 내용을 삭제하세요.
업데이트 방식과 설정 이전
클라이언트, 코어, 구독, 규칙 데이터 업데이트는 각각 다른 작업입니다. 클라이언트 업데이트는 UI와 설정 생성 방식에 영향을 주고, 코어 업데이트는 지원 항목과 연결 동작에 영향을 줍니다. 구독 업데이트는 연결 항목을 바꾸고 규칙 업데이트는 적용 대상을 변경합니다. 환경을 변경하기 전 현재 작동하는 설정과 사용자 지정 규칙을 저장한 다음 한 번에 한 요소만 바꾸세요. 변경 후 설정을 다시 불러오고 도메인 조회, 직접 연결 대상, 프록시 연결 대상을 각각 테스트하면 변경 원인을 파악하기 쉽습니다.