ansible-infra/ansible_collections/nullified/infrastructure/roles/searxng/templates/limiter.toml.j2

23 lines
777 B
Django/Jinja

[real_ip]
ipv4_prefix = {{ searxng_limiter_realip_ipv4_prefix | default(32, True) }}
ipv6_prefix = {{ searxng_limiter_realip_ipv6_prefix | default(64, True) }}
[botdetection.ip_limit]
link_token = true
[botdetection.ip_lists]
{% set datalist = [] -%}
{%- for item in (searxng_limiter_botdetection_block_ip | default([])) -%}
{{- datalist.append("'{}'".format(item)) if item -}}
{%- endfor %}
block_ip = [
{{ datalist | join(', ') | wordwrap(60, wrapstring="\n\t", break_long_words=False) }}
]
{% set datalist = [] -%}
{%- for item in (searxng_limiter_botdetection_pass_ip | default([])) -%}
{{- datalist.append("'{}'".format(item)) if item -}}
{%- endfor %}
pass_ip = [
{{ datalist | join(', ') | wordwrap(60, wrapstring="\n\t", break_long_words=False) }}
]