Peter Chou created TS-4353:
------------------------------
Summary: Support multiple/custom GeoIP databases.
Key: TS-4353
URL: https://issues.apache.org/jira/browse/TS-4353
Project: Traffic Server
Issue Type: Improvement
Components: Plugins
Reporter: Peter Chou
We have an internally developed plugin that we worked on based on suggestions
from Shu Kit Chan. This plugin is a global/remap plugin that allows you to
specify multiple IPv4 country databases in the global plugin.config file
(important for multiple customers on an ATS instance). Each DB is assigned a
tag string, e.g., --tag=foo --file=path-to-foo-file --tag=bar
--file=path-to-bar-file.
In the remap context, the plugin will look-up the country code of the client IP
and place it into an ATS internal header for down-chain plugins (such as tslua)
to use. The selector for controlling which DB to use for the look-up for each
remap rule is @pparam=foo.
I understand that GeoIP enhancements have recently been added to header_rewrite
which can perform header changes based on GeoIP information. Would there be
some value in adding the multiple/custom-DB feature to header_rewrite or
possibly establishing a generic GeoIP helper plugin that handles the DB
management for other plugins?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)