修改DNS组件

This commit is contained in:
fofolee
2025-01-07 18:19:25 +08:00
parent a13580d53f
commit 807da38e2e
7 changed files with 221 additions and 251 deletions

View File

@@ -54,12 +54,94 @@ export const networkCommands = {
icon: "link",
},
{
value: "quickcomposer.network.dns",
value: "quickcomposer.network.dns.lookupHost",
label: "DNS操作",
desc: "DNS解析和查询",
component: "DnsEditor",
icon: "dns",
isAsync: true,
config: [
{
label: "要查询的域名",
icon: "dns",
type: "varInput",
width: "auto",
},
],
functionSelector: [
{
label: "DNS查询",
value: "quickcomposer.network.dns.lookupHost",
icon: "search",
config: [
{
label: "IP版本",
icon: "settings_ethernet",
type: "select",
options: [
{ label: "自动", value: 0 },
{ label: "IPv4", value: 4 },
{ label: "IPv6", value: 6 },
],
defaultValue: 0,
width: 2.5,
},
{
label: "返回所有地址",
type: "checkbox",
defaultValue: false,
width: 2.5,
},
],
},
{
value: "quickcomposer.network.dns.resolveAll",
label: "解析所有记录",
icon: "all_inclusive",
},
{
value: "quickcomposer.network.dns.resolveIpv4",
label: "解析IPv4",
icon: "filter_4",
},
{
value: "quickcomposer.network.dns.resolveIpv6",
label: "解析IPv6",
icon: "filter_6",
},
{
value: "quickcomposer.network.dns.resolveMxRecords",
label: "解析MX记录",
icon: "mail",
},
{
value: "quickcomposer.network.dns.resolveTxtRecords",
label: "解析TXT记录",
icon: "text_fields",
},
{
value: "quickcomposer.network.dns.resolveNsRecords",
label: "解析NS记录",
icon: "dns",
},
{
value: "quickcomposer.network.dns.resolveCnameRecords",
label: "解析CNAME记录",
icon: "link",
},
{
value: "quickcomposer.network.dns.reverseResolve",
label: "反向解析",
icon: "swap_horiz",
excludeConfig: [0],
config: [
{
label: "IP地址",
icon: "router",
type: "varInput",
},
],
},
],
},
],
};