Download the PHP package steveworley/restrict without Composer
On this page you can find all versions of the php package steveworley/restrict. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download steveworley/restrict
More information about steveworley/restrict
Files in steveworley/restrict
Package restrict
Short Description Drupal 8 HTTP Middleware to handle IP and path restrictions
License GPL2
Homepage http://github.com/steveworley/restrict
Informations about the package restrict
Restrict
HTTP Middleware to handle IP and path restrictions.
Installation
Composer
composer require drupal/restrict
Manual
Configuration
All configuration for this module is managed via a sites settings.php
file.
Available options:
$settings['restrict_whitelist'] Array
An array of IP addresses to allow on to the site that may use the following syntax:
- CIDR (107.0.255.128/27)
- Range (121.91.2.5-121-121.91.3.4)
- Wildcard (36.222.120.*)
- Single (9.80.226.4)
$settings['restrict_blacklist'] Array
An array of IP addresses that will be denied access to the site that may use the following syntax:
- CIDR (107.0.255.128/27)
- Range (121.91.2.5-121-121.91.3.4)
- Wildcard (36.222.120.*)
- Single (9.80.226.4)
$settings['restrict_basic_auth_credentials'] Array
An array of basic auth username => password combinations.
$settings['restrict_restricted_paths'] Array
Paths which may not be accessed unless the user is on the IP whitelist. Paths should start with a leading '/'. Path restrictions can have options specified by an associative array.
$settings['restrict_response_code'] Int
Returns a 404 instead of a 403 when users are denied. This should be set to a value from the RestrictManager
class. Possible values:
RESTRICT_NOT_FOUND
RESTRICT_UNAUTHORISED
RESTRICT_FORBIDDEN
$settings['restrict_trusted_proxies'] Array
restrict_trusted_proxies
ensures Acquia load balancers and their IPs are added to the trusted proxies list.