@extends('layouts.app') @section('title', 'Netzbereiche') @section('content') @if ($result = session('check_result'))
{{ session('check_ip') }}: {{ $result['allowed'] ? 'freigegeben über '.$result['entry'].' ('.$result['label'].')' : $result['reason'] }}
@endif

Allowlist-Eintrag hinzufügen

@can(\App\Enums\Permission::ALLOWLIST_MANAGE)
@csrf
Höchstens /{{ $maxPrefixV4 }}. Öffentliche Adressen sind gesperrt.
@else

Nur Administratoren dürfen die Allowlist ändern.

@endcan

Zielprüfung

@csrf

Die Prüfung durchläuft dieselbe Logik wie ein echter Scanstart: Adressklasse, harte Blocklist, Blocklist der Datenbank, öffentliche Adressen, Allowlist.

Allowlist

@forelse ($entries as $entry) @empty @endforelse
NetzBezeichnungKundeProjektGültig bisReferenzStatus
{{ $entry->cidr }} {{ $entry->label }} {{ $entry->customer?->name ?? 'alle' }} {{ $entry->project?->name ?? 'alle' }} {{ $entry->valid_until?->format('d.m.Y') ?? 'unbefristet' }} {{ $entry->authorization_reference }} {{ $entry->isCurrentlyValid() ? 'aktiv' : 'inaktiv' }} @can(\App\Enums\Permission::ALLOWLIST_MANAGE)
@csrf
@endcan
Keine Einträge – ohne Allowlist ist kein Scan möglich.

Blocklist (gewinnt immer)

@foreach ($blocklist as $entry) @endforeach
NetzBezeichnungGrundTyp
{{ $entry->cidr }}{{ $entry->label }} {{ $entry->reason }} @if ($entry->is_system)System@elsemanuell@endif
@endsection