# ============================================ # OpenAI 域名解析规则(示例) # 由 Web UI 自动生成或手动编辑 # ============================================ plugins: # 1. 域名集合定义 - tag: domains_openai type: domain_set args: files: - "/usr/local/yltx-dns/domains/openai.txt" # 2. 解析策略序列 - tag: rule_openai type: sequence args: # 匹配 OpenAI 域名 - matches: qname $domains_openai exec: prefer_ipv4 # 使用 Cloudflare DNS 解析 - matches: qname $domains_openai exec: $overseas-dns-cloudflare # 如果有响应,推送到 MikroTik - matches: - qname $domains_openai - has_resp exec: $mikrotik_openai # 返回结果 - matches: - qname $domains_openai - has_resp exec: accept # 记录日志 - matches: qname $domains_openai exec: query_summary openai_resolved # 3. MikroTik 地址列表同步配置 - tag: mikrotik_openai type: mikrotik_addresslist args: domain_files: - "/usr/local/yltx-dns/domains/openai.txt" host: "10.248.0.1" port: 9728 username: "admin" password: "szn0s!nw@pwd()" use_tls: false timeout: 3 address_list4: "OpenAI" mask4: 24 comment: "OpenAI-AutoAdd" timeout_addr: 43200 cache_ttl: 3600 verify_add: false add_all_ips: true max_ips: 50