IP_ALLOWLIST_ENFORCED=false is set in the environment, so nothing below is
being enforced. Remove it (or set it to true) to turn the allowlist back on.
Anyone can sign in from anywhere. Enforcement starts the moment the first address is added, so add the office range (and your own address) before you rely on it.
Sign-ins are only accepted from the addresses below, and any session that moves to an address that is not listed is ended straight away.
The allowlist is judging you as {{ $myIp }}, but the connection itself is from
{{ $remoteAddr }} — the difference comes from an X-Forwarded-For header.
That is exactly right behind a load balancer, provided trustProxies() names your
real proxies. If it trusts everything, a caller can forge that header and walk past this list.
Where the application is reached directly, set IP_ALLOWLIST_SOURCE=remote_addr to
check the connecting address instead.
{{ $message }}
{{ $myIp }}
No addresses approved yet.
| Label | Address | Last seen | Added by | Actions |
|---|---|---|---|---|
| {{ $entry->label }} @if($entry->covers($myIp) && $entry->is_active) You @endif @unless($entry->is_active) Disabled @endunless |
{{ $entry->value }}
@if($entry->isRange())
Range
@endif
|
{{ $entry->last_seen_at?->diffForHumans() ?? 'Never' }} |
{{ $entry->creator?->name_first }} {{ $entry->creator?->name_last }}
{{ $entry->created_at->format('d/m/Y') }}
|