Plugins

S

Souin

v1.5.11-beta8
194

Souin is a powerfull cache system as fast as Varnish but easier to configure

CO

Containers On Demand

v1.2.0-beta.3
124

Start your containers/services on the first request they recieve, and shut them down after a specified duration after the last request they received. Kubernetes, Docker classic and docker swarm compatible.

F

Fail2Ban

v0.6.6
109

Blacklist (or whitelist) IP depending on some conditions

F

Fail2Ban

v0.6.2
96

Blacklist (or whitelist) IP depending on some conditions

DP

Demo Plugin

v0.2.1
75

[Demo] Add Request Header

HT

Header transformation

v0.2.3
36

Transform some headers with some other ones, see https://github.com/traefik/traefik/issues/6047

Log4Shell

v0.1.2
32

Block Log4j exploit

DP

DenyIP Plugin

v1.0.0
29

DenyIP is a middleware plugin which accepts IP addresses or IP address ranges and blocks requests originating from those IPs.

SC

Simple Cache

v0.2.1
24

Simple cache plugin middleware caches responses on disk.

DP

DenyIP Plugin

v0.1.0
20

DenyIP is a middleware plugin which accepts IP addresses or IP address ranges and blocks requests originating from those IPs.

TR

Traefik Real IP

v1.0.3
17

When traefik is deployed behind a load balancer, it should get the real IP from the X-Forwarded-For or Cf-Connecting-Ip (if from Cloudflare) header.

Modsecurity Plugin

v1.0.3
16

Traefik plugin to proxy requests to owasp/modsecurity-crs:apache

RB

Rewrite Body

v0.3.1
16

Rewrites the HTTP response body by replacing a search regex by a replacement string.

G

GeoBlock

v0.1.7
16

block request based on their country of origin

JM

JWT Middleware

v0.1.3
13

Verify JWT Token in auth header and injects decoded payload in header

OPA

v0.0.3
12

Traefik middleware plugin which forwards the request data (method, path, parameters and headers) to Open Policy Agent, which can be used to allow/deny the request

IP

ip2location plugin

v0.1.0
9

[ip2location] Add Geo Headers

RC

Response code override

v0.0.3
9

Plugin allows to remap origin response code into specified one along with removing response body and specific headers.

ldapAuth

v0.0.12
8

An open source Traefik Middleware that enables Authentication via LDAP in a similar way to Traefik Enterprise. "You shall authenticate to the LDAP to pass" - Gandalpher, the gopher

BP

Block Path

v0.2.1
8

Blocks HTTP requests with a path matching the configured regex.

KM

Keycloak middleware

v1.11
7

Verifies the request has valid keycloak cookie/header attached

CM

Container Manager for Traefik

v0.1.2
7

Traefik plugin to start/stop containers as needed

S

Subfilter

v0.5.0
7

Rewrites the HTTP response based on predefined regex rules

RH

Rewrite Header

v0.0.3
7

Extract data from the HTTP request header via regexp and add extracted data to a new.

JWT Access Policy

v0.0.9
6

Verifies JWT token. Supports RSA/DSA/HMAC. Support fetching keys from JWKS endpoint. Supports Open Policy Agent (OPA) for validating the request.

T

TorBlock

v0.1.1
By Jpxd
5

Blocks Tor exit nodes from accessing services

DE

Datadog event

v0.0.4
5

Create Datadog events from patterns

EF

Exceptions for Basic Auth

v1.0.2
5

Allow exceptions for basic auth based on source ips

CR

Check request headers plugin

v0.2.6
5

Checks the incoming request for specific headers and their values to be present and matching the configuration.

TT

Traefik Token Middleware

v0.1.13
5

Verify JWT Token from query Param

Service Fabric Plugin

v0.2.2
5

Service Fabric Configuration Provider Plugin

PP

Provider Plugin Demo

v0.2.0
4

[Demo] Simple Provider Plugin

