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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  49  50  51  52  53  54
Auteur Sujet :

[TOPICUNIK] Docker

n°1489650
Iryngael
Awesome, ain't it ?
Posté le 12-02-2024 à 16:44:52  profilanswer
 

Reprise du message précédent :

spence foxtrot a écrit :

Hello
 
J'ai encore un peu de mal avec les conteneurs.
Je comprends le principe, mais pas le fonctionnement du conteneur.
 
 
Je chercher un moyen d'exécuter des "workloads" sur un hôte windows, et les bouger, idéalement automatiquement, de serveurs en serveurs suivant la charge. Et idéalement, avec des affinités (que telle charge soit exécutée de préférence tjs sur le serveur A qui serait le plus puissant).
En gros, il s'agit de serveurs de jeux, et je voudrai éviter que les joueurs soient coupés (qu'ils aient juste une petite latence).
 
 
Chaque instance de jeu a besoin d'un windows (core/pro ou serveur) car j'utilise un système de plugin non dispo sur linux.
Il y a environ 20go de fichiers de jeu de base, + 0,5 à 4go pour les fichiers propres à l'instance (sauvegarde, whitelist, etc...).
 
 
 
 
Je sais que ce n'est pas une vm, mais j'aimerai que chaque conteneur puisse exécuter un seul serveur, mais avec des fichiers qui se trouveraient sur de l'iscsi ; je ne sais même pas si ça se dit comme ça.
J'ai même envie de tenter avec nano server, qui semble le truc le plus léger "windowsable".
Le conteneur n'aurait alors quasiment pas de donnée, car son seul but est de faire "les calculs", et d'écrire sur des volumes qui ne sont pas de le conteneur (d'où le fait que j'évoque iscsi). Il y aurait donc juste un script .bat dans les fichiers propres du conteneur (et nano serveur ?)
 
Je peux réussir à faire ça avec docker ?
Ou il me manque un morceau ?
 
merci :)


Kubernetes avec le bon CSI pour accéder à tes volumes iSCSI. Affinité/anti-affinité grace à des labels et roule ma poule.
Bon evidemment, plus facile à dire qu'à faire. Mais c'est un bon cas pour ça oui.


---------------
/!\ Le point de rendez-vous des amateurs de vieux matos informatique c'est ici !/!\
mood
Publicité
Posté le 12-02-2024 à 16:44:52  profilanswer
 

n°1490519
katkar
Posté le 14-03-2024 à 07:36:46  profilanswer
 

:hello:  
 
Des utilisateurs de inbucket ?
 
Ou auriez vous une alternative à me proposer ?  
 
 :jap:

n°1490591
spence fox​trot
^^
Posté le 16-03-2024 à 22:03:31  profilanswer
 

e_esprit a écrit :

Moi ça me semble faisable, sauf la partie pas de coupure/latence en cas de migration d'un hôte à un autre.


J''avais cru comprendre que des trucs comme kubernetes permettait de migrer la charge en ccours

VisualC++ a écrit :

Ca s'appelle kubernetes dans ce cas :D


Pas sur la partie d'exécution de charge spécifique ?

Iryngael a écrit :


Kubernetes avec le bon CSI pour accéder à tes volumes iSCSI. Affinité/anti-affinité grace à des labels et roule ma poule.
Bon evidemment, plus facile à dire qu'à faire. Mais c'est un bon cas pour ça oui.


 
CSI ?
 
 
 
 
Merci à vous !

katkar a écrit :

:hello:  
 
Des utilisateurs de inbucket ?
 
Ou auriez vous une alternative à me proposer ?  
 
 :jap:


On dirait un truc de mail ?
 
Quel est le besoin ?
Pourquoi sur docker ?


---------------
Revendre vos jeux Steam, Origin et Cie individuellement
n°1490604
e_esprit
Posté le 17-03-2024 à 10:46:01  profilanswer
 

spence foxtrot a écrit :


J''avais cru comprendre que des trucs comme kubernetes permettait de migrer la charge en ccours


Si ça tombe pour une raison x ou y, ça partira ailleurs (voire sur la même machine si elle est toujours éligible), mais pas de migration live non.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1490605
el_barbone
too old for this shit ...
Posté le 17-03-2024 à 11:13:41  profilanswer
 

Pour la migration live si c'est le besoin, regarde kasten


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°1490631
Iryngael
Awesome, ain't it ?
Posté le 18-03-2024 à 07:16:49  profilanswer
 

spence foxtrot a écrit :


J''avais cru comprendre que des trucs comme kubernetes permettait de migrer la charge en ccours


Ca detruit le pod et le relance ailleurs. C'est pas de la live-migration façon VM

spence foxtrot a écrit :


CSI ?
Merci à vous !


Container Storage Interface, en gros le driver qui fait l'interface entre ton stockage et tes containers.


---------------
/!\ Le point de rendez-vous des amateurs de vieux matos informatique c'est ici !/!\
n°1492000
Tristou
Keep calm and hack cookies
Posté le 22-05-2024 à 11:04:15  profilanswer
 

Bonjour,

 

j'ai une question par rapport à Docker mais pas que. J'ai un VPS sur lequel j'ai installé Debian 12. J'ai installé Docker et j'ai créé un conteneur avec une distro Kali Linux pour mener des tests d'intrusion (dans un contexte légal, je précise :o).

 

Une fois kali lancé via mon conteneur, j'ai installé le package kali-linux-large pour avoir tous les outils nécessaires mais j'ai un souci avec Nmap.

 

J'ai lancé mon conteneur et une fois sur kali, j'ai saisi la commande suivante pour vérifier que tout marche (je suis en root) :

Code :
  1. nmap -v
 

Sauf que ça me renvoie l'erreur suivante :

bash: /usr/bin/nmap: Operation not permitted

 

J'ai testé d'autres outils qui fonctionnent sans soucis du coup je ne comprends pas ce qui pose souci, peut-être une question d'autorisation de ports. Si quelqu'un a une idée pou solutionner mon problème, je suis preneur.

 

