Decodificatore e convertitore di link vmess / vless
Un link di condivisione racchiude un'intera configurazione proxy in una sola riga. Lo incolli qui per leggere cosa contiene (server, trasporto, TLS o REALITY, flow), verificare se è sicuro e trasformarlo in una configurazione client per Xray-core, sing-box o Clash Meta (mihomo). Il link contiene le credenziali del server: viene decodificato nel suo browser e non ne esce mai.
Funziona interamente nel suo browser: il link e le sue credenziali non vengono inviati da nessuna parte.
Un link alla volta. È caricato un link REALITY di esempio: lo sostituisca con il suo.
Cosa contiene il link
- Protocollo
- VLESS
- Nome
- example-reality
- Server
- 203.0.113.10:443
- Trasporto
- tcp
- Sicurezza
- reality
- SNI / Host
- www.example.com
- Flow
- xtls-rprx-vision
- ID o password (accorciato)
- 1111...5555
Controllo di sicurezza
Nessun problema bloccante trovato in questo 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"
}
]
}Un link che non ha creato lei gira sul server di qualcun altro
Chi lo gestisce vede il suo IP reale e i siti che visita, e può interromperlo in qualsiasi momento. Per un tunnel che controlla solo lei, installi VLESS REALITY sul suo VPS: il VPS di base di Contabo include IPv4 pubblico, accesso root e molto traffico.
Generare la sua configurazione REALITY →Link di affiliazione: potremmo ricevere una commissione senza costi aggiuntivi per lei. Il convertitore resta gratuito e non dipende da questo.
Cosa contiene un link di condivisione e perché la conversione a mano fallisce
Un link vmess:// è un oggetto JSON codificato in base64: una volta decodificato contiene campi chiamati add, port, id, net, tls, sni. Un link vless:// o trojan:// somiglia di più a un URL: l'UUID o la password prima della @, server e porta dopo, e ogni opzione come parametro (type, security, sni, fp, pbk, sid, flow). Un link ss:// porta cifratura e password, in base64 o meno a seconda del client che l'ha creato.
Nessuno di questi nomi corrisponde ai file di configurazione. Xray-core chiama il trasporto streamSettings.network e la chiave REALITY publicKey; sing-box li chiama transport.type e tls.reality.public_key; Clash Meta usa network e reality-opts. La maggior parte delle importazioni fallite nasce da un campo nel posto sbagliato, da un percorso rimasto codificato o da un nome di servizio gRPC che un link vmess mette nel campo path. Il convertitore fa questa corrispondenza al posto suo, poi controlla il link alla ricerca degli errori che fanno fallire o trapelare la connessione.
Il controllo conta più della conversione. Un link vless:// con security=none invia il traffico senza alcuna cifratura, uno con allowInsecure=1 accetta qualsiasi certificato, e un vecchio link vmess con alterId maggiore di 0 non funziona con i core attuali. Le configurazioni generate mantengono sempre la verifica del certificato.
Dove va ogni campo del link
Lo stesso valore ha un nome diverso nel link, in Xray-core e in sing-box. Questa è la corrispondenza applicata dal convertitore.
| Nel link | Che cos'è | Xray-core | sing-box |
|---|---|---|---|
| add / host@ | Indirizzo del server (IP o dominio) | address | server |
| port | Porta del server | port | server_port |
| id / uuid@ | ID utente (VLESS, VMess) o password (Trojan) | users[].id | uuid |
| net / type | Trasporto: tcp, ws, grpc, httpupgrade, xhttp | streamSettings.network | transport.type |
| tls / security | Sicurezza del trasporto: none, tls o reality | streamSettings.security | tls.enabled, tls.reality |
| sni | Nome del server inviato nell'handshake TLS | tlsSettings.serverName | tls.server_name |
| fp | Impronta uTLS imitata dal client (chrome, firefox...) | fingerprint | tls.utls.fingerprint |
| pbk, sid | Chiave pubblica e short ID REALITY | realitySettings.publicKey, shortId | tls.reality.public_key, short_id |
| flow | xtls-rprx-vision, solo su TCP con TLS o REALITY | users[].flow | flow |
| host, path | Intestazione Host e percorso WebSocket o HTTPUpgrade | wsSettings.host, path | transport.headers.Host, path |
| serviceName | Nome del servizio gRPC | grpcSettings.serviceName | transport.service_name |
Aggirare le restrizioni di rete è limitato o vietato in alcuni paesi. Verifichi cosa si applica dove si trova. Usi solo link di server che ha il diritto di usare.