Xray Outbound - Authority gRPC

This commit is contained in:
MHSanaei 2024-03-12 20:45:33 +03:30
parent 8b5fe0b018
commit 4d07b99fe7
2 changed files with 7 additions and 2 deletions

View File

@ -257,20 +257,22 @@ class QuicStreamSettings extends CommonClass {
} }
class GrpcStreamSettings extends CommonClass { class GrpcStreamSettings extends CommonClass {
constructor(serviceName="", multiMode=false) { constructor(serviceName="", multiMode=false, authority="") {
super(); super();
this.serviceName = serviceName; this.serviceName = serviceName;
this.multiMode = multiMode; this.multiMode = multiMode;
this.authority = authority;
} }
static fromJson(json={}) { static fromJson(json={}) {
return new GrpcStreamSettings(json.serviceName, json.multiMode); return new GrpcStreamSettings(json.serviceName, json.multiMode,json.authority);
} }
toJson() { toJson() {
return { return {
serviceName: this.serviceName, serviceName: this.serviceName,
multiMode: this.multiMode, multiMode: this.multiMode,
authority: this.authority
} }
} }
} }

View File

@ -333,6 +333,9 @@
<a-form-item label='Service Name'> <a-form-item label='Service Name'>
<a-input v-model.trim="outbound.stream.grpc.serviceName"></a-input> <a-input v-model.trim="outbound.stream.grpc.serviceName"></a-input>
</a-form-item> </a-form-item>
<a-form-item label="Authority">
<a-input v-model.trim="outbound.stream.grpc.authority"></a-input>
</a-form-item>
<a-form-item label='Multi Mode'> <a-form-item label='Multi Mode'>
<a-switch v-model="outbound.stream.grpc.multiMode"></a-switch> <a-switch v-model="outbound.stream.grpc.multiMode"></a-switch>
</a-form-item> </a-form-item>