[hy2] optional masquerade

This commit is contained in:
Alireza Ahmadi
2024-05-23 11:55:05 +02:00
parent 6865c8b49d
commit edfe0c86e7
@@ -1,7 +1,7 @@
<template> <template>
<v-card subtitle="Hysteria2"> <v-card subtitle="Hysteria2">
<v-row v-if="direction == 'in'"> <v-row v-if="direction == 'in'">
<v-col cols="12" sm="6" md="4"> <v-col cols="12" sm="6" md="4" v-if="data.masquerade != undefined">
<v-text-field <v-text-field
label="HTTP3 server on auth fail" label="HTTP3 server on auth fail"
hide-details hide-details
@@ -46,7 +46,7 @@
</v-text-field> </v-text-field>
</v-col> </v-col>
</v-row> </v-row>
<v-row v-if="data.obfs"> <v-row v-if="data.obfs != undefined">
<v-col cols="12" sm="6" md="4"> <v-col cols="12" sm="6" md="4">
<v-text-field <v-text-field
:label="$t('types.hy.obfs')" :label="$t('types.hy.obfs')"
@@ -66,6 +66,9 @@
<v-list-item> <v-list-item>
<v-switch v-model="optionObfs" color="primary" :label="$t('types.hy.obfs')" hide-details></v-switch> <v-switch v-model="optionObfs" color="primary" :label="$t('types.hy.obfs')" hide-details></v-switch>
</v-list-item> </v-list-item>
<v-list-item>
<v-switch v-model="optionMasq" color="primary" label="Masquerade" hide-details></v-switch>
</v-list-item>
</v-list> </v-list>
</v-card> </v-card>
</v-menu> </v-menu>
@@ -95,6 +98,10 @@ export default {
optionObfs: { optionObfs: {
get(): boolean { return this.$props.data.obfs != undefined }, get(): boolean { return this.$props.data.obfs != undefined },
set(v:boolean) { this.$props.data.obfs = v ? { type: "salamander", password: "" } : undefined } set(v:boolean) { this.$props.data.obfs = v ? { type: "salamander", password: "" } : undefined }
},
optionMasq: {
get(): boolean { return this.$props.data.masquerade != undefined },
set(v:boolean) { this.$props.data.masquerade = v ? "" : undefined }
} }
}, },
components: { Network } components: { Network }