Skip to content

Commit

Permalink
add alpn into tlsSetting, fix fallback bug
Browse files Browse the repository at this point in the history
  • Loading branch information
kerry committed Apr 28, 2022
1 parent 77d8444 commit e5d08bb
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
6 changes: 5 additions & 1 deletion web/assets/js/model/xray.js
Original file line number Diff line number Diff line change
Expand Up @@ -417,10 +417,11 @@ class GrpcStreamSettings extends XrayCommonClass {

class TlsStreamSettings extends XrayCommonClass {
constructor(serverName='',
certificates=[new TlsStreamSettings.Cert()]) {
certificates=[new TlsStreamSettings.Cert()], alpn=[]) {
super();
this.server = serverName;
this.certs = certificates;
this.alpn = alpn;
}

addCert(cert) {
Expand All @@ -436,16 +437,19 @@ class TlsStreamSettings extends XrayCommonClass {
if (!ObjectUtil.isEmpty(json.certificates)) {
certs = json.certificates.map(cert => TlsStreamSettings.Cert.fromJson(cert));
}

return new TlsStreamSettings(
json.serverName,
certs,
json.alpn
);
}

toJson() {
return {
serverName: this.server,
certificates: TlsStreamSettings.toJsonArray(this.certs),
alpn: this.alpn
};
}
}
Expand Down
3 changes: 3 additions & 0 deletions web/html/xui/form/tls_settings.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@
<a-form-item label="域名">
<a-input v-model.trim="inbound.stream.tls.server"></a-input>
</a-form-item>
<a-form-item label="alpn" placeholder="http/1.1,h2">
<a-input v-model.trim="inbound.stream.tls.alpn"></a-input>
</a-form-item>
<a-form-item label="证书">
<a-radio-group v-model="inbound.stream.tls.certs[0].useFile"
button-style="solid">
Expand Down

0 comments on commit e5d08bb

Please sign in to comment.