Overview
One of the key features of Apache Traffic Server is modularity. Features that aren't needed in the core simply aren't there. This is a good thing, because it guarantees that our core can remain fast by concentrating on the things that we always provide: Caching and proxying.
All other things can be moved into plugins, by opening up a consitent C API, everyone can implement their own functionality, without having to touch the core.
Download
Apache Traffic Server Plugins considered stable are released together with the server. See bundle.
Those which haven't received enough production testing from our developers or feedback from our users to be consiered stable can still be optained seperately via git:
https://git-wip-us.apache.org/repos/asf/trafficserver-plugins.git/
Build
Most plugins can be build by simply issueing
make
in their source tree. Note that this requires you to have tsxs in your PATH
Plugins
- balancer - Allows to configure mapping rules
- buffer_upload - XXX: No idea, really.
- cacheurl - allows to change the key used for caching a request
- combo_handler - XXX: Again: No idea.
- esi - Implements the ESI specification
- geoip_acl - simple plugin for denying (or allowing) requests based on source IP geo-location
- header_filter - a simple plugin for filtering out headers from requests (or responses)
- hipes - implements the HIPES system (XXX: What does this do?)
- mysql_remap - Dynamic remaps from a MySQL Database
- regex_remap - Dynamic remaps based on regular expressions
- stale_while_revalidate - refresh content asynchronously while serving stale data
- stats_over_http - Make statistics available over HTTP
- gzip - Compress (deflate) origin content

