SNI¶
SNI (Server Name Indication) is an extension of the TLS protocol and is included in the TLS handshake process (Client Hello) to identify the target hostname. The SNI proxy obtains the target access address by parsing the SNI part in the TLS handshake information.
The SNI proxy also accepts HTTP requests, using the HTTP Host
header as the target address.
Standard SNI Proxy¶
Host Obfuscation¶
The SNI client can specify the Host alias through host
option. The SNI client will replace the SNI part in the TLS handshake or the Host in the HTTP request header with the content specified by the host option.
Data Channel¶
The SNI proxy belongs to the data processing layer, so it can also be used in combination with various data channels.