Je précise que je n'ai pas utilisé de Dockerfile pour mon conteneur.

 

Merci par avance !


Message édité par Tristou le 22-05-2024 à 11:06:30

---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1492001
Je@nb
Kindly give dime
Posté le 22-05-2024 à 11:11:06  profilanswer
 

docker run --cap-add NET_ADMIN .... peut être ?

n°1492005
Tristou
Keep calm and hack cookies
Posté le 22-05-2024 à 13:58:52  profilanswer
 

Effectivement, ça a bien résolu mon souci :jap:


---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1492569
NicCo
Posté le 20-06-2024 à 09:05:59  profilanswer
 

Hello :) je vais me monter un Linux (Debian ou Ubuntu) sur lequel j'aurais de la virtu et du Docker. Vous me conseillez de mettre Docker directement sur l'host ou plutôt en VM ? Merci ;)


---------------
Topic de vente
mood
Publicité
Posté le 20-06-2024 à 09:05:59  profilanswer
 

n°1492849
ketchoupi1
Posté le 02-07-2024 à 17:54:49  profilanswer
 

bonjour à tous
 
Je fais differents tests de reverse proxy :  
 
npm : simple mais je n'ai pas encore réussi à faire tout ce que je veux
swag : bien mais configuration de mise à jour un peu plus compliquée
 
 
J'essaie depuis plusieurs jours et de multiples essais d'installer traefik avec OVH, mais à priori il me manque plein de notions
 
J'ai reussi avec http challenge mais je n'arrive pas avec un DNS challenge, j'ai un message d'erreur:
 

Code :
  1. 2024-07-02T15:06:35Z DBG github.com/go-acme/lego/v4@v4.17.4/log/logger.go:48 > [INFO] Deactivating auth: https://acme-staging-v02.api.letsen [...] 3000469973 lib=lego2024-07-02T15:06:35Z ERR github.com/traefik/traefik/v3/pkg/provider/acme/provider.go:396 > Unable to obtain ACME certificate for domains error="unable to generate a certificate for the domains [whoami.blabla.ovh]: error: one or more domains had a problem:\n[whoami.blabla.ovh] [whoami.blabla.ovh] acme: error presenting token: ovh: error when call api to add record (/domain/zone/blabla.ovh/record): OVHcloud API error (status code 403): \"This credential does not exist\" (X-OVH-Query-Id: EU.ext-3.6684184b.1606961.d945975e45961dzz!fn35f!97bbaf7e116f1b)\n" ACME CA=https://acme-staging-v02.api.letsencrypt.org/directory acmeCA=https://acme-staging-v02.api.letsencrypt.org/directory domains=["whoami.blabla.ovh"] providerName=myresolver.acme routerName=whoami@docker rule=Host(`whoami.blabla.ovh`)


mon materiel :  
 
IP fixe chez free
udm Pro d'unifi avec blocage d'ip en dehors de la france
un serveur de test avec proxmox et dont une VM linux 12 dédiée aux essais de docker : IP : 10.0.1.105
un adguard home en prod sur un autre serveur (de prod donc) en macvlan. IP: 10.0.1.100
vaulwarden (prod)
un lxc nextcloud (prod)
etc …
 
En nom de domaine pour l'instant, je suis avec duckdns, mais j'ai acheté un nom de domaine ovh: blabla.ovh
 
 
il y a bien plusieurs tuto youtube (par exemple technotim pour la V3 de traefik) mais avec cloudflare mais je n'ai rien trouvé avec OVH.
 
j'ai trouvé d'autres tuto sur ovh en vrac sur le net :
 
https://martinsamouiller.com/projects/1_traefik/
 
https://web.archive.org/web/2023020 [...] lenge-ovh/
 
J ai regardé sur les forums d'ovh, traefik, ….
 
J'ai arreté les differents services type : adguardhome,vaultwarden, duckdns,npm car sinon il prend en compte ces certificats
 
pour le http challenge : Succes
- arret de geoblocage par l'udm (sinon pas de letsencrypt)
- sur l' UDM : ports 80 et 443 ouvert vers l'ip de serveur docker avec traefik en TCP
- sur OVH : blabla.ovh.     type A     vers mon ip fixe
                   whoami.blabla.ovh  type A vers mon ip fixe
- reseau docker nommé proxy pour traefik
 
DNS challenge : Echec
 
J'ai suivi la doc officielle de traefik  pour le DNS challenge
 
https://doc.traefik.io/traefik/user [...] /acme-dns/
 
et la liste des providers dont OVH
https://doc.traefik.io/traefik/https/acme/#providers
 
Cependant, je vois  qu'il faut OVH_CLIENT_ID, OVH_CLIENT_SECRET. mais qui n'apparait pas dans le doc officielle, ni les tutos.
 
J'ai bien crée les apikey chez ovh dans un premier temps pour un jour et je fais mes tests avec acme-staging pour letsencrypt:
 
GET /domain/zone/blabla.ovh
PUT /domain/zone/blabla.ovh
POST /domain/zone/blabla.ovh
DELETE /domain/zone/blabla.ovh/record
 
J'ai fait des essais avec adguardhome en configurant la réecriture de DNS :
whoami.blabla.ovh vers IP docker :10.0.1.105
 
Dois je changer des choses sur OVH, dans le forward du routeur ?
 
Si je comprends bien, le message d'erreur, ce serait lié à l apikey ?

