{% extends "base.html" %} {% block title %}IP-blokkades{% endblock %} {% block page_title %}IP-blokkades{% endblock %} {% block extra_css %} {% endblock %} {% macro schoolkiezer(gekozen=[], formid='') %}
— geen school —
{% if scholen|length > 8 %}{% endif %} {% for s in scholen %} {% else %}
Er zijn nog geen scholen.
{% endfor %} {% if scholen %}
{% endif %}
{% endmacro %} {% block content %}

🚫 IP-blokkades

Jouw IP-adres: {{ mijn_ip }}

Geldt voor alle scholen. Een geblokkeerd adres krijgt bij elke aanvraag "Toegang geweigerd", ook op de loginpagina. Een adres bij Altijd toestaan mag altijd, ook als het in een geblokkeerde reeks valt.

{% if lokaal %}
PIVOT ziet jouw adres als {{ mijn_ip }}. Waarschijnlijk draait PIVOT achter een reverse proxy, en dan lijkt elke bezoeker van dat adres te komen. Zet in config.ini › [algemeen] proxy_aantal = 1 en herstart PIVOT, anders werken de IP-regels niet zoals bedoeld.
{% endif %}
Enkel "Altijd toestaan" binnenlaten {% if enkel_toegestaan %}Staat aan: elk adres dat niet bij Altijd toestaan staat, wordt geweigerd ({{ modus_geweigerd }} keer sinds de teller begon){% if modus and modus.Door %} · aangezet door {{ modus.Door }}{% endif %}. {% else %}Staat uit: iedereen mag binnen, behalve de geblokkeerde adressen.{% endif %}
{% for titel, lijst, leeg, sleutel in (('🚫 Geblokkeerd', blokkeren, 'Er is nog niets geblokkeerd.', 'blok'), ('✅ Altijd toestaan', toestaan, 'Geen uitzonderingen.', 'toe')) %}

{{ titel }} ({{ lijst|length }})

{% if sleutel == 'blok' and lijst %}
{% endif %}
{% if lijst|length > 10 %}{% endif %}
{% if sleutel == 'toe' %}{% endif %} {% if lijst is sameas blokkeren %}{% endif %} {% for r in lijst %} {% set bf = 'bew-' ~ r.ID %} {% if sleutel == 'toe' %} {% else %} {% endif %} {% if lijst is sameas blokkeren %} {% endif %} {% else %} {% endfor %}
Reeks School Opmerking Toegevoegd Geweigerd Laatst geweigerd
{{ r.Reeks }} {% for n in r.Scholen_namen %}{{ n }}{% else %}–{% endfor %} {{ schoolkiezer(r.Scholen_codes, bf) }} {{ r.Opmerking or '' }} {{ r.Reeks }} {{ r.Opmerking or '' }}{{ r.Aangemaakt.strftime('%d-%m-%Y %H:%M') }}{% if r.Door %} · {{ r.Door }}{% endif %}{{ r.Aantal_geweigerd }} {{ r.Laatst_geweigerd.strftime('%d-%m-%Y %H:%M') if r.Laatst_geweigerd else '–' }} {% if sleutel == 'toe' %}{% endif %}
{% if sleutel == 'toe' %}
{% endif %}
{{ leeg }}
{% if lijst %}
{% endif %}
{% endfor %}

🔎 Een adres testen

{% if test %} {% if test.geweigerd %} 🚫 Geweigerd door {{ test.regel.Reeks if test.regel else 'een regel' }} {% else %} ✅ Toegelaten {% endif %} {% endif %}
{% endblock %} {% block scripts %} {% endblock %}