mirror of
https://github.com/hi2shark/nazhua.git
synced 2026-01-16 17:20:42 +08:00
✨ claw全面开启ipv6,嗯,添加一下ipv4\ipv6的标签显示
This commit is contained in:
parent
bcfc53b784
commit
2910c2bf41
@ -71,12 +71,17 @@ Nazhua对这个支持大概在90%左右,参与数据处理了的字段如下
|
|||||||
"bandwidth": "30Mbps",
|
"bandwidth": "30Mbps",
|
||||||
"trafficVol": "1TB/月",
|
"trafficVol": "1TB/月",
|
||||||
"trafficType": "1",
|
"trafficType": "1",
|
||||||
|
"IPv4": "1",
|
||||||
|
"IPv6": "1",
|
||||||
"networkRoute": "CN2,GIA",
|
"networkRoute": "CN2,GIA",
|
||||||
"extra": "传家宝,AS9929"
|
"extra": "传家宝,AS9929"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
其中IPv4、IPv6暂未参与到处理中,后续可能会支持。
|
~~其中IPv4、IPv6暂未参与到处理中,后续可能会支持。~~
|
||||||
|
- 都有显示标签:双栈IP;
|
||||||
|
- 单IPv4显示标签:仅IPv4;
|
||||||
|
- 单IPv6显示标签:仅IPv6;
|
||||||
|
|
||||||
## 数据来源
|
## 数据来源
|
||||||
1-0. 公开的全量配置,其中包括“公开备注”(PublicNote),来自探针主页上暴露的服务器节点列表配置信息。此处是根据正则匹配的方式,获取到的节点列表。在主题项目中,默认将访问`/nezha/`的指向此处。
|
1-0. 公开的全量配置,其中包括“公开备注”(PublicNote),来自探针主页上暴露的服务器节点列表配置信息。此处是根据正则匹配的方式,获取到的节点列表。在主题项目中,默认将访问`/nezha/`的指向此处。
|
||||||
|
|||||||
@ -415,11 +415,24 @@ const billPlanData = computed(() => ['billing', 'remainingTime', 'bandwidth', 't
|
|||||||
|
|
||||||
const tagList = computed(() => {
|
const tagList = computed(() => {
|
||||||
const list = [];
|
const list = [];
|
||||||
if (props?.info?.PublicNote?.planDataMod?.networkRoute) {
|
const {
|
||||||
list.push(...props.info.PublicNote.planDataMod.networkRoute.split(','));
|
networkRoute,
|
||||||
|
extra,
|
||||||
|
IPv4,
|
||||||
|
IPv6,
|
||||||
|
} = props?.info?.PublicNote?.planDataMod || {};
|
||||||
|
if (networkRoute) {
|
||||||
|
list.push(...networkRoute?.split?.(','));
|
||||||
}
|
}
|
||||||
if (props?.info?.PublicNote?.planDataMod?.extra) {
|
if (extra) {
|
||||||
list.push(...props.info.PublicNote.planDataMod.extra.split(','));
|
list.push(...extra?.split?.(','));
|
||||||
|
}
|
||||||
|
if (IPv4 === '1' && IPv6 === '1') {
|
||||||
|
list.push('双栈IP');
|
||||||
|
} else if (IPv4 === '1') {
|
||||||
|
list.push('仅IPv4');
|
||||||
|
} else if (IPv6 === '1') {
|
||||||
|
list.push('仅IPv6');
|
||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -106,11 +106,24 @@ function toBuy() {
|
|||||||
|
|
||||||
const tagList = computed(() => {
|
const tagList = computed(() => {
|
||||||
const list = [];
|
const list = [];
|
||||||
if (props?.info?.PublicNote?.planDataMod?.networkRoute) {
|
const {
|
||||||
list.push(...props.info.PublicNote.planDataMod.networkRoute.split(','));
|
networkRoute,
|
||||||
|
extra,
|
||||||
|
IPv4,
|
||||||
|
IPv6,
|
||||||
|
} = props?.info?.PublicNote?.planDataMod || {};
|
||||||
|
if (networkRoute) {
|
||||||
|
list.push(...networkRoute.split(','));
|
||||||
}
|
}
|
||||||
if (props?.info?.PublicNote?.planDataMod?.extra) {
|
if (extra) {
|
||||||
list.push(...props.info.PublicNote.planDataMod.extra.split(','));
|
list.push(...extra.split(','));
|
||||||
|
}
|
||||||
|
if (IPv4 === '1' && IPv6 === '1') {
|
||||||
|
list.push('双栈IP');
|
||||||
|
} else if (IPv4 === '1') {
|
||||||
|
list.push('仅IPv4');
|
||||||
|
} else if (IPv6 === '1') {
|
||||||
|
list.push('仅IPv6');
|
||||||
}
|
}
|
||||||
// 列表最多显示5个标签
|
// 列表最多显示5个标签
|
||||||
return list.slice(0, 5);
|
return list.slice(0, 5);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user