Docker Traefik Middleware Passwort Schutz: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 7: | Zeile 7: | ||
==Passwort Hashen== | ==Passwort Hashen== | ||
| − | echo - | + | echo $(htpasswd -nB admin) | sed -e s/\\$/\\$\\$/g |
| + | New password: | ||
| + | Re-type new password: | ||
| + | admin:$$2y$$05$$TwDM2o5anRPoAbLMkk7p3.1m//ykBcpeCqMThcRJxPgvhfF6Rw56u | ||
==Normale Traefik Konfiguration== | ==Normale Traefik Konfiguration== | ||
Version vom 12. Oktober 2022, 08:40 Uhr
Funktion
- Bevor die Anfrage vom Client an den Server geleitet wird, muss dieser sich Anmelden
- Die Zugangsdaten können entweder in eine Enviroment File, oder direkt in die docker-compose File geschrieben werden
- Die Passwörter müssen mit einem der folgenden Hashes MD5, SHA1, or BCrypt gehasht werden.
Beispiel
Passwort Hashen
echo $(htpasswd -nB admin) | sed -e s/\\$/\\$\\$/g New password: Re-type new password: admin:$$2y$$05$$TwDM2o5anRPoAbLMkk7p3.1m//ykBcpeCqMThcRJxPgvhfF6Rw56u
Normale Traefik Konfiguration
- com.ouroboros.enable=true
- "traefik.enable=true"
- "traefik.http.services.smokeping.loadbalancer.server.port=80"
- "traefik.http.routers.smokeping-secured.rule=Host(`your-domain.com`)"
- "traefik.http.routers.smokeping-secured.entrypoints=websecure"
- "traefik.http.routers.smokeping-secured.tls=true"Traefik Konfiguration mit Basic-Auth Middleware
- com.ouroboros.enable=true
- "traefik.enable=true"
- "traefik.http.middlewares.fa-fo.basicauth.users=admin:$$2y$$05$$PYbicECOqqefGM4UC7OgUe0LP0csKkVuFKvN.hsJ2xqEn.9cbJF/."
- "traefik.http.services.smokeping.loadbalancer.server.port=80"
- "traefik.http.routers.smokeping-secured.rule=Host(`your-domain.com`)"
- "traefik.http.routers.smokeping-secured.middlewares=fa-fo"
- "traefik.http.routers.smokeping-secured.entrypoints=websecure"
- "traefik.http.routers.smokeping-secured.tls=true"