Overview
Laravel IP Info — це backend-орієнтований Laravel-пакет для чистої, надійної та готової до production-режиму роботи з IP-адресами.
Пакет допомагає Laravel-застосункам визначати реальну IP-адресу клієнта навіть тоді, коли запит проходить через proxy, load balancer, CDN або інші інфраструктурні шари. Також він підтримує нормалізацію та валідацію IP-адрес, геолокаційний пошук, кешування і аналіз запитів з урахуванням інфраструктури.
Головна мета пакету — винести складну та повторювану IP-логіку з controllers і middleware в окремий, перевикористовуваний і добре структурований Laravel-пакет. Він підходить для аналітики, перевірок безпеки, логування, геолокаційних функцій, rate limiting, виявлення підозрілих запитів і застосунків, яким потрібно точно розуміти, звідки насправді приходить запит.
Основні можливості:
Визначення реальної IP-адреси клієнта
Нормалізація та валідація IP-адрес
Геолокаційний пошук за IP
Кешування для покращення продуктивності
Виявлення proxy, CDN та інфраструктурних шарів
Чиста структура Laravel-пакету
Розроблено для реального використання у production-середовищі