Skip to content

VLESS

Os transportes, fluxos, criptografia, opções de TLS, links e recursos do VLESS que o Potatso suporta.

Updated Ver como Markdown

Um servidor VLESS é descrito por um ID de usuário (um UUID), sua segurança (nenhuma, TLS ou REALITY) e um transporte que carrega a conexão, como WebSocket ou gRPC. Ele também pode usar o fluxo Vision, que esconde o padrão "TLS dentro de TLS" do tráfego HTTPS passando por proxy, e a VLESS Encryption, a camada de criptografia pós-quântica do Xray. O Potatso conecta a um servidor quando suporta todos esses ajustes. Use as tabelas abaixo para conferir os ajustes do seu servidor, como mostrados pelo seu provedor ou no link vless:// dele.

Você pode adicionar um servidor VLESS à mão, com um link vless://, ou importando:

  • uma assinatura Clash ou Mihomo,
  • uma configuração do Xray ou do V2Ray.

O Potatso ainda não importa servidores VLESS de uma configuração do sing-box. Use o link vless:// do servidor.

Todo ajuste suportado abaixo é testado com servidores reais Xray e sing-box.

ID de usuário

O ID de usuário normalmente é um UUID, como 3971e1b2-18a3-4f83-8fa6-bf9b142ee258. Os servidores Xray também aceitam como ID qualquer outro texto de até 30 caracteres e o transformam em um UUID da mesma forma que todos os clientes. O Potatso também faz isso, então use o ID exatamente como o seu provedor o dá.

Transportes

Transporte type do link Suportado Testado com
Sem transporte (TCP puro) tcp, raw, ou nenhum ✅ Xray, sing-box
WebSocket ws ✅ Com ou sem early data Xray, sing-box
gRPC grpc ✅ Xray, sing-box
HTTP Upgrade httpupgrade ✅ Xray, sing-box
XHTTP xhttp, splithttp ✅ No modo stream-one e auto Xray
HTTP/2 http ou h2 ✅ sing-box
mKCP kcp ❌
QUIC quic ❌
TCP com ofuscação de cabeçalho HTTP tcp com headerType=http ❌

Todos os transportes funcionam com e sem TLS, e com UDP. O Potatso não importa um servidor cujo transporte ele não suporta.

O Xray não oferece mais HTTP/2 nem QUIC: os servidores Xray que os usavam agora usam XHTTP.

XHTTP

O XHTTP (antes SplitHTTP) tem vários modos. O Potatso envia a conexão inteira como uma única requisição HTTP (stream-one). Um servidor Xray aceita isso no modo padrão auto e nos modos stream-one e stream-up, então um link com mode=auto, ou sem modo, funciona.

O Potatso não suporta os modos de cliente packet-up e stream-up e não importa um link que os peça. O parâmetro extra de um link XHTTP não é suportado: o Potatso o ignora. O Potatso edita servidores XHTTP com TLS ou REALITY; um servidor XHTTP importado sem TLS ainda funciona.

Segurança

Segurança security do link Suportada
Nenhuma none, ou nenhum ✅ Seu tráfego não é criptografado, a menos que o servidor use a VLESS Encryption.
TLS tls ✅
REALITY reality ✅ Sem transporte, gRPC ou XHTTP

Ajustes de TLS

Ajuste Chave do Clash Parâmetro do link Suportado
Nome do servidor (SNI) servername sni ✅ Sem um, o Potatso usa o endereço do servidor.
ALPN alpn alpn ✅ Sem um, o Potatso envia http/1.1 para WebSocket, h2 para gRPC, HTTP/2 e XHTTP, e nada para os outros.
Ignorar a verificação de certificado skip-cert-verify allowInsecure, insecure ✅
Fixação de certificado (SHA-256) fingerprint pcs ✅ Um certificado
Verificar o certificado para outro nome vcn ❌ O Potatso verifica o certificado com o nome do servidor.
Impressão digital do navegador client-fingerprint fp ✅ chrome, firefox, safari, ios, android, edge e random. Outros nomes conectam com um handshake padrão.
Encrypted Client Hello (ECH) ech-opts ech ✅ Com a configuração ECH no link ou na assinatura
Certificado CA personalizado ❌
Certificado de cliente TLS certificate, private-key ❌

