# Overview * One line corresponds to one rule. * Uses V2Ray style grammar. But what different from it is that here use `+` to append tags. Now supported flags: 1. `tag`: Support Domain and _IP_ settings. If it be enabled, this rule will **JUST** sets for DNS. Example: ``` set+dns:geosite:microsoft domain:cloudflare.com ``` ## Domain * When starts with `set:`, correspond to sing-box rule [rule-set](https://sing-box.sagernet.org/configuration/route/rule/#rule_set). * When starts with `full:`, correspond to sing-box rule [domain](https://sing-box.sagernet.org/configuration/route/rule/#domain). * When starts with `domain:`, correspond to sing-box rule [domain_suffix](https://sing-box.sagernet.org/configuration/route/rule/#domain_suffix). * When starts with `regexp:`, correspnd to sing-box rule [domain_regexp](https://sing-box.sagernet.org/configuration/route/rule/#domain_regex). * Others correspend to sing-box rule [domain_keyword](https://sing-box.sagernet.org/configuration/route/rule/#domain_keyword). ## IP If value is `private`, [`ip_is_private`](https://sing-box.sagernet.org/configuration/route/rule/#ip_is_private) will be enabled. Besides, all correspend to sing-box rule [`ip_cidr`](https://sing-box.sagernet.org/configuration/route/rule/#ip_cidr). ## Source IP When value is `private`, enable [`source_ip_is_private`](https://sing-box.sagernet.org/configuration/route/rule/#source_ip_is_private) Other case plus rule to [`source_ip_cidr`](https://sing-box.sagernet.org/configuration/route/rule/#source_ip_is_private)