mirror of
https://github.com/FutaGuard/LowTechFilter.git
synced 2025-06-21 05:21:02 +08:00
✨ 新增 FutaDNS 檢查面板
This commit is contained in:
parent
660cddb3f3
commit
e9b0f0ea9c
29
Surge/check_futadns.js
Normal file
29
Surge/check_futadns.js
Normal file
@ -0,0 +1,29 @@
|
||||
const { v4, v6 } = $network;
|
||||
|
||||
const errorMessage = {
|
||||
title: 'FutaDNS',
|
||||
content: '無已被設定的 FutaGuard DNS 伺服器',
|
||||
icon: 'xmark.shield.fill',
|
||||
'icon-color': '#FE6245',
|
||||
};
|
||||
|
||||
const successMessage = {
|
||||
title: 'FutaDNS',
|
||||
content: '已指定的 FutaGuard DNS 伺服器\n正在正確地運作',
|
||||
icon: 'checkmark.shield.fill',
|
||||
'icon-color': '#1FCFB4',
|
||||
};
|
||||
|
||||
if (!v4.primaryAddress && !v6.primaryAddress) {
|
||||
$done(errorMessage);
|
||||
} else {
|
||||
$httpClient.get('https://check.futa.gg', function (error, response, data) {
|
||||
if (error) {
|
||||
$done(errorMessage);
|
||||
}
|
||||
if (data.includes('正在正確地運作')) {
|
||||
$done(successMessage);
|
||||
}
|
||||
$done(errorMessage);
|
||||
});
|
||||
}
|
9
Surge/check_futadns.sgmodule
Normal file
9
Surge/check_futadns.sgmodule
Normal file
@ -0,0 +1,9 @@
|
||||
#!name=FutaDNS 檢查面板
|
||||
#!desc=顯示目前是否成功連上 FutaDNS。 v20211001
|
||||
#!system=ios
|
||||
|
||||
[Panel]
|
||||
CheckFutaDNSPanel=title="",content="",style=info,script-name=check_futadns.js,update-interval=1
|
||||
|
||||
[Script]
|
||||
check_futadns.js=script-path=https://raw.githubusercontent.com/FutaGuard/FutaFilter/master/Surge/check_futadns.js,type=generic
|
Loading…
x
Reference in New Issue
Block a user