# macaw_plug v0.1.4 - Table of Contents > Request guards for Plug hosts: the client address behind trusted proxies, rate limiting, security headers. ## Pages - [macaw_plug](readme.md) - [Changelog](changelog.md) ## Modules - [Macaw.Plug.ClientIp](Macaw.Plug.ClientIp.md): The client's address behind trusted proxies. - [Macaw.Plug.Ip](Macaw.Plug.Ip.md): IP addresses and CIDR blocks: parsing, membership and normalization. - [Macaw.Plug.RateLimit](Macaw.Plug.RateLimit.md): Rate limiting by a generic cell rate algorithm (GCRA), in ETS. - [Macaw.Plug.RateLimit.Table](Macaw.Plug.RateLimit.Table.md): Owns `Macaw.Plug.RateLimit`'s ETS table and sweeps it. - [Macaw.Plug.SecurityHeaders](Macaw.Plug.SecurityHeaders.md): A strict Content-Security-Policy and the standard security headers.