mlocati-concrete5-packages/proxy_ip_manager

concrete5 package to manage the trusted proxy IP addresses

Installs: 2

Dependents: 3

Suggesters: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

Type:concrete5-package

0.9.2 2019-06-04 17:21 UTC

README

This package lets you handle the list of trusted IP addresses of the proxy used by your concrete5 website.

Extensible

This package is easily extensible to add custom IP address providers.

Currently, the following providers are available:

  • Manual provider (included in this package): lets you manually specify a list of IP addresses
  • CloudFlare provider: fetches the list of IP addresses directly from CloudFlare
  • CloudFront provider: fetches the list of IP addresses directly from CloudFront
  • CNAME provider: lets you specify CNAMEs / domain names, and the package will resolve them to the associated IP addresses

Features

In order to update the list of trusted IP addresses, you have 3 options:

  1. manually, via a dashboard page
  2. via the pim:update CLI command (which can be scheduled for execution for example with cron)
  3. during the normal web execution, with a time interval configurable in the dashboard page (in case you don't have access to CLI commands)

Screenshots

Dashboard page