From 9e3361cfdb24f17f8fce81927fbe494994e8560d Mon Sep 17 00:00:00 2001 From: Sudo Space Date: Thu, 8 Jun 2023 16:49:19 +0330 Subject: [PATCH] Add TLS rejectUnknownSni --- web/assets/js/model/xray.js | 4 ++++ web/html/xui/form/tls_settings.html | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/web/assets/js/model/xray.js b/web/assets/js/model/xray.js index 1258d704..be371af2 100644 --- a/web/assets/js/model/xray.js +++ b/web/assets/js/model/xray.js @@ -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, diff --git a/web/html/xui/form/tls_settings.html b/web/html/xui/form/tls_settings.html index dc9c4895..ee529c14 100644 --- a/web/html/xui/form/tls_settings.html +++ b/web/html/xui/form/tls_settings.html @@ -111,6 +111,14 @@ + + Reject Unknown SNI + + + + + +