2026-01-14 19:35:08 +01:00
2026-01-14 19:27:03 +01:00
2026-01-14 19:27:03 +01:00
2026-01-14 18:26:05 +00:00
2026-01-14 19:35:08 +01:00
2026-01-14 19:27:03 +01:00

education-flagger

Dieses Repo nutzt MaxMind und damit indirekt die Datenbank von PeeringDB um HTTP Anfragen in kurzer Zeit mit Header zu versehen die Aufschluss darauf geben, ob sich der Client in einem Research and Education Netwerk (Eduroam) von DFN, GÉANT, SWITCH oder RENATER befindet. Forschung und Bildung ist die wichtigste Investition in die Zukunft.

Middleware zum Anreichern von Header um Research Netzwerke zu erkennen

Die Middleware wird durch den Service genutzt und registriert.

Die dafür vorgesehenen Labels sind:

  # Middleware Definition (ForwardAuth -> asn-header)
  - "traefik.http.middlewares.asn-enrich.forwardauth.address=http://asn-header:8080/auth"
  - "traefik.http.middlewares.asn-enrich.forwardauth.trustForwardHeader=true"
  - "traefik.http.middlewares.asn-enrich.forwardauth.authResponseHeaders=X-ASN,X-ASN-ORG,X-NREN"

  # Middleware am Router aktivieren
  - "traefik.http.routers.web.middlewares=asn-enrich@docker"

Bitte füge diese zu dem Service hinzu, bei welchem man die gewünschten Header möchte.

Description
Dieses Repo nutzt MaxMind und damit indirekt die Datenbank von PeeringDB um HTTP Anfragen in kurzer Zeit mit Header zu versehen die Aufschluss darauf geben, ob sich der Client in einem Research and Education Netwerk (Eduroam) von DFN, GÉANT, SWITCH oder RENATER befindet. Forschung und Bildung ist die wichtigste Investition in die Zukunft.
Readme 69 KiB
Languages
Python 44.8%
Go 37%
Dockerfile 9.1%
Shell 9.1%