# MikroTik Address List 插件示例配置 # 优化后支持写入DNS响应中的所有IP地址 # 示例1:写入所有IP地址到单个列表(推荐配置) plugins: - tag: mikrotik_youtube type: mikrotik_addresslist args: host: "192.168.1.1" port: 8728 username: "admin" password: "your_password" address_list4: "youtube_ips" # IPv4地址列表 address_list6: "youtube_ips6" # IPv6地址列表 mask4: 32 # 单个IP掩码,确保所有IP都被单独添加 mask6: 128 # 单个IP掩码,确保所有IP都被单独添加 add_all_ips: true # 默认true,添加所有IP max_ips: 0 # 0=无限制,可设置如10限制数量 comment: "auto-youtube" # 自动添加注释 timeout_addr: 86400 # 24小时后过期 cache_ttl: 3600 # 1小时缓存 verify_add: false # 不验证,提升性能 # 示例2:限制IP数量的配置 - tag: mikrotik_limited type: mikrotik_addresslist args: host: "192.168.1.1" port: 8728 username: "admin" password: "your_password" address_list4: "limited_ips" mask4: 32 add_all_ips: true max_ips: 5 # 最多添加5个IP comment: "limited-auto" # 示例3:网段模式配置(兼容旧行为) - tag: mikrotik_subnet type: mikrotik_addresslist args: host: "192.168.1.1" port: 8728 username: "admin" password: "your_password" address_list4: "subnet_ips" mask4: 24 # 网段掩码,多个IP可能合并 add_all_ips: true comment: "subnet-auto" # 示例4:只添加第一个IP(向后兼容) - tag: mikrotik_first_only type: mikrotik_addresslist args: host: "192.168.1.1" port: 8728 username: "admin" password: "your_password" address_list4: "first_ip_only" add_all_ips: false # 关闭多IP支持,只添加第一个 comment: "first-only" # 示例5:完整配置(所有选项) - tag: mikrotik_full type: mikrotik_addresslist args: host: "192.168.1.1" port: 8728 username: "admin" password: "your_password" use_tls: false timeout: 10 address_list4: "full_config_v4" address_list6: "full_config_v6" mask4: 32 mask6: 128 comment: "full-config" timeout_addr: 86400 add_all_ips: true max_ips: 20 cache_ttl: 7200 verify_add: true # 启用验证,会消耗更多资源 # 在序列中使用 sequences: - tag: youtube_sequence type: sequence args: - exec: forward args: upstream: - addr: "8.8.8.8:53" - exec: mikrotik_youtube # 处理YouTube域名的所有IP # 服务器配置 servers: - exec: sequence args: - youtube_sequence