HB

Header Block

v0.0.1
3

Header Block is a plugin to block request and response headers which regex matched by their name and/or value

G

geoblock

v0.3.0
3

traefik plugin to whitelist requests based on geolocation

KG

Keycloak Gatekeeper

v0.0.7
3

Make a Client Credentials OIDC request to a IAM server, and authentify request

Secure Link

v0.1.7
3

Checks authenticity of requested links, protect resources from unauthorized access.

PA

Path Auth

v0.2.3
3

path authorize users, expects cookie from _forward_auth

CH

Copy header value

v1.0.1
2

Plugin that copies header value into a new header.

Header Rewrite

v0.1.2
2

Plugin that can rewrite http headers with given rules. Part of Eclipse Che project.

MG

MaxMind GeoIP2

v0.1.2
2

Getting data from MaxMind GeoIP databases and pass it downstream via HTTP request headers.

Azure JWT token validation

v0.1.2
2

Validates JWT tokens generated by Azure and verifies the claims. Allows payload validation based on Azure roles as well.

RW

Redirect with Cache-Control

v0.0.1
2

Redirects with cache-control header

BA

Barong Authz Plugin

0.0.1
2

[Barong] Add Request Header

TR

Traefik routing plugin

v0.0.2
2

Proof of concept! See if we can bait Traefik so that we decide from a custom configuration where each request should go!

SessionMapper

v0.3.2
2

Add properties to your requests based on advanced logic. SessionMapper connects to a Mapper Server that matches sessions to users, groups, roles, experiments, preferences, tracing properties or whatever is needed...

B

Bridge

v0.1.0
2

[bridge] Call your services on every request

FI

Fault Injection

v0.0.5
2

Fault Injection via HTTP headers

AT

Add Trace ID

v0.1.5
2

Add a header for tracing if one does not exist already

T

traefik-gray-forward

v1.0.2
1

A traefik forwarding middleware, forwards the request according to the route matched by the tag

MM

Medad-JWT Middleware

v1.0
1

Verify JWT Token in auth header and injects decoded payload in header or skip it if Secret-Key and Access-Key is set

UB

UserAgent Blocker

v0.1.0
1

a middleware that blocks HTTP requests with defined user agent names

GI

GeoBlock IP2Location

v0.2.4
1

traefik plugin to whitelist or blacklist requests based on geolocation

PA

Pathauth: Authorization by headers

v0.1.5
1

Pathauth is a middleware plugin to apply more detailed authorization to multiple endpoints at once. This plugin was developed to work well together with Traefik Enterprise OpenId Connection Authentication Middleware and thomseddon traefik-forward-auth

CH

Cookie Handler Plugin

v0.1.0
1

Performs an HTTP/HTTPS request to a specified (URL, HTTP Method) and retrieves any `Set-Cookie` headers from the response. Then, the values of the `Set-Cookie` headers are concatenated and assigned to the `Cookie` header of the request that will be forwarded to the next Trafik middleware or Traefik service.

RH

Rewrite Header

v0.0.3
By XciD
1

Rewrites the HTTP response headers by replacing a search regex by a replacement string.

CC

CF Containers On Demand

v0.0.9
1

Starts the containers on demand

DI

Device info from User Agent

v0.0.3
1

Parses User-Agent header to retrieve device information and pass it upstream via HTTP Headers.

TP

Traefik Plugin Headers

v0.1.1
1

Allow to set/unset/edit/append values of request/response header based on regexp rules

JA

JWT Access RSA

v0.0.8
By APKO
1

Verifies JWT token. Supports RSA..

SessionMapper

v0.3.3
1

Add properties to your requests based on advanced logic. SessionMapper connects to a Mapper Server that matches sessions to users, groups, roles, experiments, preferences, tracing properties or whatever is needed...

BU

Block User-Agent

v0.1.4
1

Blocks HTTP requests with a User-Agent matching the configured regex.

HL