Code :
  1. 2024-07-02T15:06:34Z DBG github.com/go-acme/lego/v4@v4.17.4/log/logger.go:48 > [INFO] [whoami.blabla.ovh] acme: Preparing to solve DNS-01 lib=lego
  2. 2024-07-02T15:06:35Z DBG github.com/go-acme/lego/v4@v4.17.4/log/logger.go:48 > [INFO] [whoami.blabla.ovh] acme: Cleaning DNS-01 challenge lib=lego
  3. 2024-07-02T15:06:35Z DBG github.com/go-acme/lego/v4@v4.17.4/log/logger.go:48 > [WARN] [whoami.blabla.ovh] acme: cleaning up failed: ovh: unknown record ID for '_acme-challenge.whoami.kroy.ovh.'  lib=lego
  4. 2024-07-02T15:06:35Z DBG github.com/go-acme/lego/v4@v4.17.4/log/logger.go:48 > [INFO] Deactivating auth: https://acme-staging-v02.api.letsen [...] 3000469973 lib=lego2024-07-02T15:06:35Z ERR github.com/traefik/traefik/v3/pkg/provider/acme/provider.go:396 > Unable to obtain ACME certificate for domains error="unable to generate a certificate for the domains [whoami.blabla.ovh]: error: one or more domains had a problem:\n[whoami.blabla.ovh] [whoami.blabla.ovh] acme: error presenting token: ovh: error when call api to add record (/domain/zone/blabla.ovh/record): OVHcloud API error (status code 403): \"This credential does not exist\" (X-OVH-Query-Id: EU.ext-3.6684184b.1606961.d945975e45961dzz!fn35f!97bbaf7e116f1b)\n" ACME CA=https://acme-staging-v02.api.letsencrypt.org/directory acmeCA=https://acme-staging-v02.api.letsencrypt.org/directory domains=["whoami.blabla.ovh"] providerName=myresolver.acme routerName=whoami@docker rule=Host(`whoami.blabla.ovh`)


 
 
 
Bref vous l'aurez compris, à force d'essais et d'echecs, j en appelle aux pouvoirs du forum HFR pour m'aiguiller et m'indiquer les erreurs et notions que je n'ai pas.
 
Sinon, je prends la solution de facilité et je prends un nom de domaine chez cloudflare ….. et utiliser pihole
 
 
dernier essai de docker-compose.yml
 

Code :
  1. version: "3.7"
  2. services:
  3.   traefik:
  4.     image: "traefik:latest"
  5.     container_name: "traefik"
  6.     restart: always
  7.     networks:
  8.       - proxy
  9.     ports:
  10.       - "80:80"
  11.       - "443:443"
  12.       - "8080:8080"
  13.     command:
  14.       - "--log.level=DEBUG"
  15.       - "--api.insecure=true"
  16.       - "--providers.docker=true"
  17.       - "--providers.docker.exposedbydefault=false"
  18.       - "--entrypoints.web.address=:80"
  19.       #Redirection du port 80 sur 443
  20.       - "--entrypoints.web.http.redirections.entrypoint.to=websecure"
  21.       - "--entrypoints.web.http.redirections.entrypoint.scheme=https"
  22.       - "--entrypoints.websecure.address=:443"
  23.       - "--entrypoints.websecure.http.tls=true"
  24.       - "--entrypoints.websecure.http.tls.certResolver=myresolver"
  25.       #Domaine principale
  26.       - "--entrypoints.websecure.http.tls.domains[0].main=blabla.ovh"
  27.       #Sub-domaines (optionel)
  28.       - "--entrypoints.websecure.http.tls.domains[0].sans=*.blabla.ovh"
  29.       #Remplacer par votre adresse email
  30.       - "--certificatesresolvers.myresolver.acme.email=blabla@gmail.com"
  31.       - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
  32.       - "--certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory"
  33.       - "--certificatesresolvers.myresolver.acme.dnschallenge=true"
  34.       #Provider OVH
  35.       - "--certificatesresolvers.myresolver.acme.dnschallenge.provider=ovh"
  36.       - "--certificatesresolvers.myresolver.acme.dnschallenge.delaybeforecheck=10"
  37.       - "--certificatesresolvers.myresolver.acme.dnschallenge.disablepropagationcheck=true"
  38.       #Zones DNS
  39.       - "--certificatesresolvers.myresolver.acme.dnschallenge.resolvers=dnsXXX.ovh.net,nsXXX.net"
  40.       - "--accesslog=true"
  41.       - "--accesslog.filepath=/logs/access.log"
  42.    
  43.     environment:
  44.       - "OVH_ENDPOINT=ovh-eu"
  45.       - "OVH_APPLICATION_KEY=XXXXXXXXXXXXXXXXXXXXXXX"
  46.       - "OVH_APPLICATION_SECRET=XXxXXXXXXXXXXXXX"
  47.       - "OVH_CONSUMER_KEY=XXXXXXXXXXXXXXXXXXXX"
  48.     labels:
  49.       - "traefik.http.routers.api.service=api@internal"
  50.       - "traefik.http.routers.api.entrypoints=websecure,web"
  51.      
  52.     volumes:
  53.       - "./logs/:/logs/"
  54.       - "./letsencrypt:/letsencrypt"
  55.       - "/var/run/docker.sock:/var/run/docker.sock:ro"
  56.   whoami:
  57.     image: "traefik/whoami"
  58.     container_name: "simple-service"
  59.     labels:
  60.       - "traefik.enable=true"
  61.       - "traefik.http.routers.whoami.rule=Host(`whoami.blabla.ovh`)"
  62.       - "traefik.http.routers.whoami.entrypoints=websecure"
  63.       - "traefik.http.routers.whoami.tls.certresolver=myresolver"
  64.    networks:
  65.       - proxy
  66. networks:
  67.   proxy:
  68.     external: true


 
En vous remerciant.

Message cité 1 fois
Message édité par ketchoupi1 le 02-07-2024 à 19:00:28
n°1492851
MilesTEG1
Posté le 02-07-2024 à 19:54:46  profilanswer
 

ketchoupi1 a écrit :

npm : simple mais je n'ai pas encore réussi à faire tout ce que je veux
swag : bien mais configuration de mise à jour un peu plus compliquée


C’est quoi ne fonctionne  pas avec NPM ?
 
Perso j’utilise swag mais une interface graphique pour faire les modifications seraient un gros plus pour moi donc j’envisagerai NPM…