Desativar a verificação de certificado permite que qualquer pessoa entre você e o servidor leia o seu tráfego. Fixe o certificado do servidor em vez disso, se ele usa um autoassinado: defina o SHA-256 do certificado como a fixação de certificado. O Potatso fixa um certificado; ele não importa um link que lista vários em pcs.

Uma impressão digital de navegador faz o handshake TLS da conexão parecer o daquele navegador. Ela não muda o que o servidor precisa suportar.

REALITY

Um servidor REALITY toma emprestado o certificado TLS de outro site, então não precisa de um próprio. Defina a chave pública e o short ID do servidor como o seu provedor os fornece, e o nome do servidor como o site do qual o servidor toma emprestado. O spx (spider path) do link não é necessário para conectar, e o Potatso o ignora.

O REALITY precisa de uma impressão digital de navegador: quando o seu link ou os ajustes não têm uma, o Potatso usa chrome. Com o REALITY, android e nomes que o Potatso não conhece também conectam como chrome.

O REALITY funciona sem transporte, com gRPC e com XHTTP.

Fluxo Vision

Fluxo flow do link Suportado
Nenhum nenhum ✅
Vision xtls-rprx-vision ✅
Vision, UDP 443 permitido xtls-rprx-vision-udp443 ✅
xtls-rprx-direct, xtls-rprx-splice e outros fluxos XTLS antigos ❌ O Xray os removeu

O Vision só funciona sem transporte e com TLS ou REALITY: o Potatso não salva nem importa um servidor Vision com outro transporte ou sem TLS. Ele também funciona com a VLESS Encryption sobre o TLS.

Com o Vision, o UDP é transportado como o Xray o transporta, sobre Mux.Cool, que servidores Xray e sing-box aceitam. O cliente do próprio Xray recusa UDP para a porta 443 (QUIC) com xtls-rprx-vision, para que os navegadores recorram ao TCP; o Potatso o transporta com os dois fluxos.

VLESS Encryption

A VLESS Encryption (mlkem768x25519plus) é a camada de criptografia pós-quântica do Xray: uma troca de chaves ML-KEM-768 e X25519 sob a conexão VLESS. O ajuste decryption do servidor tem um valor encryption correspondente para os clientes, que se parece com isto:

mlkem768x25519plus.native.0rtt.<key>
Ajuste Suportado
Modos native, xorpub e random ✅
1rtt e 0rtt (conexões retomadas) ✅
Servidor autenticado com uma chave X25519 ou ML-KEM-768 ✅
Sem transporte e sem TLS ✅
Sobre o TLS ✅ Também com o Vision
Vision sem TLS ❌

O Potatso mantém o valor encryption de um link, de uma assinatura Clash ou de uma configuração do Xray. Você ainda não pode digitar um nos ajustes do servidor.

Multiplexação

O Potatso pode executar várias conexões sobre uma única conexão VLESS, definida com smux em uma assinatura Clash:

Protocolo smux.protocol do Clash Servidores Suportado
Mux.Cool (Xray) muxcool Xray, sing-box ✅ TCP e UDP
Multiplexação do sing-box smux, yamux, h2mux sing-box, com a multiplexação ativada ✅ TCP e UDP, com ou sem padding

Com o Vision, o Mux.Cool transporta apenas UDP e cada conexão TCP mantém a própria conexão, como no Xray. A multiplexação do sing-box não funciona com o Vision, e o Potatso não importa um servidor Vision que a peça.

Os ajustes mux do Xray em uma configuração do Xray não são importados.

UDP

O VLESS transporta UDP pela mesma conexão do TCP. O UDP vem desativado por padrão, como no Clash. Ative o Relay UDP nos ajustes do servidor se o seu servidor repassa UDP: Xray e sing-box repassam. Uma assinatura Clash o ativa com udp: true.

