문서 설정 VMess

VMess

V2Ray 생태계에서 가장 대표적인 프로토콜로, TLS + WebSocket/gRPC 전송 계층과 함께 사용하면 CDN도 씌울 수 있어 많은 노드 제공자의 주력 프로토콜 중 하나입니다.

설정 예시

config.yaml YAML
proxies:
  - name: "vmess"
    type: vmess
    server: server
    port: 443
    udp: true
    uuid: uuid
    alterId: 0
    cipher: auto
    packet-encoding: packetaddr

    tls: true
    servername: example.com
    alpn:
      - h2
      - http/1.1
    client-fingerprint: chrome

    network: tcp

필드 설명

uuid필수

VMess 사용자 ID입니다.

alterId필수

0이 아닌 값을 설정하면 이미 오래된 구버전 프로토콜 모드가 활성화됩니다. 새 노드는 보통 0을 입력합니다.

cipher필수

암호화 방식으로, auto/none/zero/aes-128-gcm/chacha20-poly1305를 지원합니다. 노드 제공자가 제시한 값을 그대로 입력하면 됩니다.

packet-encoding선택

UDP 패킷 인코딩 방식으로, 비워두면 원본 인코딩을 사용합니다. packetaddr은 v2ray 5+ 지원이 필요하고 xudp는 xray 지원이 필요합니다.

global-padding / authenticated-length선택

두 가지 프로토콜 레이어 파라미터입니다: global-padding을 활성화하면 일부 트래픽을 무작위로 낭비합니다(v2ray는 기본적으로 강제 활성화되지만 Mihomo는 기본적으로 비활성화). authenticated-length는 길이 필드 암호화를 활성화합니다. 일반적으로 수정할 필요가 없습니다.

network선택

전송 계층 유형으로, ws/http/h2/grpc/mkcp를 지원하며 입력하지 않으면 기본값은 tcp입니다. 구체적인 파라미터는 전송 계층 설정을 참고하세요. TLS 관련 필드는 TLS 필드를 참고하세요.