---------------
Mes ventes : [FeedBack] http://forum.hardware.fr/hfr/Achat [...] 4599_1.htm
n°1492852
the_fireba​ll
I have fucking failed
Posté le 02-07-2024 à 20:00:18  profilanswer
 

Salut
 
j'ai fait ça il y a un moment et je ne me souviens pas avoir trop galérer en suivant des indications en ligne mais je n'ai pas gardé de notes.
 
J'utilise une stack portainer pour gérér traefik
 
Voila un bout de ma conf

Code :
  1. traefik:
  2.     image: traefik:2.11
  3.     restart: always
  4.     container_name: traefik
  5.     hostname: traefik
  6.     environment:
  7.       - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  8.       - OVH_ENDPOINT_FILE=/etc/traefik/secrets/ovh-endpoint.env
  9.       - OVH_APPLICATION_KEY_FILE=/etc/traefik/secrets/ovh-application-key.env
  10.       - OVH_APPLICATION_SECRET_FILE=/etc/traefik/secrets/ovh-application-secret.env
  11.       - OVH_CONSUMER_KEY_FILE=/etc/traefik/secrets/ovh-consumer-key.env
  12.     networks:
  13.       - web
  14.     ports:
  15.       - 443:443/tcp
  16.       - 80:80/tcp
  17.     volumes:
  18.       - /data/volumes/docker/traefik/config/acme.json:/etc/traefik/acme.json
  19.       - /data/volumes/docker/traefik/config/secrets:/etc/traefik/secrets:ro
  20.       - /data/volumes/docker/traefik/config/traefik.toml:/etc/traefik/traefik.toml:ro
  21.       - /data/volumes/docker/traefik/config/dynamic:/data/volumes/docker/traefik/config/dynamic:ro
  22.       - /data/volumes/docker/traefik/logs:/var/log/traefik
  23.       - /var/run/docker.sock:/var/run/docker.sock
  24.       - /etc/localtime:/etc/localtime:ro
  25.       - /etc/timezone:/etc/timezone:ro


 
Et voila la partie resolver de la conf de traefik (traefik.toml)

Code :
  1. [certificatesResolvers.dnschallenge-ovh.acme]
  2.   email = "xxx"
  3.   storage = "/etc/traefik/acme.json"
  4.   [certificatesResolvers.dnschallenge-ovh.acme.dnsChallenge]
  5.     provider = "ovh"
  6.     delayBeforeCheck = 10
  7.     resolvers = ["1.1.1.1:53", "8.8.8.8:53"]


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°1492853
the_fireba​ll
I have fucking failed
Posté le 02-07-2024 à 20:09:37  profilanswer
 

J'ai retrouvé un lien que j'avais utilisé
https://medium.com/nephely/configur [...] 37670c0434


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°1492855
ketchoupi1
Posté le 02-07-2024 à 22:42:36  profilanswer
 

merci pour l'ensemble de vos reponses :  
 
@MilesTEG1 : je souhaitais integrer crowdsec à npm(mais je n'ai pas reussi a utiliser le npm moddé donc pour l'instant j'ai fail2ban en suivant le tuto de tontonjo)
mais à terme je souhaite un module geoip comme dans swag
 
@the_fireba ll
c'est un tuto que j'ai vu mais l'interface des api key n'est plus d'actualité et c'est avec traefik v2 , comme a terme il ne sera plus maintenu. je souhaite prendre tout de suite la V3.
 
 
J'essaye de procéder etape par étape afin d'en comprendre le raisonnement.
 
Donc quelques questions concernant OVH en DNS challenge :  
 
1) faut il bien indiquer un sous domaine de type A vers mon ip publique ? (notions que je ne maitrise pas pour l'instant)
 
whoami.blabla.ovh type A  80.80.80.80
 
a priori la wildcard n'est pas possible et n'est pas conseillée
 
2) comment puis je savoir si mon apikey est valide ? (car à priori, c'est ici que cela bloque)
 
dois je faire la manip indiquée dans ton tuto au sein de mon docker ? (la; je seche)
 

Code :
  1. curl -XPOST -H “X-Ovh-Application: ya9xB3cE6mRlZkhn” -H “Content-type: application/json” https://eu.api.ovh.com/1.0/auth/credential -d ‘{“accessRules”:[{“method”:”POST”,”path”:”/domain/zone/blabla.ovh/record”},{“method”:”POST”,”path”:”/domain/zone/blabla.ovh/refresh”},{“method”:”DELETE”,”path”:”/domain/zone/blabla.ovh/record/*”}], “redirection”: “https://blabla.ovh"}'


 
Et je ne comprends pas l histoire de la console API
 
3) vous n'avez pas de pihole ou adguard chez vous ?
 
 
Donc
si je suis la doc officielle de traekik, la premiere version serait :  
 

