Laravel Surveillance


October 9th, 2020

Laravel Surveillance

Laravel Surveillance is a package by Neelkanth Kaushik to put malicious users, IP addresses, and anonymous browser fingerprints under surveillance. Once a user is under supervision, this package logs the URLs they visit and even blocks users deemed malicious.

This package consists of a CLI to manage surveillance and a PHP API to survey users programmatically.

Here’s a few CLI examples of what this package can do:

# Survey ip, user id, browser fingerprints
php artisan surveillance:enable ip
php artisan surveillance:enable userid 1234
php artisan surveillance:enable fingerprint hjP0tLyIUy7SXaSY6gyb
# Block IP, user id, etc.
php artisan surveillance:block ip
php artisan surveillance:block userid 1234
php artisan surveillance:block fingerprint hjP0tLyIUy7SXaSY6gyb

Using the package’s PHP API, you can do the same things programmatically:

use Neelkanth\Laravel\Surveillance\Services\Surveillance;
// Enable IP surveillance
// Block User

You can learn more about this package, get full installation instructions, and view the source code on GitHub at neelkanthk/laravel-surveillance.

Filed in:

Paul Redmond

Full stack web developer. Author of Lumen Programming Guide and Docker for PHP Developers.