{% extends "base.html" %} {% block title %}Admin — drift{% endblock %} {% block body %}

Drift / egress

Live driftsoverblik. Genindlæser automatisk hvert 20. sekund.

Static-assets

{{ version if version else '—' }}
deployet version (assets.weircon.dk)

Random-proxy egress {% if rp and not rp.error %} {{ rp.available }}/{{ rp.proxies_total }} live · {{ rp.inflight_total }} inflight i alt{% endif %}

{% if rp.error %}
Kunne ikke nå random-proxy: {{ rp.error }}
{% else %} {% set rot = rp.rotation %} {% if rot %}
Næste rollover
slot {{ rot.next_slot }} — {{ rot.next_egress_ip }} {% if rot.geo and rot.geo.flag %}{{ rot.geo.flag }} {{ rot.geo.iso }}{% endif %} ruller af om {{ '%d:%02d'|format(rot.eta_sec//60, rot.eta_sec%60) }} (interval {{ rot.interval_sec }}s · sidst: slot {{ rot.last_slot }} for {{ rot.last_rotated_age_sec }}s siden)
{% endif %}
{% for p in rp.proxies %}
#{{ p.id }} {{ '⚠ down' if not p.reachable else (p.state or 'live') }}
{{ p.egress_ip or '–' }}
{% if p.geo and p.geo.flag %}{{ p.geo.flag }} {{ p.geo.iso }} · {% endif %}{{ p.inflight or 0 }} inflight {% if p.latency_ms %}· {{ p.latency_ms }}ms{% endif %}
{% if rot and p.id == rot.next_slot %}
↻ ruller af næst
{% endif %}
{% endfor %}
{% endif %} {% endblock %}