100 lines
2.9 KiB
YAML
100 lines
2.9 KiB
YAML
# 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
|