{% extends "base.html" %} {% block title %}Seguranca{% endblock %} {% set active = "security" %} {% block content %}

🔒 Seguranca

GeoIP — Bloqueio por Pais
Restringe acesso por localizacao geografica
{% if geo_active and geo_rules %}ATIVO{% else %}INATIVO{% endif %}
{{ geo_entries }}
Blocos BR
{% if iptables_stats %}
{{ iptables_stats.total }}
Pacotes bloqueados
{% endif %}
{% if iptables_stats %}
{{ iptables_stats.sip }}
SIP
{{ iptables_stats.http }}
HTTP
{{ iptables_stats.https }}
HTTPS
{{ iptables_stats.rtp }}
RTP
{% endif %}
🛡️ Fail2ban
Protecao contra tentativas de invasao
{% if fail2ban_active %}ATIVO{% else %}INATIVO{% endif %}
{{ jails|length }}
Jails
{% set ns = namespace(t=0) %} {% for j in jails %}{% set ns.t = ns.t + j.total_banned %}{% endfor %}
{{ ns.t }}
Total bans
{% set ns = namespace(a=0) %} {% for j in jails %}{% set ns.a = ns.a + j.banned %}{% endfor %}
{{ ns.a }}
Bans ativos
📋 Lista de Excecao
IPs liberados do bloqueio
{% if whitelist %}
{% for ip in whitelist %} {% endfor %}
IP / Rede Acao
{{ ip }}
{% else %}

Nenhum IP na whitelist. Redes locais (172.27.x.x, 10.x.x.x, 192.168.x.x) ja sao liberadas automaticamente.

{% endif %}
Detalhes das Jails
{% for jail in jails %}
{{ jail.jail }}
{{ jail.banned }} banido{% if jail.banned != 1 %}s{% endif %}
{{ jail.total_banned }}
Total
{{ jail.maxretry }}
Max tentativas
{{ jail.bantime_display }}
Banimento
{% if jail.banlist %}
Banidos ativos:
    {% for ip in jail.banlist %}
  • {{ ip }}
  • {% endfor %}
{% endif %}
{% endfor %}
📜 Ultimos Eventos
{% if fail2ban_log %} {% for line in fail2ban_log %} {{ line }} {% endfor %} {% else %}

Nenhum evento registrado ainda.

{% endif %}
{% endblock %} {% block extra_js %} {% endblock %}