Add TLS rejectUnknownSni

This commit is contained in:
Sudo Space
2023-06-08 16:49:19 +03:30
parent 37e90ad587
commit 9e3361cfdb
2 changed files with 12 additions and 0 deletions

View File

@@ -465,6 +465,7 @@ class TlsStreamSettings extends XrayCommonClass {
minVersion = TLS_VERSION_OPTION.TLS10,
maxVersion = TLS_VERSION_OPTION.TLS12,
cipherSuites = '',
rejectUnknownSni = false,
certificates=[new TlsStreamSettings.Cert()],
alpn=[],
settings=new TlsStreamSettings.Settings()) {
@@ -473,6 +474,7 @@ class TlsStreamSettings extends XrayCommonClass {
this.minVersion = minVersion;
this.maxVersion = maxVersion;
this.cipherSuites = cipherSuites;
this.rejectUnknownSni = rejectUnknownSni;
this.certs = certificates;
this.alpn = alpn;
this.settings = settings;
@@ -501,6 +503,7 @@ class TlsStreamSettings extends XrayCommonClass {
json.minVersion,
json.maxVersion,
json.cipherSuites,
json.rejectUnknownSni,
certs,
json.alpn,
settings,
@@ -513,6 +516,7 @@ class TlsStreamSettings extends XrayCommonClass {
minVersion: this.minVersion,
maxVersion: this.maxVersion,
cipherSuites: this.cipherSuites,
rejectUnknownSni: this.rejectUnknownSni,
certificates: TlsStreamSettings.toJsonArray(this.certs),
alpn: this.alpn,
settings: this.settings,

View File

@@ -111,6 +111,14 @@
</a-form-item>
</td>
</tr>
<tr>
<td>Reject Unknown SNI</td>
<td>
<a-form-item>
<a-switch v-model="inbound.stream.tls.rejectUnknownSni"></a-switch>
</a-form-item>
</td>
</tr>
<template v-for="cert,index in inbound.stream.tls.certs">
<tr>
<td colspan="2">