48 lines
1.3 KiB
Django/Jinja
48 lines
1.3 KiB
Django/Jinja
#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 %}
|