VMess
vmess
VMess는 Project V 생태계에서 클라이언트와 서버가 통신할 때 사용하는 프로토콜입니다. 노드에는 일반적으로 사용자 식별자, 서버 주소, 포트 및 암호화 관련 설정이 포함됩니다. 클라이언트는 VMess를 TCP, WebSocket 등의 전송 방식과 함께 사용하므로 프로토콜 이름만 확인해서는 설정을 완료할 수 없습니다. 가져오기에 실패하면 전송 유형, 경로, 서버 이름 및 포트를 계속 점검해야 합니다.
VLESS
vless
VLESS는 구조가 간결한 통신 프로토콜로, 인증 정보, 암호화 채널 및 하위 전송 방식이 서로 다른 설정 항목으로 설명되는 경우가 많습니다. TLS, REALITY, TCP, WebSocket 또는 gRPC와 함께 사용하는 경우가 많습니다. 클라이언트의 흐름 제어, 서버 이름, 공개 키 및 짧은 식별자는 항상 필수인 항목이 아니므로 실제 노드 조합에 따라 확인해야 합니다.
Trojan
trojan
Trojan은 비밀번호로 클라이언트 인증을 수행하며, 일반적으로 TLS와 함께 연결을 설정합니다. 설정할 때 비밀번호, 서버 이름, 포트 및 인증서 검증 관련 옵션을 함께 확인해야 합니다. 프로토콜 이름이 같아도 설정을 서로 바꿔 쓸 수 있다는 뜻은 아니며, 전송 계층 매개변수는 서버 측과 일치해야 합니다.
REALITY
security: reality
REALITY는 Xray 코어가 지원하는 전송 보안 방식으로, VLESS와 함께 사용하는 경우가 많습니다. 클라이언트 설정에는 공개 키, 짧은 식별자, 서버 이름 및 지문 등의 필드가 포함되는 경우가 많으며, 이 값들이 함께 연결 설정에 사용됩니다. 현재 코어 버전이나 클라이언트가 해당 필드를 인식하지 못한다면 매개변수를 임의로 삭제하기보다 먼저 코어 유형과 설정 형식을 확인해야 합니다.
WebSocket
network: ws
WebSocket은 HTTP 업그레이드 메커니즘으로 양방향 연결을 설정하며, 클라이언트에서는 보통 WS로 줄여 씁니다. 노드에서 WS 전송 외에 경로와 Host를 지정해야 할 수도 있습니다. 경로의 슬래시, 대소문자 및 추가 매개변수가 연결 결과에 영향을 줄 수 있으므로 직접 입력할 때 항목별로 정확히 옮겨야 합니다.
gRPC
network: grpc
gRPC는 HTTP/2 기반 원격 프로시저 호출 프레임워크이며, VLESS 같은 프로토콜의 하위 전송 방식으로 사용할 수 있습니다. 클라이언트 설정에는 서비스 이름과 멀티플렉싱 관련 옵션이 자주 포함됩니다. WebSocket과는 연결 모델이 다르므로 전송 이름만 바꾸고 기존 매개변수를 그대로 유지해서는 안 됩니다.
TLS
security: tls
TLS는 연결 암호화와 서버 인증을 제공합니다. 클라이언트의 서버 이름은 일반적으로 인증서 검증에 사용됩니다. 노드 주소가 IP인 경우에도 인증서와 일치하는 도메인을 별도로 입력해야 할 수 있습니다. 인증서 이름 불일치나 핸드셰이크 오류가 발생하면 시스템 시간, 서버 이름 및 노드가 제공한 보안 계층 설정부터 확인해야 합니다.