feat:1. 增加AnyTLS类型支持 2.定时5m全量探测节点健康改为2h,并增加配置可调整 3. 修复网页端修改配置文件保存失败问题

This commit is contained in:
zhangyongsheng
2026-03-12 16:21:34 +08:00
parent 5484d6f65a
commit 284977b7a5
11 changed files with 230 additions and 32 deletions
+13
View File
@@ -28,6 +28,7 @@ const defaultSettings: SettingsData = {
management_listen: '0.0.0.0:9090',
management_probe_target: '',
management_password: '',
management_health_check_interval: '2h0m0s',
sub_refresh_enabled: false,
sub_refresh_interval: '1h0m0s',
@@ -602,6 +603,18 @@ export default function SettingsPanel() {
<p className="label text-base-content/50 mt-1">健康检查的目标地址</p>
</fieldset>
<fieldset className="fieldset">
<legend className="fieldset-legend font-semibold text-base-content/80">健康检查间隔</legend>
<input
type="text"
className="input input-md w-full bg-base-200/50 focus:bg-base-100 transition-colors focus:border-primary/50"
placeholder="例如: 2h, 30m, 1h30m"
value={settings.management_health_check_interval}
onChange={(e) => updateField('management_health_check_interval', e.target.value)}
/>
<p className="label text-base-content/50 mt-1">Go duration 格式:如 2h、30m、1h30m(修改后立即生效,无需重载)</p>
</fieldset>
<fieldset className="fieldset">
<legend className="fieldset-legend font-semibold text-base-content/80">WebUI 密码</legend>
<input
+1
View File
@@ -107,6 +107,7 @@ export interface SettingsData {
management_listen: string
management_probe_target: string
management_password: string
management_health_check_interval: string
// Subscription refresh
sub_refresh_enabled: boolean