Cada fluxo UDP recebe a própria conexão com o servidor, e cada destino o próprio fluxo. O Potatso não suporta XUDP nem packetaddr (packetEncoding em um link, packet-encoding ou xudp em uma assinatura): os servidores aceitam o UDP do Potatso sem eles, e o Potatso ignora o ajuste.

Suporte a recursos

Recurso Suportado
Protocolo VLESS versão 0: comandos TCP e UDP ✅
IDs de usuário UUID e de texto ✅
Vários usuários em um servidor ✅ Cada um com o próprio ID
Fluxo Vision (xtls-rprx-vision, -udp443) ✅ Veja Vision
VLESS Encryption (mlkem768x25519plus) ✅ Veja VLESS Encryption
TLS, REALITY, ECH, fixação de certificado, impressões digitais de navegador ✅ Veja Segurança
Transportes WebSocket, gRPC, HTTP Upgrade, HTTP/2 ✅ Veja Transportes
XHTTP Modo stream-one e auto
mKCP, QUIC, ofuscação de cabeçalho HTTP no TCP ❌
Mux.Cool ✅
XUDP, packetaddr ❌ O UDP usa o comando UDP simples
Multiplexação do sing-box (smux, yamux, h2mux) ✅
Proxy reverso (reverse do VLESS) ❌ É um recurso do servidor
Links vless:// (padrão de links de compartilhamento do Xray) ✅

Um link vless:// guarda um servidor inteiro em uma linha:

vless://id@host:port?type=…&security=…&…#name
Parte Descrição
id O ID de usuário.
host Endereço do servidor. Coloque um endereço IPv6 entre colchetes, como [2001:db8::1].
port Porta do servidor.
encryption none, ou um valor da VLESS Encryption.
flow Opcional. xtls-rprx-vision ou xtls-rprx-vision-udp443.
type O transporte.
security none, tls ou reality.
sni, alpn, fp, pcs, ech, allowInsecure Ajustes de TLS.
pbk, sid A chave pública e o short ID do REALITY.
host, path O cabeçalho Host e o caminho de WebSocket, HTTP Upgrade, HTTP/2 e XHTTP. Um caminho WebSocket pode levar early data como ?ed=2048.
serviceName O nome do serviço gRPC.
mode O modo XHTTP.
name Opcional. O nome do servidor no Potatso.

Ao compartilhar um servidor VLESS, o Potatso escreve um link nesta forma.

Cada exemplo mostra o link a importar. O ID de usuário é 3971e1b2-18a3-4f83-8fa6-bf9b142ee258.

TLS sem transporte:

vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&sni=vless.example.com&type=tcp#TLS

REALITY com Vision, tomando emprestado www.example.com:

vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=reality&sni=www.example.com&fp=chrome&pbk=Z84J2IelR9ch3k8VtlVhhs5ycBUlXA7wHBWcBrjqnAw&sid=0123abcd&type=tcp&flow=xtls-rprx-vision#REALITY-Vision

WebSocket sobre TLS por uma CDN, com 2048 bytes de early data:

vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=ws&host=cdn.example.com&path=%2Fws%3Fed%3D2048#WebSocket

gRPC sobre TLS:

vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=grpc&serviceName=gun#gRPC

HTTP Upgrade sobre TLS:

vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=httpupgrade&host=cdn.example.com&path=%2Fup#HTTPUpgrade

XHTTP sobre TLS:

vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=xhttp&host=cdn.example.com&path=%2Fxh&mode=auto#XHTTP

HTTP/2 sobre TLS:

vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=http&host=cdn.example.com&path=%2Fh2#HTTP2

VLESS Encryption sem TLS:

vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:8443?security=none&encryption=mlkem768x25519plus.native.0rtt.u7dtLE6KgE4mjeBK3oYdNMw6MJB47Ijr_9AG2avwSmY&type=tcp#Encryption
Navegação

Type to search…

↑↓ navigate↵ selectEsc close