{{-- resources/views/firewall/access.blade.php --}} @extends('layouts.app') @section('content')

Firewall Access Control

Explicitly allow or deny IP addresses to access your PBX services.
@if(session('status'))
{{ session('status') }}
@endif @if($errors->any())
@foreach($errors->all() as $e)
{{ $e }}
@endforeach
@endif {{-- KPI Cards --}}
Trusted IPs
{{ $whitelist->count() }}
Allowed to access PBX
Denied IPs
{{ $blacklist->count() }}
Explicitly blocked
Auto-Banned IPs
{{ count($fail2banBanned ?? []) }}
Default Policy
Allow
Unlisted IPs are permitted
{{-- Add Rule Form (collapsible) --}}
Add Access Rule
@csrf
{{-- Whitelist + Blacklist --}}
Whitelist (Allowed IPs) {{ $whitelist->count() }}
@forelse($whitelist as $rule) @empty @endforelse
Name / Label IP / CIDR Description Actions
{{ $rule->name }}
ID: {{ $rule->id }}
{{ $rule->ip_address }} {{ $rule->description ?: '—' }}
@csrf @method('DELETE')
No whitelist rules defined.
Blacklist (Denied IPs) {{ $blacklist->count() }}
@forelse($blacklist as $rule) @empty @endforelse
Name / Label IP / CIDR Description Actions
{{ $rule->name }}
ID: {{ $rule->id }}
{{ $rule->ip_address }} {{ $rule->description ?: '—' }}
@csrf @method('DELETE')
No blacklist rules defined.
@endsection