Technische kenmerken van het VLESS-protocol
Wat is VLESS?
VLESS is een lichtgewicht proxyprotocol ontwikkeld binnen het Xray-core-project. De naam is afgeleid van "VMess-Less", dat wil zeggen een vereenvoudigde versie van VMESS, waarbij de overbodige versleutelingslaag uit het VMESS-protocol is verwijderd.
Het grootste kenmerk van VLESS is dat het protocol zelf geen versleuteling uitvoert. Door de versleuteling over te laten aan de transportlaag, zoals TLS, wordt dubbele versleuteling vermeden en wordt hoge communicatiesnelheid bereikt.
Technische structuur van VLESS
Protocolheader
De protocolheader van VLESS is uiterst eenvoudig en bestaat alleen uit versie, UUID (authenticatie-ID), commando en doeladres. Dankzij dit lichte ontwerp wordt de overhead tot een minimum beperkt.
Authenticatiemethode
VLESS maakt gebruik van authenticatie op basis van UUID (een 128-bits unieke identificator). Door dezelfde UUID te delen tussen server en client wordt bepaald of een gebruiker gemachtigd is.
Samenwerking met XTLS-Reality
VLESS werkt ook zelfstandig, maar toont zijn ware kracht in combinatie met XTLS-Reality. XTLS-Reality is een innovatieve technologie die gebruik maakt van de TLS-certificaatinformatie van bestaande websites om communicatie te vermommen als gewone HTTPS-verbindingen.
Technische vergelijking met traditionele protocollen
| Kenmerk | VLESS | VMESS | Trojan |
|---|---|---|---|
| Versleutelingsmethode | Gedelegeerd aan transportlaag | Eigen versleuteling | Gedelegeerd aan transportlaag |
| Headergrootte | Minimaal | Gemiddeld | Klein |
| Dubbele versleuteling | Niet aanwezig | Aanwezig | Niet aanwezig |
| XTLS-ondersteuning | Ondersteund | Niet ondersteund | Niet ondersteund |
| Reality-ondersteuning | Ondersteund | Niet ondersteund | Niet ondersteund |
Communicatiestroom van VLESS
- TLS-handshake: een TLS 1.3-verbinding wordt opgezet tussen client en server (bij XTLS-Reality wordt de TLS-informatie van een bestaande website gebruikt)
- Authenticatie: de client wordt geverifieerd via UUID
- Gegevensoverdracht: de TLS-laag verzorgt de versleuteling; VLESS is alleen verantwoordelijk voor het doorsturen van gegevens
- XTLS-optimalisatie: als de interne TLS-gegevens al versleuteld zijn met TLS, wordt de buitenste versleuteling overgeslagen voor snelheidswinst
Samenvatting
Het grootste kenmerk van VLESS is dat het protocol zelf geen versleuteling uitvoert, wat zorgt voor een lichtgewicht, snelle en veilige communicatie. In combinatie met XTLS-Reality biedt VLESS de momenteel hoogste detectieresistentie en communicatiesnelheid, waardoor het ideaal is voor VPN-gebruik in regio's met internetcensuur, zoals China.