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

Property Value
Distribution ROSA Enterprise Desktop
Repository ROSA Contrib Updates x86_64
Package name perl-CGI-Application-Plugin-RateLimit
Package version 1.0.0
Package release 4-rosa.lts2012.0
Package architecture noarch
Package type rpm
Installed size 21.46 KB
Download size 15.10 KB
Official Mirror
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-4-rosa.lts2012.0.noarch.rpm 1.0.0 noarch ROSA Contrib Updates
perl-CGI-Application-Plugin-RateLimit - - -


Name Value
perl(Carp) -
perl(Class::Accessor::Fast) -


Name Value
perl(CGI::Application::Plugin::RateLimit) == 1.0.0
perl-CGI-Application-Plugin-RateLimit == 1.0.0-4:2012.0


Type URL
Binary Package perl-CGI-Application-Plugin-RateLimit-1.0.0-4-rosa.lts2012.0.noarch.rpm
Source Package perl-CGI-Application-Plugin-RateLimit-1.0.0-4.src.rpm

Install Howto

  1. Enable ROSA Contrib Updates repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-CGI-Application-Plugin-RateLimit rpm package:
    # urpmi perl-CGI-Application-Plugin-RateLimit




2011-05-28 - Funda Wang <> 1.0.0-4mdv2011.0
+ Revision: 680682
- mass rebuild
2010-02-12 - J?r?me Quelin <> 1.0.0-3mdv2011.0
+ Revision: 504597
- rebuild using %%perl_convert_version
2009-09-14 - Thierry Vignaud <> 1.0-2mdv2010.0
+ Revision: 440537
- rebuild

See Also

Package Description
perl-CGI-Application-Plugin-RequireSSL-0.40.0-2-rosa.lts2012.0.noarch.rpm Force SSL in specified pages or modules
perl-CGI-Application-Plugin-Session-1.30.0-2-rosa.lts2012.0.noarch.rpm Add CGI::Session support to CGI::Application
perl-CGI-Auth-3.0.0-6-rosa.lts2012.0.noarch.rpm Simple session-based password authentication for CGI applications
perl-CGI-Echo-1.80.0-2-rosa.lts2012.0.noarch.rpm CGI-Echo module for perl
perl-CGI-FastTemplate-1.90.0-2-rosa.lts2012.0.noarch.rpm Perl extension for managing templates, and performing variable interpolation
perl-CGI-FormBuilder-3.50.100-2-rosa.lts2012.0.noarch.rpm Easily generate and process stateful forms
perl-CGI-FormMagick-0.910.0-2-rosa.lts2012.0.noarch.rpm CGI-FormMagick module for perl
perl-CGI-GuruMeditation-1.100.0-2-rosa.lts2012.0.noarch.rpm Guru Meditation for CGIs
perl-CGI-Lite-2.20.0-2-rosa.lts2012.0.noarch.rpm CGI-Lite module for perl
perl-CGI-Minimal-1.290.0-2-rosa.lts2012.0.noarch.rpm Extremely lightweight CGI processing package
perl-CGI-Panel-0.970.0-2-rosa.lts2012.0.noarch.rpm CGI-Panel module for perl
perl-CGI-ParamComposite-0.20.0-2-rosa.lts2012.0.noarch.rpm CGI-ParamComposite module for perl
perl-CGI-Persistent-1.110.0-2-rosa.lts2012.0.noarch.rpm CGI-Persistent module for perl
perl-CGI-Safe-1.250.0-2-rosa.lts2012.0.noarch.rpm Safe method of using
perl-CGI-Session-4.420.0-2-rosa.lts2012.0.noarch.rpm Persistent session data in CGI applications