Decodificador y convertidor de enlaces vmess / vless
Un enlace para compartir guarda toda la configuración de un proxy en una sola línea. Péguelo aquí para leer lo que contiene (servidor, transporte, TLS o REALITY, flow), comprobar si es seguro y convertirlo en una configuración de cliente para Xray-core, sing-box o Clash Meta (mihomo). El enlace lleva las credenciales del servidor: se decodifica en su navegador y nunca sale de él.
Todo ocurre en su navegador: el enlace y sus credenciales no se envían a ningún sitio.
Un enlace cada vez. Hay cargado un enlace REALITY de ejemplo: sustitúyalo por el suyo.
Qué contiene el enlace
- Protocolo
- VLESS
- Nombre
- example-reality
- Servidor
- 203.0.113.10:443
- Transporte
- tcp
- Seguridad
- reality
- SNI / Host
- www.example.com
- Flow
- xtls-rprx-vision
- ID o contraseña (acortado)
- 1111...5555
Revisión de seguridad
No se encontró ningún problema bloqueante en este enlace.
{
"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"
}
]
}Un enlace que usted no creó funciona en el servidor de otra persona
Quien lo administra ve su IP real y los sitios que visita, y puede cortarlo en cualquier momento. Para un túnel que solo usted controla, instale VLESS REALITY en su propio VPS: el VPS de entrada de Contabo incluye IPv4 pública, acceso root y mucho tráfico.
Generar su propia configuración REALITY →Enlace de afiliado: podemos recibir una comisión sin coste extra para usted. El convertidor sigue siendo gratuito y no depende de ello.
Qué contiene un enlace para compartir y por qué la conversión a mano falla
Un enlace vmess:// es un objeto JSON codificado en base64: al decodificarlo aparecen campos llamados add, port, id, net, tls, sni. Un enlace vless:// o trojan:// se parece más a una URL: el UUID o la contraseña antes de la @, el servidor y el puerto después, y cada opción como parámetro (type, security, sni, fp, pbk, sid, flow). Un enlace ss:// lleva el cifrado y la contraseña, en base64 o no según el cliente que lo generó.
Ninguno de esos nombres coincide con los archivos de configuración. Xray-core llama al transporte streamSettings.network y a la clave REALITY publicKey; sing-box los llama transport.type y tls.reality.public_key; Clash Meta usa network y reality-opts. La mayoría de las importaciones fallidas vienen de un campo mal colocado, de una ruta que sigue codificada o de un nombre de servicio gRPC que un enlace vmess guarda en su campo path. El convertidor hace esa correspondencia por usted y luego revisa el enlace en busca de los errores que hacen fallar o filtrar la conexión.
La revisión importa más que la conversión. Un enlace vless:// con security=none envía su tráfico sin ningún cifrado, uno con allowInsecure=1 acepta cualquier certificado, y un enlace vmess antiguo con alterId mayor que 0 no funcionará con los núcleos actuales. Las configuraciones generadas siempre mantienen la verificación del certificado.
Adónde va cada campo del enlace
El mismo valor tiene un nombre distinto en el enlace, en Xray-core y en sing-box. Esta es la correspondencia que aplica el convertidor.
| En el enlace | Qué es | Xray-core | sing-box |
|---|---|---|---|
| add / host@ | Dirección del servidor (IP o dominio) | address | server |
| port | Puerto del servidor | port | server_port |
| id / uuid@ | ID de usuario (VLESS, VMess) o contraseña (Trojan) | users[].id | uuid |
| net / type | Transporte: tcp, ws, grpc, httpupgrade, xhttp | streamSettings.network | transport.type |
| tls / security | Seguridad del transporte: none, tls o reality | streamSettings.security | tls.enabled, tls.reality |
| sni | Nombre de servidor enviado en el saludo TLS | tlsSettings.serverName | tls.server_name |
| fp | Huella uTLS que imita el cliente (chrome, firefox...) | fingerprint | tls.utls.fingerprint |
| pbk, sid | Clave pública e ID corto de REALITY | realitySettings.publicKey, shortId | tls.reality.public_key, short_id |
| flow | xtls-rprx-vision, solo sobre TCP con TLS o REALITY | users[].flow | flow |
| host, path | Cabecera Host y ruta de WebSocket o HTTPUpgrade | wsSettings.host, path | transport.headers.Host, path |
| serviceName | Nombre del servicio gRPC | grpcSettings.serviceName | transport.service_name |
Eludir restricciones de red está limitado o prohibido en algunos países. Compruebe lo que se aplica donde usted está. Use solo enlaces de servidores que tenga derecho a usar.