Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1655 connectés 

  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Sécurité

  Sécuriser echanges entre CAdvisor et Prometheus

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Sécuriser echanges entre CAdvisor et Prometheus

n°150167
ksugiu
Posté le 23-11-2017 à 14:49:08  profilanswer
 

Bonjour à tous,  :hello:  
 
Je cherche depuis plusieurs jours une solution pour sécuriser (au sens chiffrer/crypter) les échanges entre CADvisor (client permettant de récupérer les logs de containers) et Prometheus (base de données à indexation rapide qui récupère les données des clients Cadvisor). Ma config infra est classique : Plusieurs clients CAdvisor qui se connectent à 1 seul serveur prometheus.
 
Mon problème est que je ne trouve aucun moyen "simple" de sécuriser les communications entre mes clients CAdvisor et le serveur Prometheus.
Savez-vous si il existe une configuration à activer sur les clients/serveurs ? Existe-il un outil tiers à installer ?  
Une solution à base TLS/SSL serait super  :sol:  
J'aimerais si possible ne pas être obligé de monter un VPN....
 
 
Merci pour votre aide  :jap:  

mood
Publicité
Posté le 23-11-2017 à 14:49:08  profilanswer
 

n°150169
Je@nb
Modérateur
Kindly give dime
Posté le 23-11-2017 à 15:03:26  profilanswer
 

bah https ?

n°150170
ksugiu
Posté le 23-11-2017 à 15:16:50  profilanswer
 

Bonjour Je@nb et merci pour votre réponse.
 
Oui, je pensais à faire du "https", mais je ne vois nul part ou activer cette fonctionnalité dans la configuration de CADvisor et Prometheus. Avez-vous une idée ? Il faut obligatoirement un outil tiers (ex: nginx) ?
 
Merci pour votre aide :)

n°150173
Je@nb
Modérateur
Kindly give dime
Posté le 23-11-2017 à 15:59:30  profilanswer
 

Je connais aucun des 2 produits mais https://prometheus.io/docs/promethe [...] iguration/ indique bien le support de HTTPS

n°150177
ksugiu
Posté le 23-11-2017 à 16:31:41  profilanswer
 

OK, merci pour le lien :) Je vais tester ca.
Bizarre que cette info ne soit pas plus mise en valeur sur leur site.
 
En tous cas, merci  :jap:


Message édité par ksugiu le 23-11-2017 à 16:33:00
n°150191
remi_
Posté le 23-11-2017 à 23:04:05  profilanswer
 

Salut,
 
en fait, ton serveur prometheus va aller récupérer les infos sur ton conteneur docker cadvisor, sur le port exposé depuis ton conteneur (normalement 8080 par défaut je crois).
 
Il faudrait alors mettre en reverse-proxy devant ton conteneur (traefik par ex), qui lui fera le filtrage (qui / quelle IP peut accéder aux stats cadvisor).
 
En espérant t'avoir aidé ;)


Message édité par remi_ le 23-11-2017 à 23:05:37
n°150205
ksugiu
Posté le 24-11-2017 à 12:34:32  profilanswer
 

Bonjour Rémi,
 
Merci pour ton aide. Le problème est que j'arrive déjà à gérer les filtrages par IP (grâce aux groupes de sécurité du provider de cloud ^^). Mon principal souci est que je n'arrive pas à chiffrer via TLS les communications entre mon serveur Prometheus et le client CAdvisor.
 
Visiblement le serveur prometheus ne supporte que le TLS pour les connexions en direction du serveur (server-side) mais pas pour les connexions en direction des clients (client-side)... Or, comme tu l'a fait remarquer, c'est le serveur Prometheus qui requête le client CAdvisor.... Du coup quand je mets un revers-proxy (dans mon cas, Caddy) coté Prometheus je peux utiliser TLS pour me connecter à mon serveur Prometheus, mais si j'utilise un revers-proxy coté client alors mon serveur prometheus m'indique qu'il ne parvient plus à se connecter au client car le client est en HTTPS et que le serveur attend du HTTP... (ERREUR : http: server gave HTTP response to HTTPS client)
 
Connais-tu une solution à ce type de problème ?
 

n°150207
Je@nb
Modérateur
Kindly give dime
Posté le 24-11-2017 à 14:19:14  profilanswer
 

Marche pas de mettre https dans les fichiers de conf https://github.com/google/cadvisor/ [...] tor/config ?

n°150210
ksugiu
Posté le 24-11-2017 à 15:03:03  profilanswer
 

non  :sweat:

n°150222
remi_
Posté le 25-11-2017 à 14:09:18  profilanswer
 

Salut,
 
dans la config prometheus, dans la partie de ton job_name, tu peux essayer :
 
scheme: https
 
T'as un exemple ici avec kubernetes : https://github.com/prometheus/prome [...] rnetes.yml
 
Faudra surement rajouter la partie "tls_config".
 
Rémi


Message édité par remi_ le 25-11-2017 à 14:10:09
mood
Publicité
Posté le 25-11-2017 à 14:09:18  profilanswer
 

n°150230
ksugiu
Posté le 26-11-2017 à 21:13:27  profilanswer
 

Bonsoir et merci  :jap:  
Ça fonctionne nikel :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Sécurité

  Sécuriser echanges entre CAdvisor et Prometheus

 

Sujets relatifs
acces a des echanges windows (smb) depuis exterieursecuriser serveur web de l'exterieur
Sécuriser accès extérieurSecuriser serveur dhcp
Apprendre à sécuriser son réseau par l'exempleSécuriser un accès LAN ? . ( Voir schéma )
Sécuriser un vlan avec firewall[HELP] Sécuriser un serveur http via stunnel et un certificat
Fortigate 60c pour sécuriser le wifi 
Plus de sujets relatifs à : Sécuriser echanges entre CAdvisor et Prometheus


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR