basic route configs
This commit is contained in:
@@ -135,6 +135,48 @@
|
|||||||
<Dial :dial="appConfig.ntp" v-if="appConfig.ntp?.enabled" />
|
<Dial :dial="appConfig.ntp" v-if="appConfig.ntp?.enabled" />
|
||||||
</v-expansion-panel-text>
|
</v-expansion-panel-text>
|
||||||
</v-expansion-panel>
|
</v-expansion-panel>
|
||||||
|
<v-expansion-panel title="Routing">
|
||||||
|
<v-expansion-panel-text>
|
||||||
|
<v-row>
|
||||||
|
<v-col cols="12" sm="6" md="3">
|
||||||
|
<v-select
|
||||||
|
hide-details
|
||||||
|
label="Default outbound"
|
||||||
|
clearable
|
||||||
|
@click:clear="delete appConfig.route.final"
|
||||||
|
:items="outboundTags"
|
||||||
|
v-model="appConfig.route.final">
|
||||||
|
</v-select>
|
||||||
|
</v-col>
|
||||||
|
<v-col cols="12" sm="6" md="3">
|
||||||
|
<v-text-field
|
||||||
|
v-model="appConfig.route.default_interface"
|
||||||
|
hide-details
|
||||||
|
clearable
|
||||||
|
@click:clear="delete appConfig.route.default_interface"
|
||||||
|
label="Default NIC"
|
||||||
|
></v-text-field>
|
||||||
|
</v-col>
|
||||||
|
<v-col cols="12" sm="6" md="3">
|
||||||
|
<v-text-field
|
||||||
|
v-model.number="routeMark"
|
||||||
|
hide-details
|
||||||
|
type="number"
|
||||||
|
min="0"
|
||||||
|
label="Default routing mark"
|
||||||
|
></v-text-field>
|
||||||
|
</v-col>
|
||||||
|
<v-col cols="12" sm="6" md="3">
|
||||||
|
<v-switch
|
||||||
|
v-model="appConfig.route.auto_detect_interface"
|
||||||
|
color="primary"
|
||||||
|
label="Auto bind NIC"
|
||||||
|
hide-details>
|
||||||
|
</v-switch>
|
||||||
|
</v-col>
|
||||||
|
</v-row>
|
||||||
|
</v-expansion-panel-text>
|
||||||
|
</v-expansion-panel>
|
||||||
<v-expansion-panel title="Experimental">
|
<v-expansion-panel title="Experimental">
|
||||||
<v-expansion-panel-text>
|
<v-expansion-panel-text>
|
||||||
Cache File
|
Cache File
|
||||||
@@ -305,6 +347,17 @@ const addDnsServer = () => {
|
|||||||
appConfig.value.dns.servers.push({address: 'local'})
|
appConfig.value.dns.servers.push({address: 'local'})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const routeMark = computed({
|
||||||
|
get() { return appConfig.value.route.default_mark?? 0 },
|
||||||
|
set(v:number) {
|
||||||
|
if (v) {
|
||||||
|
appConfig.value.route.default_mark = v
|
||||||
|
} else {
|
||||||
|
delete appConfig.value.route.default_mark
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
const enableNtp = computed({
|
const enableNtp = computed({
|
||||||
get() { return appConfig.value.ntp?.enabled?? false },
|
get() { return appConfig.value.ntp?.enabled?? false },
|
||||||
set(v:boolean) {
|
set(v:boolean) {
|
||||||
|
|||||||
Reference in New Issue
Block a user