perl-CGI-Application-Plugin-RateLimit - Limits runmode call rate per user

Property Value
Distribution Mageia 7
Repository Mageia Core i586
Package filename perl-CGI-Application-Plugin-RateLimit-1.0.0-11.mga7.noarch.rpm
Package name perl-CGI-Application-Plugin-RateLimit
Package version 1.0.0
Package release 11.mga7
Package architecture noarch
Package type rpm
Category Development/Perl
License GPL+ or Artistic
Maintainer -
Download size 18.89 KB
Installed size 21.34 KB
This module provides protection against a user calling a runmode too
frequently. A typical use-case might be a contact form that sends email.
You'd like to allow your users to send you messages, but thousands of
messages from a single user would be a problem.
This module works by maintaining a database of hits to protected runmodes.
It then checks this database to determine if a new hit should be allowed
based on past activity by the user. The user's identity is, by default,
tied to login (via REMOTE_USER) or IP address (via REMOTE_IP) if login info
is not available. You may provide your own identity function via the
identity_callback() method.
To use this module you must create a table in your database with the
following schema (using MySQL-syntax, although other DBs may work as well
with minor alterations):


Package Version Architecture Repository
perl-CGI-Application-Plugin-RateLimit-1.0.0-11.mga7.noarch.rpm 1.0.0 noarch Mageia Core
perl-CGI-Application-Plugin-RateLimit - - -


Name Value
perl >= 5.006
perl(CGI::Application) >= 4.0.0
perl(Carp) -
perl(Class::Accessor) >= 0.250.0
perl(Class::Accessor::Fast) -
perl(Test::More) -
perl(base) -
perl(strict) -
perl(warnings) -
perl-base >= 5.28.0


Name Value
perl(CGI::Application::Plugin::RateLimit) = 1.0.0
perl-CGI-Application-Plugin-RateLimit = 1.0.0-11.mga7


Type URL
Binary Package perl-CGI-Application-Plugin-RateLimit-1.0.0-11.mga7.noarch.rpm
Source Package perl-CGI-Application-Plugin-RateLimit-1.0.0-11.mga7.src.rpm

Install Howto

  1. Enable the repository in Software Management
  2. Install perl-CGI-Application-Plugin-RateLimit rpm package:
    # dnf install perl-CGI-Application-Plugin-RateLimit




2018-09-19 - umeabot <umeabot> 1.0.0-11.mga7
(not released yet)
+ Revision: 1265992
- Mageia 7 Mass Rebuild
2016-06-18 - pterjan <pterjan> 1.0.0-10.mga6
+ Revision: 1023431
- Rebuild for perl 5.22.2
2016-02-05 - umeabot <umeabot> 1.0.0-9.mga6
+ Revision: 936373
- Mageia 6 Mass Rebuild

See Also

Package Description
perl-CGI-Application-Plugin-RequireSSL-0.40.0-10.mga7.noarch.rpm Force SSL in specified pages or modules
perl-CGI-Application-Plugin-Session-1.50.0-8.mga7.noarch.rpm Add CGI::Session support to CGI::Application
perl-CGI-Auth-3.0.0-12.mga7.noarch.rpm Simple session-based password authentication for CGI applications
perl-CGI-Cookie-Splitter-0.50.0-4.mga7.noarch.rpm Split big cookies into smaller ones
perl-CGI-Echo-1.80.0-9.mga7.noarch.rpm CGI-Echo module for perl
perl-CGI-Emulate-PSGI-0.230.0-3.mga7.noarch.rpm PSGI adapter for CGI
perl-CGI-Fast-2.150.0-1.mga7.noarch.rpm CGI Interface for Fast CGI
perl-CGI-FastTemplate-1.90.0-8.mga7.noarch.rpm Perl extension for managing templates, and performing variable interpolation
perl-CGI-FormBuilder-3.100.0-2.mga7.noarch.rpm Easily generate and process stateful forms
perl-CGI-FormMagick-0.910.0-10.mga7.noarch.rpm CGI-FormMagick module for perl
perl-CGI-GuruMeditation-1.100.0-8.mga7.noarch.rpm Guru Meditation for CGIs
perl-CGI-Lite-3.20.0-2.mga7.noarch.rpm CGI-Lite module for perl
perl-CGI-Minimal-1.290.0-8.mga7.noarch.rpm Extremely lightweight CGI processing package
perl-CGI-PSGI-0.150.0-11.mga7.noarch.rpm Adapt to the PSGI protocol
perl-CGI-Panel-0.970.0-8.mga7.noarch.rpm CGI-Panel module for perl