{ "$schema": "http://json-schema.org/draft-07/schema", "$id": "https://ddns.newfuture.cc/schema.json", "description": "[Deprecated] 已弃用,请使用 https://ddns.newfuture.cc/schema/v2.json", "type": "object", "properties": { "$schema": { "type": "string", "title": "please use https://ddns.newfuture.cc/schema/v2.json", "description": "请更换为 https://ddns.newfuture.cc/schema/v2.json", "enum": [ "https://ddns.newfuture.cc/schema/v2.json", "http://ddns.newfuture.cc/schema/v2.json" ] }, "id": { "$id": "/properties/id", "type": "string", "title": "ID or Email", "description": "DNS服务API认证的ID或者邮箱" }, "token": { "$id": "/properties/token", "type": "string", "title": "API Token", "description": "DNS服务商的访问Token或者Key" }, "dns": { "$id": "/properties/dns", "type": "string", "title": "DNS Provider", "description": "dns服务商:阿里为alidns,DNS.COM为dnscom,DNSPOD国际版为(dnspod_com),cloudflare,HE.net为he", "default": "dnspod", "examples": [ "dnspod", "alidns", "cloudflare" ], "enum": [ "dnspod", "alidns", "cloudflare", "dnspod_com", "dnscom", "he" ] }, "ipv4": { "$id": "/properties/ipv4", "title": "IPv4 domain list", "description": "待更新的IPv4 域名列表", "type": "array", "uniqueItems": true, "items": { "$id": "/properties/ipv4/items", "title": "ipv4 domain for DDNS", "type": "string", "pattern": "^([a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,18}$", "examples": [ "newfuture.cc", "ipv4.example.newfuture.cc" ] } }, "ipv6": { "$id": "/properties/ipv6", "type": "array", "title": "IPv6 domain list", "description": "待更新的IPv6 域名列表", "uniqueItems": true, "items": { "$id": "/properties/ipv6/items", "title": "The ipv6 domain for DDNS", "type": "string", "pattern": "^([a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,6}$", "examples": [ "newfuture.cc", "ipv6.example.newfuture.cc" ] } }, "index4": { "$id": "/properties/index4", "type": [ "string", "integer", "boolean" ], "title": "IPv4 address Setting", "description": "本机 IPv4 获取方式设置", "default": "default", "examples": [ "default", "public", 0, 1, "192\\\\.168\\\\..*", false ] }, "index6": { "$id": "/properties/index6", "type": [ "string", "integer", "boolean" ], "title": "IPv6 address Setting", "description": "本机 IPv6 获取方式设置", "default": "default", "examples": [ "default", "public", 0, 1, "2404:f801:10:.*", false ] }, "ttl": { "$id": "/properties/ttl", "type": [ "number", "null" ], "title": "TTL", "description": "设置DNS TTL,默认不填读取DNS服务商的配置", "default": null, "examples": [ 600, null ] }, "proxy": { "$id": "/properties/proxy", "type": [ "string", "null" ], "title": "HTTP Proxy Setting", "description": "DIRECT表示直连,多个代理分号(;)分割逐个尝试直到成功", "pattern": "^[a-zA-Z0-9\\-;_:\\.]*$", "examples": [ "127.0.0.1:1080;DIRECT" ] }, "debug": { "$id": "/properties/debug", "type": "boolean", "title": "Enable Debug Mode", "description": "是否启用调试模式显示更多信息", "default": false, "examples": [ false, true ] } }, "required": [ "id", "token" ], "additionalProperties": false }