Code :
  1. version: "3.3"
  2. secrets:
  3.   ovh_endpoint:
  4.     file: "./secrets/ovh_endpoint.secret"
  5.   ovh_application_key:
  6.     file: "./secrets/ovh_application_key.secret"
  7.   ovh_application_secret:
  8.     file: "./secrets/ovh_application_secret.secret"
  9.   ovh_consumer_key:
  10.     file: "./secrets/ovh_consumer_key.secret"
  11. services:
  12.   traefik:
  13.     image: "traefik:v3.0"
  14.     container_name: "traefik"
  15.     command:
  16.       #- "--log.level=DEBUG"
  17.       - "--api.insecure=true"
  18.       - "--providers.docker=true"
  19.       - "--providers.docker.exposedbydefault=false"
  20.       - "--entryPoints.web.address=:80"
  21.       - "--entryPoints.websecure.address=:443"
  22.       - "--certificatesresolvers.myresolver.acme.dnschallenge=true"
  23.       - "--certificatesresolvers.myresolver.acme.dnschallenge.provider=ovh"
  24.       #- "--certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory"
  25.       - "--certificatesresolvers.myresolver.acme.email=postmaster@example.com"
  26.       - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
  27.     ports:
  28.       - "80:80"
  29.       - "443:443"
  30.       - "8080:8080"
  31.     secrets:
  32.       - "ovh_endpoint"
  33.       - "ovh_application_key"
  34.       - "ovh_application_secret"
  35.       - "ovh_consumer_key"
  36.     environment:
  37.       - "OVH_ENDPOINT_FILE=/run/secrets/ovh_endpoint"
  38.       - "OVH_APPLICATION_KEY_FILE=/run/secrets/ovh_application_key"
  39.       - "OVH_APPLICATION_SECRET_FILE=/run/secrets/ovh_application_secret"
  40.       - "OVH_CONSUMER_KEY_FILE=/run/secrets/ovh_consumer_key"
  41.     volumes:
  42.       - "./letsencrypt:/letsencrypt"
  43.       - "/var/run/docker.sock:/var/run/docker.sock:ro"
  44.   whoami:
  45.     image: "traefik/whoami"
  46.     container_name: "simple-service"
  47.     labels:
  48.       - "traefik.enable=true"
  49.       - "traefik.http.routers.whoami.rule=Host(`whoami.example.com`)"
  50.       - "traefik.http.routers.whoami.entrypoints=websecure"
  51.       - "traefik.http.routers.whoami.tls.certresolver=myresolver"


 
avec les modifications pour un reseau dédié.
 
Bref, vous l'aurez compris. je tatonne.
 
A terme, je voudrais un reverse proxy avec geoip, crowdsec, authelia (deja tester avec swag) ou authentik
 
 
merci encore

n°1492948
ketchoupi1
Posté le 07-07-2024 à 18:03:05  profilanswer
 


 
Je reviens vers vous car j'ai tout repris de zero
 
challenge http : ok (je ne retrouvais pas mes notes ..j avais oublié de retirer mon geoip sur l' udm ...)
 
Je passe donc au challenge DNS
 
@the_fireball
 
qq questions :
 
1)peux tu me confirmer que pour ovh , il faut mettre :
 
