Con caddy es posible crear un usuario y contraseña al acceder a los servicios expuestos a la red mediante el proxy inverso.
Esto es ideal para aquellos servicios que quieres consumir sin utilizar VPN, o simplemente quieres compartir con amigos y familiares, pero por defecto no tienen el usuario y contraseña.
Para crear la contraseña, tenemos que utilizar un comando de caddy desde la terminal.
En este ejemplo voy a generar la contraseña 1234.
docker exec -it caddy caddy hash-password --plaintext "1234"
$2a$14$gfbDG4p8ZFtUUIQ9cZSNzuNS1EtIqAqSgbBJPkFvsyJAhG4Kp3.xe
Guarda el resultado que te ha dado la terminal, porque en el siguiente paso lo añadiremos al archivo de configuración Cadfyfile.
Añade en el archivo Caddyfile siguiendo esta estructura:
midominio.duckdns.org {
basicauth {
angel $2a$14$gfbDG4p8ZFtUUIQ9cZSNzuNS1EtIqAqSgbBJPkFvsyJAhG4Kp3.xe
}
reverse_proxy nginx:
}
En este ejemplo, el usuario será: angel y la contraseña: 1234. El servicio donde tendré que introducir el usuario y contraseña, en este ejemplo es un servidor nginx.
Publicado por Angel el Friday 23 December del 2022
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.