dasayapov/laravel-http-filter

Monitoring and filtering http requests

Maintainers

Package info

github.com/dasayapov/laravel-http-filter

pkg:composer/dasayapov/laravel-http-filter

Statistics

Installs: 11

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

3.2.0 2026-05-15 18:54 UTC

This package is auto-updated.

Last update: 2026-05-15 18:55:08 UTC


README

Мониторинг и фильтрация трафика

Documentation

Выполнить

composer require dasayapov/laravel-http-filter

Добавить в config/app.php

Dasayapov\LaravelHttpFilter\HttpFilterProvider::class,

Или в bootstrap/providers.php

Dasayapov\LaravelHttpFilter\HttpFilterProvider::class,

Создать файл с настройками

php artisan vendor:publish --tag http-filter-config

Добавить cron

php artisan http-filter:save-requests

Проверка IP

php artisan http-filter:ip-info {ip} {--unblock} {--block} {--block-time=3600}

Добавить middleware

HttpFilterMiddleware::class,

События

HttpFilterBlockedEvent - IP заблокирован

Создать слушателя

php artisan make:listener HttpFilterBlockedListener

В файл AppServiceProvider - boot() добавить Event::listen(HttpFilterBlockedEvent::class, HttpFilterBlockedListener::class);

public function handle(HttpFilterBlockedEvent $event): void
{
    $httpFilterIp = HttpFilterIp::find($event->httpFilterIpId);
}