- a)essai1.blabla.ovh. type CNAME. blabla.ovh (comme indiquer https://martinsamouiller.com/projects/1_traefik/)
 
j'ai trouvé un autre tuto :  
https://www.scrample.xyz/traefik-avec-support-https/
 
aurais tu une capture d'ecran de ton tableau ovh en zone DNS ?
 
il y a forcement un truc que je ne fais pas bien ou pas du tout
 
merci d'avance
 

n°1492950
the_fireba​ll
I have fucking failed
Posté le 07-07-2024 à 18:52:58  profilanswer
 

J'ai un enregistrement de type A qui associe mon nom de domaine avec mon IP
 
Et après, en effet, je n'ai que des CNAME vers cet enregistrement


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°1493055
XaTriX
Posté le 12-07-2024 à 09:17:16  profilanswer
 

salut :o


---------------
Proxytaf ? porn, xxx, hentai, camgirl, onlyfans, torrent, warez, crack, keygen, serials, darknet, tor, vpn, proxy, hacktool, metasploit, sql injection, password list, brute force, cp, gore, deepweb
n°1493098
ketchoupi1
Posté le 13-07-2024 à 19:37:10  profilanswer
 

hello
 
 
bien j avance un peu avec mon histoire de traefik
 
j ai donc acheté un nom de domaine sur cloudflare afin de suivre différents tutos pour identifier le pbl avec ma config actuelle
dont celui de technotim
 
ca ne fonctionne pas non plus ... en DNS challenge
 
Cependant, je pense avoir identifier le pbl : Adguardhome (qui en plus est en macvlan et est sur une autre machine chez moi derriere un UDM pro)
 
je vais donc tout reprendre à zero en utilisant pihole sur la meme machine.
 
la suite au prochain episode (ou pas  :cry: )

n°1493107
the_fireba​ll
I have fucking failed
Posté le 14-07-2024 à 10:14:46  profilanswer
 

Si tu utilises un DNS local peut faire foirer le DNS challenge
 
C'est pour ça que je t'ai montré ce bout de conf traefik
 

Code :
  1. [certificatesResolvers.dnschallenge-ovh.acme]
  2.       email = "xxx"
  3.       storage = "/etc/traefik/acme.json"
  4.       [certificatesResolvers.dnschallenge-ovh.acme.dnsChallenge]
  5.         provider = "ovh"
  6.         delayBeforeCheck = 10
  7.         resolvers = ["1.1.1.1:53", "8.8.8.8:53"]


 
Ca indique à traefik d'utiliser ces deux DNS pour valider le dns challenge et pas celui par défaut de ton container qui doit être ton adguard


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°1493108
ketchoupi1
Posté le 14-07-2024 à 10:42:04  profilanswer
 

merci pour ta reponse mais j'ai bien la meme config dans mon traefik.yml. ici avec le nom de domaine cloudflare
 

Code :
  1. api:
  2.   dashboard: true
  3.   debug: true
  4. entryPoints:
  5.   http:
  6.     address: ":80"
  7.     http:
  8.       redirections:
  9.         entryPoint:
  10.           to: https
  11.           scheme: https
  12.   https:
  13.     address: ":443"
  14. serversTransport:
  15.   insecureSkipVerify: true
  16. providers:
  17.   docker:
  18.     endpoint: "unix:///var/run/docker.sock"
  19.     exposedByDefault: false
  20.   file:
  21.    filename: /config.yml
  22. certificatesResolvers:
  23.   cloudflare:
  24.     acme:
  25.       email: XXXXX@X.com  #ducompte cloudflare
  26.       storage: acme.json
  27.       #caServer: https://acme-v02.api.letsencrypt.org/directory # prod (default)
  28.       caServer: https://acme-staging-v02.api.letsencrypt.org/directory # stagi>
  29.       dnsChallenge:
  30.         provider: cloudflare
  31.         #disablePropagationCheck: true # uncomment this if you have issues pull>
  32.         #delayBeforeCheck: 60s # uncomment along with disablePropagationCheck i>
  33.         resolvers:
  34.           - "1.1.1.1:53"
  35.           - "1.0.0.1:53"
  36. log:
  37.   level: "INFO"
  38.   filePath: "/var/log/traefik/traefik.log"
  39. accessLog:
  40.   filePath: "/var/log/traefik/access.log"


 
d'ailleurs, si je ne remplis la réecriture des dns dans adguardhome, jai un message d'errreur ....
 
je soupçonne aussi la config sur UDM. avec qq recherches :
ici pour pour pihole : https://www.youtube.com/watch?v=m4UexfK8RIE
 
pour adguard :
https://gist.github.com/diyfr/e115a [...] 4d578b111f
https://ae3.ch/adguard-home-docker- [...] d-traefik/
 
bref comme je m'eparpille , je tente plusieurs choses ....
 
 
Bon je crois que je vais rester en http challenge comme ici :
https://www.youtube.com/watch?v=dsar1z4xD0A&t=583s
 
avec crowdsec, etc ...
 
il faudra que je tente les plugins de traefik.
 
merci pour ton temps
 
 

n°1493111
the_fireba​ll
I have fucking failed
Posté le 14-07-2024 à 11:26:44  profilanswer
 

Bizarre.
 
Ton adguard ou UDM ne devraient rien avoir à faire la dedans. Traefik va faire une appel API à cloudflare pour créer un enregistrement dans la zone DNS et après il va utiliser un des deux resolvers pour vérifier l'enregistrement qu'il vient de créer.
 
Si tu passes bien les deux variables nécessaires (CLOUDFLARE_EMAIL, CLOUDFLARE_API_KEY - The Global API Key needs to be used, not the Origin CA Key), tu ne devrais pas avoir de problèmes.
 
Tu as regardé les logs pour savoir où ça rate ?


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°1493113
XaTriX
Posté le 14-07-2024 à 12:53:18  profilanswer
 

Ca sent le problème d'ICC


---------------
Proxytaf ? porn, xxx, hentai, camgirl, onlyfans, torrent, warez, crack, keygen, serials, darknet, tor, vpn, proxy, hacktool, metasploit, sql injection, password list, brute force, cp, gore, deepweb
n°1493114
ketchoupi1
Posté le 14-07-2024 à 13:01:37  profilanswer
 

Sûrement
 
Je ne dois pas avoir les compétences ou ne pas savoir lire
 
je n'utilise pas l apikey mais l api token comme ici :  
 
https://www.youtube.com/watch?v=n1vOfdz5Nm8&t=260s. (à 17:02)
 
ou  
 
https://www.youtube.com/watch?v=KMZIyoZ3jWM&t=523s (à 7:21)
 
 
le prérequis est d'avoir un dns resolver local (souvent pihole):
https://www.youtube.com/watch?v=n1vOfdz5Nm8&t=260s (à 2:50)
 
 
je transpose donc chez moi soit UDM, soit adguardhome
 
je viens faire la MAJ sur l'udm qui permet de faire cela :
https://www.youtube.com/watch?v=H0_ctbCm2r8&t=645s
 
rappel :
 
adguardhome en macvlan sur une autre machine : 10.0.1.100. (qui est en DNS principal sur tous les vlan)
traefik et des services de tests sur : 10.0.1.102
 
essai avec configuration sur udm et rien sur adguardhome
 
root@debtestFAN:/srv/dd2/docker_data/traefik# nslookup traefik-dashboard.local.blabla.com
;; communications error to 10.0.1.100#53: timed out
;; communications error to 10.0.1.100#53: timed out
;; communications error to 10.0.1.100#53: timed out
Server:  1.1.1.1
Address: 1.1.1.1#53
 
** server can't find traefik-dashboard.local.blabla.com: NXDOMAIN
 
===> page introuvable sur navigateur
 
essai sans configuration sur l'udm et configuration réécriture des dns dans adguardhome :
 
root@debtestFAN:/srv/dd2/docker_data/traefik# nslookup traefik-dashboard.local.blabla.com
Server:  10.0.1.100
Address: 10.0.1.100#53
 
Non-authoritative answer:
Name: traefik-dashboard.local.blabla.com
Address: 10.0.1.102
 
 
par contre toujours pas de page accessible
 
 
root@debtestFAN:/srv/dd2/docker_data/traefik# docker logs traefik.  pas de message d'erreur
 
je pense donc qu'il faut configurer autre chose (adguardhome et traefik pour prendre en compte le port53)
 
je vais regarder les videos sur l'udm ( car je vois des notions que je ne connais pas)
 
https://www.youtube.com/@hz777/videos
 
mise en place de pihole en macvlan 10.0.1.100
root@debtestFAN:/srv/dd2/docker_data/traefik# nslookup privatebin.local.blabla.com
Server:  10.0.1.100
Address: 10.0.1.100#53
 
privatebin.local.blabla.com canonical name = debtestfan.
Name: debtestfan
Address: 10.0.1.102
 
root@debtestFAN:/srv/dd2/docker_data/traefik# nslookup traefik-dashboard.local.blabla.com
Server:  10.0.1.100
Address: 10.0.1.100#53
 
traefik-dashboard.local.blabla.com canonical name = debtestfan.
Name: debtestfan
Address: 10.0.1.102
 
config comme ici pour pihole :
https://www.youtube.com/watch?v=m4UexfK8RIE&t=333s
 
Echec.
 
Je laisse tomber le dns challenge pour l'instant .
 
je repasse en challenge http.
 
merci @the_fireball. d'avoir pris sur son temps

Message cité 1 fois
Message édité par ketchoupi1 le 14-07-2024 à 14:25:06
n°1493155
Fredouye
Shivers !
Posté le 16-07-2024 à 05:43:24  profilanswer
 

ketchoupi1 a écrit :

je n'utilise pas l apikey mais l api token comme ici :  
 
https://www.youtube.com/watch?v=n1vOfdz5Nm8&t=260s. (à 17:02)


D'après la doc Traefik, avec le provider Cloudflare tu as besoin de ces variables : CLOUDFLARE_EMAIL et CLOUDFLARE_API_KEY.
 
J'utilise le provider OVH et le challenge DNS depuis quelques années, pas de soucis pour générer un certificat wildcard.
 

ketchoupi1 a écrit :

A terme, je voudrais un reverse proxy avec geoip, crowdsec, authelia (deja tester avec swag) ou authentik


A titre perso je suis en train de remplacer Authelia par Authentik, et au boulot j'envisage de remplacer Keycloak par Authentik :o


---------------
Le dernier arrivé est fan de Phil Collins
n°1493156
XaTriX
Posté le 16-07-2024 à 07:17:18  profilanswer
 

Connais pas, c'est cool ce authentic ?
J'ai pas mal de keycloak aussi et parfois j'ai envie de les virer


---------------
Proxytaf ? porn, xxx, hentai, camgirl, onlyfans, torrent, warez, crack, keygen, serials, darknet, tor, vpn, proxy, hacktool, metasploit, sql injection, password list, brute force, cp, gore, deepweb
n°1493157
Fredouye
Shivers !
Posté le 16-07-2024 à 08:12:35  profilanswer
 

Je le trouve plus intéressant que Keycloak, car en plus d'OpenID Connect / SAML, il fait reverse proxy, délégation d'authentification depuis un reverse proxy, LDAP (pour une appli qui ne gère que ça), Radius, etc.
 
Leur doc est super bien faire, avec des exemples pour des dizaines d'applis (GitLab, Harbor, MinIO, HashiCorp Vault, Netbox, AWX, ArgoCD, etc.) : https://docs.goauthentik.io/integrations/
 
La version open source est suffisante, et si tu veux faire du RDP / SSH / VNC, la licence est vraiment pas chère.


---------------
Le dernier arrivé est fan de Phil Collins
n°1493158
XaTriX
Posté le 16-07-2024 à 08:16:14  profilanswer
 

6k€ de licence annuel quand même :o
Mais je vais regarde un peu cette version open source


---------------
Proxytaf ? porn, xxx, hentai, camgirl, onlyfans, torrent, warez, crack, keygen, serials, darknet, tor, vpn, proxy, hacktool, metasploit, sql injection, password list, brute force, cp, gore, deepweb
n°1493403
TNZ
Ryzen 9 9950X3D powered ...
Posté le 26-07-2024 à 13:08:01  profilanswer
 

CVE-2024-41110 ... notée 9.9 / 10

 

Il faut mettre vos versions docker à jour.
Actuellement, seul le dépôt officiel dispose de la version corrigée 27.1.1

 

Les instructions de migration / installation : https://docs.docker.com/engine/install/

Message cité 1 fois
Message édité par TNZ le 26-07-2024 à 13:08:19

---------------
"Mieux vaut demander à un qui sait plutôt qu'à deux qui cherchent." ... "Le plus dur, c'est de faire simple.", TNZ
n°1493404
XaTriX
Posté le 26-07-2024 à 13:24:09  profilanswer
 

:D


---------------
Proxytaf ? porn, xxx, hentai, camgirl, onlyfans, torrent, warez, crack, keygen, serials, darknet, tor, vpn, proxy, hacktool, metasploit, sql injection, password list, brute force, cp, gore, deepweb
n°1493405
MilesTEG1
Posté le 26-07-2024 à 13:34:36  profilanswer
 

TNZ a écrit :

CVE-2024-41110 ... notée 9.9 / 10

 

Il faut mettre vos versions docker à jour.
Actuellement, seul le dépôt officiel dispose de la version corrigée 27.1.1

 

Les instructions de migration / installation : https://docs.docker.com/engine/install/


Sait-on quelles versions sont concernées ?

 

En tout cas je viens de mettre à jours mes VM Docker ^^

 

Mais quid des versions de docker sur mes NAS ?

 

Sur mon Syno c'est : Docker version 20.10.23, build 876964a
Sur mon Asustor c'est : Docker version 25.0.5, build 5dc9bcc


Message édité par MilesTEG1 le 26-07-2024 à 13:36:28

---------------
Mes ventes : [FeedBack] http://forum.hardware.fr/hfr/Achat [...] 4599_1.htm
n°1493406
TNZ
Ryzen 9 9950X3D powered ...
Posté le 26-07-2024 à 13:45:27  profilanswer
 

Plein de détails là :  
https://www.cyberveille-sante.gouv. [...] 2024-07-24


---------------
"Mieux vaut demander à un qui sait plutôt qu'à deux qui cherchent." ... "Le plus dur, c'est de faire simple.", TNZ
n°1493407
Fredouye
Shivers !
Posté le 26-07-2024 à 13:54:38  profilanswer
 

Ca semble un peu restreint quand même : https://www.docker.com/blog/docker- [...] hz-plugin/

 
Citation :

Who is impacted?

 

   Users of Docker Engine v19.03.x and later versions who rely on authorization plugins to make access control decisions.

 


Who is not impacted?

 

   Users of Docker Engine v19.03.x and later versions who do not rely on authorization plugins to make access control decisions and users of all versions of Mirantis Container Runtime are not vulnerable.
    Users of Docker commercial products and internal infrastructure who do not rely on AuthZ plugins are unaffected.

 
MilesTEG1 a écrit :

Sait-on quelles versions sont concernées ?

 

En tout cas je viens de mettre à jours mes VM Docker ^^

 

Mais quid des versions de docker sur mes NAS ?

 

Sur mon Syno c'est : Docker version 20.10.23, build 876964a
Sur mon Asustor c'est : Docker version 25.0.5, build 5dc9bcc

 
Citation :

Affected versions
 
<= v19.03.15, <= v20.10.27, <= v23.0.14, <= v24.0.9, <= v25.0.5, <= v26.0.2, <= v26.1.4, <= v27.0.3, <= v27.1.0

 


Patched versions
> v23.0.14, >26.1.4, > v27.1.0


Message édité par Fredouye le 26-07-2024 à 13:57:10

---------------
Le dernier arrivé est fan de Phil Collins
n°1493408
e_esprit
Posté le 26-07-2024 à 14:17:02  profilanswer
 

Tant que vos (démons) Docker sont pas exposés via TCP vous avez rien à craindre.

 

Si ils sont exposés, tant que c'est sur un réseau local contrôlé (pas ouvert à tout vent), pas de panique non plus.

 

Si ils sont exposés sur Internet, vous l'avez bien cherché [:spamafote]

 

EDIT : je parle bien de l'API du démon Docker, pas de ce que vous lancez avec :o

Message cité 1 fois
Message édité par e_esprit le 26-07-2024 à 14:17:43

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1493410
el_barbone
too old for this shit ...
Posté le 26-07-2024 à 14:51:23  profilanswer
 

e_esprit a écrit :

Tant que vos (démons) Docker sont pas exposés via TCP vous avez rien à craindre.
 
Si ils sont exposés, tant que c'est sur un réseau local contrôlé (pas ouvert à tout vent), pas de panique non plus.
 
Si ils sont exposés sur Internet, vous l'avez bien cherché [:spamafote]
 
EDIT : je parle bien de l'API du démon Docker, pas de ce que vous lancez avec :o


 
qui fait ça [:pingouino]


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°1493412
Je@nb
Kindly give dime
Posté le 26-07-2024 à 15:26:37  profilanswer
 

Tu as pas idée  :whistle:
Comme l'API server de k8s

n°1493413
Fredouye
Shivers !
Posté le 26-07-2024 à 16:05:54  profilanswer
 

J’ai même vu des clients faire tourner des ESXi chez OVH et les exposer sans whitelist :o


---------------
Le dernier arrivé est fan de Phil Collins
n°1493422
MilesTEG1
Posté le 26-07-2024 à 20:42:43  profilanswer
 

Merci Fred  :jap:  
 
Je n’expose pas le démon tcp ouf  :)  mais j’ai quand même fait la mise à jour  :ange:


