#jinja2: trim_blocks: True, lstrip_blocks: True global: cache_dir: {{ xray_lists_global.cache_dir }} output_dir: {{ xray_lists_global.output_dir }} dnsmasq_output: {{ xray_lists_global.dnsmasq_output }} {% if xray_lists_global.proxy is defined %} proxy: "{{ xray_lists_global.proxy }}" {% endif %} {% if xray_lists_global.proxy_user is defined %} proxy_user: "{{ xray_lists_global.proxy_user }}" proxy_pass: "{{ xray_lists_global.proxy_pass }}" {% endif %} http_timeout: {{ xray_lists_global.http_timeout | default(20) }} ip_sets: {% for id, item in xray_ip_sets.items() %} - id: {{ id }} output: {{ id }}_ip.elements.nft {% if item.static is defined %} static: {% for s in item.static %} - {{ s }} {% endfor %} {% endif %} {% if item.urls is defined %} urls: {% for u in item.urls %} - {{ u }} {% endfor %} {% endif %} {% endfor %} domain_sets: {% for id, item in xray_domain_sets.items() %} - id: {{ id }} dnsmasq_target: "4#inet#filter#{{ id }}_dom" {% if item.static is defined %} static: {% for s in item.static %} - {{ s }} {% endfor %} {% endif %} {% if item.urls is defined %} urls: {% for u in item.urls %} - {{ u }} {% endfor %} {% endif %} {% endfor %}