concrete5 package to manage the trusted proxy IP addresses
This package lets you handle the list of trusted IP addresses of the proxy used by your concrete5 website.
This package is easily extensible to add custom IP address providers.
Currently, the following providers are available:
Manualprovider (included in this package): lets you manually specify a list of IP addresses
CloudFlareprovider: fetches the list of IP addresses directly from CloudFlare
CloudFrontprovider: fetches the list of IP addresses directly from CloudFront
CNAMEprovider: lets you specify CNAMEs / domain names, and the package will resolve them to the associated IP addresses
In order to update the list of trusted IP addresses, you have 3 options:
- manually, via a dashboard page
- via the
pim:updateCLI command (which can be scheduled for execution for example with cron)
- during the normal web execution, with a time interval configurable in the dashboard page (in case you don't have access to CLI commands)