---------------
Mes ventes : [FeedBack] http://forum.hardware.fr/hfr/Achat [...] 4599_1.htm
n°1494505
MilesTEG1
Posté le 24-09-2024 à 22:27:57  profilanswer
 

Salut par ici,  
Y-a-t'il des utilisateurs de Frigate avec des caméras Reolink ?
J'aurais besoin d'aide.
Les flux vidéos que je récupère via rstp, ne sont pas stable, et ça saute très/trop fréquemment. Ou bien ça met des plombes à s'afficher en grand quand je clique sur une caméra.


---------------
Mes ventes : [FeedBack] http://forum.hardware.fr/hfr/Achat [...] 4599_1.htm
n°1494582
LibreArbit​re
La /root est longue
Posté le 28-09-2024 à 16:11:13  profilanswer
 

Hello l'élite,

 

Je suis un noob en Docker et j'avais un Portainer qui tournait tranquillement avec quelques containers. J'ai décidé de passer à Traefik et à créer un fichier docker-compose pour faire ça proprement mais lors de démarrage j'avais perdu la conf... J'ai lu que je devais modifier mon docker-compose.yml en ajoutant la ligne suivante :

 
Code :
  1. volumes:
  2.   portainer_data:
  3.     external: true
  4.   acme.json:
 

