Descodificador e conversor de links vmess / vless
Um link de partilha guarda toda a configuração de um proxy numa única linha. Cole-o aqui para ler o que contém (servidor, transporte, TLS ou REALITY, flow), verificar se é seguro e transformá-lo numa configuração de cliente para Xray-core, sing-box ou Clash Meta (mihomo). O link contém as credenciais do servidor: é descodificado no seu navegador e nunca sai dele.
Funciona inteiramente no seu navegador: o link e as credenciais nunca são enviados para lado nenhum.
Um link de cada vez. Está carregado um link REALITY de exemplo: substitua-o pelo seu.
O que o link contém
- Protocolo
- VLESS
- Nome
- example-reality
- Servidor
- 203.0.113.10:443
- Transporte
- tcp
- Segurança
- reality
- SNI / Host
- www.example.com
- Flow
- xtls-rprx-vision
- ID ou palavra-passe (encurtado)
- 1111...5555
Revisão de segurança
Nenhum problema bloqueante encontrado neste link.
{
"log": {
"loglevel": "warning"
},
"inbounds": [
{
"tag": "socks-in",
"listen": "127.0.0.1",
"port": 10808,
"protocol": "socks",
"settings": {
"udp": true
}
},
{
"tag": "http-in",
"listen": "127.0.0.1",
"port": 10809,
"protocol": "http"
}
],
"outbounds": [
{
"tag": "proxy",
"protocol": "vless",
"settings": {
"vnext": [
{
"address": "203.0.113.10",
"port": 443,
"users": [
{
"id": "11111111-2222-4333-8444-555555555555",
"encryption": "none",
"flow": "xtls-rprx-vision"
}
]
}
]
},
"streamSettings": {
"network": "tcp",
"security": "reality",
"realitySettings": {
"serverName": "www.example.com",
"fingerprint": "chrome",
"publicKey": "Z84J2IelR9ch3k8VtlVhhs5ycBUlXA7wHBWcBrjqnAw",
"shortId": "6ba85179e30d4fc2",
"spiderX": "/"
}
}
},
{
"tag": "direct",
"protocol": "freedom"
}
]
}Um link que não criou corre no servidor de outra pessoa
Quem o gere vê o seu IP real e os sites que visita, e pode cortá-lo a qualquer momento. Para um túnel sob o seu controlo exclusivo, instale VLESS REALITY no seu próprio VPS: o VPS de entrada da Contabo inclui IPv4 público, acesso root e muito tráfego.
Gerar a sua própria configuração REALITY →Link de afiliado: podemos receber uma comissão, sem custo extra para si. O conversor continua gratuito e não depende disso.
O que contém um link de partilha e porque a conversão manual falha
Um link vmess:// é um objeto JSON codificado em base64: depois de descodificado, tem campos chamados add, port, id, net, tls, sni. Um link vless:// ou trojan:// parece-se mais com um URL: o UUID ou a palavra-passe antes do @, o servidor e a porta depois, e cada opção como parâmetro (type, security, sni, fp, pbk, sid, flow). Um link ss:// leva a cifra e a palavra-passe, em base64 ou não, conforme o cliente que o gerou.
Nenhum destes nomes corresponde aos ficheiros de configuração. O Xray-core chama ao transporte streamSettings.network e à chave REALITY publicKey; o sing-box chama-lhes transport.type e tls.reality.public_key; o Clash Meta usa network e reality-opts. A maioria das importações falhadas vem de um campo no sítio errado, de um caminho que ficou codificado ou de um nome de serviço gRPC que um link vmess guarda no campo path. O conversor faz essa correspondência por si e depois revê o link à procura dos erros que fazem a ligação falhar ou fugir.
A revisão importa mais do que a conversão. Um link vless:// com security=none envia o tráfego sem qualquer cifra, um com allowInsecure=1 aceita qualquer certificado, e um link vmess antigo com alterId acima de 0 não funciona com os núcleos atuais. As configurações geradas mantêm sempre a verificação do certificado.
Para onde vai cada campo do link
O mesmo valor tem um nome diferente no link, no Xray-core e no sing-box. Esta é a correspondência que o conversor aplica.
| No link | O que é | Xray-core | sing-box |
|---|---|---|---|
| add / host@ | Endereço do servidor (IP ou domínio) | address | server |
| port | Porta do servidor | port | server_port |
| id / uuid@ | ID de utilizador (VLESS, VMess) ou palavra-passe (Trojan) | users[].id | uuid |
| net / type | Transporte: tcp, ws, grpc, httpupgrade, xhttp | streamSettings.network | transport.type |
| tls / security | Segurança do transporte: none, tls ou reality | streamSettings.security | tls.enabled, tls.reality |
| sni | Nome do servidor enviado no handshake TLS | tlsSettings.serverName | tls.server_name |
| fp | Impressão uTLS imitada pelo cliente (chrome, firefox...) | fingerprint | tls.utls.fingerprint |
| pbk, sid | Chave pública e short ID REALITY | realitySettings.publicKey, shortId | tls.reality.public_key, short_id |
| flow | xtls-rprx-vision, só sobre TCP com TLS ou REALITY | users[].flow | flow |
| host, path | Cabeçalho Host e caminho WebSocket ou HTTPUpgrade | wsSettings.host, path | transport.headers.Host, path |
| serviceName | Nome do serviço gRPC | grpcSettings.serviceName | transport.service_name |
Contornar restrições de rede é limitado ou proibido em alguns países. Verifique o que se aplica onde está. Use apenas links de servidores que tem o direito de usar.