| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- {
- "$schema": "http://json-schema.org/draft-07/schema",
- "$id": "https://ddns.newfuture.cc/schema/v2.json",
- "description": "DDNS 配置文件 https://github.com/NewFuture/DDNS",
- "type": "object",
- "properties": {
- "$schema": {
- "type": "string",
- "enum": [
- "https://ddns.newfuture.cc/schema/v2.json",
- "http://ddns.newfuture.cc/schema/v2.json",
- "./schema/v2.json"
- ],
- "default": "https://ddns.newfuture.cc/schema/v2.json"
- },
- "id": {
- "$id": "/properties/id",
- "type": "string",
- "title": "ID or Email",
- "description": "DNS服务API认证的ID或者邮箱",
- "default": ""
- },
- "token": {
- "$id": "/properties/token",
- "type": "string",
- "title": "API Token",
- "description": "DNS服务商的访问Token或者Key",
- "default": ""
- },
- "dns": {
- "$id": "/properties/dns",
- "type": "string",
- "title": "DNS Provider",
- "description": "dns服务商:阿里为alidns,DNS.COM为dnscom,DNSPOD国际版为dnspod_com,cloudflare",
- "default": "dnspod",
- "examples": ["dnspod", "alidns", "cloudflare"],
- "enum": ["dnspod", "alidns", "cloudflare", "dnspod_com", "dnscom"]
- },
- "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 获取方式\n`default`默认请求IP\n`public`公网\n数字表示网卡\n`url:http://myip.com`从URL的返回结果中提取\n`reg:xxx`正则提取IPconfig\n`cmd:xxx`或`shell:xx`命令行提取",
- "default": "default",
- "examples": [
- "default",
- "public",
- 0,
- 1,
- "regex:192\\\\.168\\\\..*",
- "url:https://ipinfo.io/ip",
- false
- ]
- },
- "index6": {
- "$id": "/properties/index6",
- "type": ["string", "integer", "boolean"],
- "title": "IPv6 address Setting",
- "description": "本机 IPv6 获取方式:`default`默认请求IP\n`public`公网\n数字表示网卡\n`url:http://myip.com`从URL的返回结果中提取\n`reg:xxx`正则提取IPconfig\n`cmd:xxx`或`shell:xx`命令行提取",
- "default": "default",
- "examples": [
- "default",
- "public",
- 0,
- 1,
- "regex:2404:f801:10:.*",
- "url:https://api6.ipify.org/",
- false
- ]
- },
- "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"],
- "default": "null"
- },
- "debug": {
- "$id": "/properties/debug",
- "type": "boolean",
- "title": "Enable Debug Mode",
- "description": "是否启用调试模式显示更多信息",
- "default": false,
- "examples": [false, true]
- },
- "cache": {
- "$id": "/properties/cache",
- "type": "boolean",
- "title": "Enable Cache",
- "description": "是否使用缓存",
- "default": true,
- "examples": [false, true]
- }
- },
- "required": ["id", "token"],
- "additionalProperties": false
- }
|