et effectivement j'ai tout récupéré...

 

C'est standard de devoir ajouter ce paramètre ?

 

Sinon, niveau sécu maintenant j'accède à mon Portainer directement en HTTPS donc plus de port à ajouter mais ça m'embête un peu d'exposer le dashboard depuis mon sous-domaine (le host est un VPS et j'ai créer un enregistrement DNS pour faire pointer un sous-domaine vers l'IP du VPS) mais y-a-t-il des bonnes pratiques ou des solutions pour corriger ça ? Utiliser un port random ?

 

:jap:


Message édité par LibreArbitre le 28-09-2024 à 16:12:30

---------------
Hebergement d'images
n°1494588
the_fireba​ll
I have fucking failed
Posté le 28-09-2024 à 17:35:25  profilanswer
 

Ca dépend de comment tu gères tes container, si tu veux séparer les données ou pas, où tu veux les mettre, etc.
 
Un bout de ma stack traefik dans portainer (portainer n'est pas géré par traefik, j'y accède en spécifiant le port et il n'est pas accessible via le net)
 

Code :
  1. volumes:
  2.       - /data/volumes/docker/traefik/config/acme.json:/etc/traefik/acme.json
  3.       - /data/volumes/docker/traefik/config/secrets:/etc/traefik/secrets:ro
  4.       - /data/volumes/docker/traefik/config/traefik.toml:/etc/traefik/traefik.toml:ro
  5.       - /data/volumes/docker/traefik/config/dynamic:/data/volumes/docker/traefik/config/dynamic:ro
  6.       - /data/volumes/docker/traefik/logs:/var/log/traefik
  7.       - /var/run/docker.sock:/var/run/docker.sock
  8.       - /etc/localtime:/etc/localtime:ro
  9.       - /etc/timezone:/etc/timezone:ro


Je passe aussi pas mal de variables d'environnement pour la partie let's encrpypt et ovh
 
Pour le dashboard traefik, tu l'as bien protégé par un mot de passe au moins ?


Message édité par the_fireball le 28-09-2024 à 17:35:49

---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  49  50  51  52  53  54

Aller à :
Ajouter une réponse
 

Sujets relatifs
Docker deux fenetres sous KDE ?[Window Maker] Comment docker 2x la même appli ?
Plus de sujets relatifs à : [TOPICUNIK] Docker


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)