VPNSmith
Ferramenta gratuita - vmess, vless, trojan, ss

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.

    config.json
    {
      "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.

    Ver o VPS da Contabo

    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 linkO que éXray-coresing-box
    add / host@Endereço do servidor (IP ou domínio)addressserver
    portPorta do servidorportserver_port
    id / uuid@ID de utilizador (VLESS, VMess) ou palavra-passe (Trojan)users[].iduuid
    net / typeTransporte: tcp, ws, grpc, httpupgrade, xhttpstreamSettings.networktransport.type
    tls / securitySegurança do transporte: none, tls ou realitystreamSettings.securitytls.enabled, tls.reality
    sniNome do servidor enviado no handshake TLStlsSettings.serverNametls.server_name
    fpImpressão uTLS imitada pelo cliente (chrome, firefox...)fingerprinttls.utls.fingerprint
    pbk, sidChave pública e short ID REALITYrealitySettings.publicKey, shortIdtls.reality.public_key, short_id
    flowxtls-rprx-vision, só sobre TCP com TLS ou REALITYusers[].flowflow
    host, pathCabeçalho Host e caminho WebSocket ou HTTPUpgradewsSettings.host, pathtransport.headers.Host, path
    serviceNameNome do serviço gRPCgrpcSettings.serviceNametransport.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.

    Perguntas frequentes

    É seguro colar aqui o meu link?
    A página descodifica o link com JavaScript no seu navegador e não envia nada: nenhum formulário é submetido e nenhum pedido transporta o link. Pode carregar a página, desligar a rede e o conversor continua a funcionar. O ID ou a palavra-passe aparecem encurtados no resumo para que uma captura de ecrã do resultado não os exponha.
    Como converto um link vmess em JSON?
    Cole-o no campo: a ferramenta descodifica o base64, lê os campos do v2rayN (add, port, id, aid, net, path, tls, sni) e escreve uma configuração de cliente Xray-core completa, com um proxy SOCKS em 127.0.0.1:10808 e um proxy HTTP em 10809. O separador sing-box dá o mesmo servidor como outbound do sing-box, com um proxy misto em 127.0.0.1:2080.
    Porque é que o meu link vless não liga no Xray?
    A revisão enumera as causas habituais: security=none para um servidor público (a documentação do Xray-core indica que VLESS sem Encryption só chega assim a endereços privados), flow=xtls-rprx-vision sobre WebSocket ou gRPC (o Vision precisa de TCP puro), um link REALITY sem pbk ou sem sni, ou um certificado recusado pelo cliente. Corrija primeiro a linha marcada como perigo.
    Os links vmess ou vless gratuitos de canais do Telegram são seguros?
    Funcionam até deixarem de funcionar, e quem gere o servidor vê o seu endereço IP e cada site a que se liga, além do conteúdo de tudo o que não passa por HTTPS. Alguns destes links usam também security=none ou allowInsecure. Para uso pessoal, um servidor que controla é mais seguro: uma instalação VLESS REALITY num VPS pequeno demora poucos minutos com o nosso gerador.
    Porque é que o separador sing-box ou Clash está vazio?
    Alguns transportes só existem num núcleo. O XHTTP é um transporte do Xray-core que o sing-box não suporta; os transportes mKCP, HTTP/2 e QUIC não são convertidos, e os links Shadowsocks que exigem um plugin SIP003 dependem do cliente. A revisão explica qual é o caso, e o separador Xray-core costuma funcionar na mesma.