HTTP log

v0.1.2
1

Logs HTTP requests and/or responses

T

traefikjwttoken

v0.0.6
1

Traefik JWT Token

JR

JWT Redirect

v0.0.6
1

It is able to do redirects based on JWT fields, and some values configurable.

TC

Traefik Cors Plugin

v0.1.7
1

Traefik Cors Plugin

XO

X-Real-IP Overwrite

v1.0.3
1

When traefik is deployed behind a load balancer, it should get the real IP from the x-forwarded-for header.

X

X-Request-Start

v0.0.3
1

Adds the X-Request-Start header which is used by multiple instrumentation tools

RS

Replace Status Code

v0.2.0
1

This plugin is used to translate an http status code to another one.

DH

Duplicate Header

v1.0.26
1

This plugin can duplicate a header to one or more headers.

HR

Headerts ransformation

v0.0.2
1

Headerts ransformation

CI

Correlation ID

v1.0.0
1

Correlate requests and responses using a unique ID transmitted over an HTTP header.

RR

Regional Router for Finalcad App

v0.0.7
1

[Regional Router] Regional Router for Finalcad App

CB

Check Body Request

v1.1.2
1

Checks the incoming request for specific body and their values to be present and matching the configuration.

S

SiriusGeo

v2.5.0

validate ip and geo

I

ipclient

v0.0.4

Get User Ip

RH

Rewrite Header Regex

v0.0.4-alpha.2

Extract data from the HTTP request header via regexp and format extracted data into a new field.

MH

Map Headers

v0.0.1

Map header values

MJ

Magic JWT

v0.1.0

Traefik plugin that verify JWT token

EH

Environment Headers

v0.1.4

Map environment variables to headers

FJ

Firebase JWT token validation

v1.0.1

Validate JWT token generated by Firebase and add claims and user id to the header like fb-userid and fbclaim-<key>

TC

Traefik CF IP

v1.0.0
By Xmd3

Remove Cloudflare IP from X-Forwarded-For to get user IP

Regex Redirect With Status Code

v1.2.0

Redirect is a Traefik plugin to redirect a list with status code.

RH

Rewrite Header for traefik

v1.0.0

Rewrites the HTTP response headers by replacing a search regex by a replacement string.

AP

Allow Path

v0.2.0

Only allow HTTP requests with a path matching the configured regex.

AJ

AIO JWT

v0.0.2

Traefik middleware plugin for AIO

A

axiaoxin-traefik-plugin-demo

v1.0.0

Add Response Header "resp:axiaoxin"

RH

Rewrite Header Regex

v0.0.4-alpha.1

Extract data from the HTTP request header via regexp and format extracted data into a new field.

SR

Strip request cookies

v0.1.0

Stripping request cookies by name

SR

Strip request cookies

v0.0.2

Stripping request cookies by name

A

abtest

v1.0.8

a traefik plugin for abtest

FC

forward client port

v0.1.3

a traefik plugin forward real port to backend

R

ReRerouter

v0.0.9

The ReRerouter Plugin rewrites the Request.URL based on sub-domains and paths. Outcome can be a completly differnt URL.

SC

Simple Cache No Cache

v0.0.5

Simple cache plugin middleware caches responses on disk.

HT

Header transformer

v1.0.0

Transform some headers with some other ones, see https://github.com/traefik/traefik/issues/6047

CO

Cross Origin Resource Sharing

v0.1.0

Automatically handle preflight requests with Traefik.

RI

ReaL IP from Cloudflare

v1.0.0

get real IP from Cloudflare

G

GEOIP

v0.0.1

Get location of the client IP address and append the country name in a custom header

TP

Timer Plugin

v0.1.0

用于请求响应计时

CP

Couch Proxy Auth Plugin

v0.1.1

Add CouchDB Proxy Auth Headers after ForwardAuth

S

SecurumExirePlugin

v1.0.1

Plugin for securum exire