!! This is a patched version of the official Badger middleware plugin by fosrl (The Pangolin team). It's designed to return the CF-Connecting-IP IP address when Cloudflare DNS proxy (orange-cluded) is used which currently doesnt work in the official Badger plugin.
Badger is a middleware plugin designed to work with the Traefik reverse proxy in conjunction with Pangolin, a multi-tenant tunneled reverse proxy server and management interface with identity and access management. Badger acts as an authentication bouncer, ensuring only authenticated and authorized requests are allowed through the proxy.
This plugin is required to be configured alongside Pangolin to enforce secure authentication and session management.
Learn how to set up Pangolin and Badger in the Pangolin Documentation.
Badger requires the following configuration parameters to be specified in your Traefik configuration file. These coincide with the separate Pangolin configuration file.
apiBaseUrl: "http://localhost:3001/api/v1"
userSessionCookieName: "p_session_token"
resourceSessionRequestParam: "p_session_request"This project is licensed under the MIT License - see the LICENSE file for details.