Aller au contenu

Installation d'AdGuard, c'est fait !


Messages recommandés

je teste ça demain là c'est dodo 🙂😴
Merci encore ! je te tiens au courant

Edit : Me voilà réveillé 

Test de modification du ficher de conf "AdGuardHome.yaml" :

  • Avec conteneur en cours de fonctionnement : NOK
  • Avec conteneur arrêté : NOK
  • Avec conteneur DOWN : OK
Modifié par _DR64_
Lien vers le commentaire
Partager sur d’autres sites

Il y a 4 heures, _DR64_ a dit :

Bon maintenant j'ai plus qu'à trouver pourquoi je ne peux plus jouer en réseau sur la nintendo switch. 😛
Analyse à faire ce soir sur les blocages

Pour ça, il faut identifier les logs correspondant à l'IP de ta switch.

Tu peux déjà paramétrer le nom des machines via IP :

xoWgIow.png

eGVQmUW.png 7CkJ6H5.png

 

Tu vas ensuite dans le journal des requêtes, et tu entres l'adresse IP ou le nom de la machine :

EFptMZ3.png

Si jamais il y a des domaines bloqués, ce sera surligné et tu pourras via le petit bouton à droite débloquer pour tout le monde en cliquant sur "Débloquer", ou bien que pour le client ayant fait la requête via le petit menu (voir capture).

2qcKCFG.png

 

Tu peux aussi faire une recherche sur nintendo si jamais les domaines contiennent ce mot.

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...
Le 25/01/2023 à 08:30, MilesTEG1 a dit :

Si tu as un autre périphérique qui peut faire tourner docker ou directement AdGH, fait le et synchronise les instance avec cette image :

https://github.com/bakito/adguardhome-sync

Tu mets bien sur l’ip de cette seconde instance dans le serveur dhcp.

ainsi si un me instance n’est pas joignable alors l’autre fera le boulot.

mais le hic c’est que les stats sont partagées entre les deux instances.

Bonsoir @MilesTEG1
J'ai achet& un Raspberry et j'ai mi adguard dessus comme prévu.

J'ai ce retour dans adguarhome-sync :

Citation

2023-02-26T19:10:00.196Z    INFO    sync    sync/sync.go:113    Connected to origin    {"from": "192.168.64.254:8080", "version": "v0.107.25"}
2023-02-26T19:10:01.465Z    INFO    sync    sync/sync.go:198    Start sync    {"from": "192.168.64.254:8080", "to": "192.168.64.105:80"}
2023-02-26T19:10:31.466Z    ERROR    sync    sync/sync.go:202    Error getting replica status    {"from": "192.168.64.254:8080", "to": "192.168.64.105:80", "error": ": Get \"http://192.168.64.105:80/control/status\": dial tcp 192.168.64.105:80: i/o timeout"}
github.com/bakito/adguardhome-sync/pkg/sync.(*worker).syncTo
    /go/src/app/pkg/sync/sync.go:202
github.com/bakito/adguardhome-sync/pkg/sync.(*worker).sync
    /go/src/app/pkg/sync/sync.go:186
github.com/bakito/adguardhome-sync/pkg/sync.Sync.func2
    /go/src/app/pkg/sync/sync.go:49
github.com/robfig/cron/v3.FuncJob.Run
    /go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:136
github.com/robfig/cron/v3.(*Cron).startJob.func1
    /go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:312

Tu veux bien m'aider sur le docker-compose stp ?

J'ai mis ça : 


 

---
version: "2.1"
services:
  AdguardHome-Sync:
    image: ghcr.io/bakito/adguardhome-sync
    container_name: AdguardHome-Sync
    network_mode: bridge
    command: run
    environment:
      ORIGIN_URL: 'http://192.168.64.254:8080'
      ORIGIN_USERNAME: 'loginadguard'
      ORIGIN_PASSWORD: 'mdpadguard'
      REPLICA_URL: 'http://192.168.64.105:80'
      REPLICA_USERNAME: 'loginadguard'
      REPLICA_PASSWORD: 'mdpadguard'
      CRON: '*/10 * * * *' # run every 10 minutes
      #RUNONSTART: true
      # Configure sync features; by default all features are enabled.
      # FEATURES_GENERALSETTINGS: true
      # FEATURES_QUERYLOGCONFIG: true
      # FEATURES_STATSCONFIG: true
      # FEATURES_CLIENTSETTINGS: true
      # FEATURES_SERVICES: true
      # FEATURES_FILTERS: true
      # FEATURES_DHCP_SERVERCONFIG: true
      # FEATURES_DHCP_STATICLEASES: true
      # FEATURES_DNS_SERVERCONFIG: true
      # FEATURES_DNS_ACCESSLISTS: true
      # FEATURES_DNS_REWRITES: true
    ports:
      - 8082:8080
    restart: unless-stopped

Merci !
 

Lien vers le commentaire
Partager sur d’autres sites

@_DR64_

Bonsoir,

Alors, je n'utilise pas les variables d'environnements pour passer les valeurs...
Mais si tu veux le faire, je pense qu'il faut un signe = plutôt que les : pour une version 2.1 du docker-compose.yml.

Je suis passé directement par le fichier de configuration :

# cron expression to run in daemon mode. (default; "" = runs only once)
cron: "*/30 * * * *"

# runs the synchronisation on startup
runOnStart: true

origin:
  # url of the origin instance
  url: http://192.168.2.203:8880
  # apiPath: define an api path if other than "/control"
  # insecureSkipVerify: true # disable tls check
  username: admin
  password: MDP-Admin_ADG

# replica instance (optional, if only one)
replica:
  # url of the replica instance
  url: http://192.168.2.210:80
  username: admin_bis
  password: MDP-Admin_ADG_bis

# replicas instances (optional, if more than one)
# replicas:
#   # url of the replica instance
#   - url: http://192.168.1.3
#     username: username
#     password: password
#   - url: http://192.168.1.4
#     username: username
#     password: password
#     # autoSetup: true # if true, AdGuardHome is automatically initialized. 

# Configure the sync API server, disabled if api port is 0
api:
  # Port, default 8080
  port: 8780
  # if username and password are defined, basic auth is applied to the sync API 
  username: admin_adgh-sync
  password: MDP-Admin_ADG_Sync

# Configure sync features; by default all features are enabled.
features:
  generalSettings: true
  queryLogConfig: true
  statsConfig: true
  clientSettings: true
  services: true
  filters: true
  dhcp:
    serverConfig: true
    staticLeases: true
  dns:
    serverConfig: true
    accessLists: true
    rewrites: true

 

Pour la partie API, je ne me rappelle plus comment j'ai fait pour avoir un login et un mdp dédié...

Lien vers le commentaire
Partager sur d’autres sites

Bonjour  @MilesTEG1 merci pour ta réponse.
Je pense avoir tout bien paramétré  mais j'ai ce retour en sorti de log 
 

Citation
2023-02-27T08:06:00.125+0100 INFO sync sync/sync.go:113 Connected to origin {"from": "192.168.64.254:8080", "version": "v0.107.25"}

2023-02-27T08:06:01.386+0100 INFO sync sync/sync.go:198 Start sync {"from": "192.168.64.254:8080", "to": "192.168.64.4:80"}

2023-02-27T08:06:01.661+0100 INFO sync sync/sync.go:206 Connected to replica {"from": "192.168.64.254:8080", "to": "192.168.64.4:80", "version": "v0.107.25"}

2023-02-27T08:06:02.699+0100 INFO client client/client.go:282 Add filter {"host": "192.168.64.4:80", "url": "https://adguardteam.github.io/HostlistsRegistry/assets/filter_28.txt", "whitelist": false, "enabled": true}

2023-02-27T08:06:02.923+0100 ERROR sync sync/sync.go:241 Error syncing filters {"from": "192.168.64.254:8080", "to": "192.168.64.4:80", "error": "400 Bad Request(Couldn't fetch filter from url https://adguardteam.github.io/HostlistsRegistry/assets/filter_28.txt: got status code 404, want 200\n)"}

github.com/bakito/adguardhome-sync/pkg/sync.(*worker).syncTo

/home/bakito/go/src/github.com/bakito/adguardhome-sync/pkg/sync/sync.go:241

github.com/bakito/adguardhome-sync/pkg/sync.(*worker).sync

/home/bakito/go/src/github.com/bakito/adguardhome-sync/pkg/sync/sync.go:186

github.com/bakito/adguardhome-sync/pkg/sync.Sync.func2

/home/bakito/go/src/github.com/bakito/adguardhome-sync/pkg/sync/sync.go:49

github.com/robfig/cron/v3.FuncJob.Run

/home/bakito/go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:136

github.com/robfig/cron/v3.(*Cron).startJob.func1

/home/bakito/go/pkg/mod/github.com/robfig/cron/v3@v3.0.1/cron.go:312

Tu as une idée?

Tu pourrias poster ton docker-compose si tu en as un stp ?

Lien vers le commentaire
Partager sur d’autres sites

@_DR64_
Voilà mon docker-compose, de l'instance qui fait les synchronisations (machine en 192.168.2.203)

##
## Fichier docker-compose.yml pour AdGuard-Home en mode HOST + AdGuard-Home Sync
##
## STACK adguardhome_avec_sync
##
## Pour le conteneur AdGuard-Home :
##    https://github.com/AdguardTeam/AdGuardHome
##    https://github.com/AdguardTeam/AdGuardHome/wiki/Docker
##
##
## Pour le conteneur AdGuard-Home Sync :
##    https://docs.linuxserver.io/images/docker-adguardhome-sync#docker-compose-recommended-click-here-for-more-info
##
## Pour le fichier de configuration AdGuard-Home Sync :
##    https://github.com/bakito/adguardhome-sync/
##
##
## Commande pour créer les dossiers :
##      mkdir -p adguardhome_avec_sync/{conf,work,sync_config}
##
## WEB-UI disponible sur le port 8880 (après configuration)
##
---
version: "2.4"
services:
  adguardhome-sync:
    image: lscr.io/linuxserver/adguardhome-sync:latest

    container_name: adguardhome-sync

    environment:
      - PUID=1002
      - PGID=1000
      - TZ=Europe/Paris
      - CONFIGFILE=/config/adguardhome-sync.yaml #optional

    volumes:
      - "/volume1/docker/adguardhome_avec_sync/sync_config:/config"
    
    labels:
      - "com.centurylinklabs.watchtower.enable=true"

    depends_on:
      - adguardhome
    
    networks:
      adguard-home-sync_network:
        ipv4_address: 172.18.0.2
    
    ports:
      - 8780:8080
      
    # restart: unless-stopped
    restart: always

  adguardhome:
    image: adguard/adguardhome:latest

    container_name: adguardhome

    hostname: AdGuard-Home--AS6704T # Permet d'avoir un nom pour le conteneur dans AdGuard lui même (sinon c'est une chaine aléatoire)

    environment:
      - PUID=1002 # Utiliser la commande (en SSH) : id NOM_UTILISATEUR
      - PGID=1000 # Ici, ces valeurs correspondent à l'utilisateur : Docker-Generic-User
      - TZ=Europe/Paris
      - LANG=fr_FR.UTF8
      - LANGUAGE=fr_FR.UTF8

    # ---------------------------------------------------------------------------------
    # Le label ci-dessous permet à Watchtower de faire les mises à jour automatiquement
    # Cela peut-être supprimé si Watchtower n'est pas utilisé.
    labels:
      - "com.centurylinklabs.watchtower.enable=true"
    # ---------------------------------------------------------------------------------
    volumes:
      - "/volume1/docker/adguardhome_avec_sync/work:/opt/adguardhome/work"
      - "/volume1/docker/adguardhome_avec_sync/conf:/opt/adguardhome/conf"

    # ports:
    #   -  "953:53"
    #   -  "967:67/udp"
    #   -  "968:68"
    #   -  "8080:80/tcp"
    #   -  "9443:443/tcp"
    #   -  "9853:853/tcp"
    #   -  "3030:3000/tcp"
    network_mode: "host"

    # networks:
    #   macvlan-network:
    #     ipv4_address: 192.168.2.210     # Mettre ici l'IP macvlan définie dans les scripts

    # restart: unless-stopped
    restart: always

    healthcheck:
      test: "/bin/netstat -pant | /bin/grep 53"
      interval: 45s
      timeout: 30s
      retries: 3
# networks:
#   macvlan-network:        # Ce réseau devra bien entendu être créé avant avec le script
#     external: true

networks:
  adguard-home-sync_network:
    name: adguard-home-sync_network
    ipam:
      driver: default
      config:
        - subnet: 172.18.0.0/16
          ip_range: 172.18.0.0/24
          gateway: 172.18.0.1

 

Lien vers le commentaire
Partager sur d’autres sites

Il y a 13 heures, _DR64_ a dit :

2023-02-26T19:10:31.466Z    ERROR    sync    sync/sync.go:202    Error getting replica status    {"from": "192.168.64.254:8080", "to": "192.168.64.105:80", "error": ": Get \"http://192.168.64.105:80/control/status\": dial tcp 192.168.64.105:80: i/o timeout"}

Ton Adguard-Sync semble chercher à atteindre l'IP 192.168.64.105 sur le port 80.

  1. Est-ce que l'IP est correcte ?
  2. Est-ce qu'Adguard est bien disponible sur le port 80 (et pas plutôt un port translaté ? 8080 ou 808x, au vu de ton fichier compose)
Lien vers le commentaire
Partager sur d’autres sites

Merci bien ! C'est une usine à gaz le truc 😛 
Je ne comprend pas trop la partie networks.
La macvlan est pour adguard home et pas pour adguard-sync ?

Il y a 2 heures, .Shad. a dit :

Est-ce que l'IP est correcte ?

Oui c'est une IP fixe maintenant en 192.168.64.4

Il y a 2 heures, .Shad. a dit :

Est-ce qu'Adguard est bien disponible sur le port 80

Oui j'arrive à joindre l'interface en 192.168.64.4:80

Ou peut-etre que AdguardHome principale n'est pas cité ici ? 
Dans ton docker-compose c'est le AdguardHome secondaire ?

Lien vers le commentaire
Partager sur d’autres sites

il y a 32 minutes, _DR64_ a dit :

Je ne comprend pas trop la partie networks.
La macvlan est pour adguard home et pas pour adguard-sync ?

C'est commenté, la partie macvlan, donc pas utilisée sur cette instance. Par contre, l'autre instance de AdGH est, elle, en macvlan. J'ai repris son docker-compose, et j'ai laissé la partie sur le macvlan au cas où j'en aurais eu besoin.

il y a 32 minutes, _DR64_ a dit :

Ou peut-etre que AdguardHome principale n'est pas cité ici ? 

Tu parles de quoi ?

il y a 32 minutes, _DR64_ a dit :

Dans ton docker-compose c'est le AdguardHome secondaire ?

Tu parles à @.Shad.ou à moi ?

Lien vers le commentaire
Partager sur d’autres sites

@MilesTEG1:
Je comprend qu'un réseau est créé dans ton docker-compose pour une instance Adguard + Adguard Sync
Tu as également un autre Adguard via un autre docker-compose ?
Je suis jusqu'à la ?

Si j'ai tout bon les 3Adguard sont stockés sur le même hote ?

Lien vers le commentaire
Partager sur d’autres sites

il y a 56 minutes, _DR64_ a dit :

Je comprend qu'un réseau est créé dans ton docker-compose pour une instance Adguard + Adguard Sync
Tu as également un autre Adguard via un autre docker-compose ?
Je suis jusqu'à la ?

@_DR64_ Jusque-là, oui, tu as tout bon ! 👍🏻

 

il y a 57 minutes, _DR64_ a dit :

Si j'ai tout bon les 3Adguard sont stockés sur le même hote ?

par contre, là ça ne va plus 😅

J'ai que deux conteneurs AdGuard Home, + un AdGuard-Sync qui fait la synchronisation.

Mes deux instances (= conteneurs) AdGuard Home sont sur deux machines différentes : une sur le DS920+ (c'est celle-là qui est en macvlan, donc avec un .yml dédié), et l'autre qui est sur l'Asustor (c'est celle dont j'ai donné la configuration et le le docker-compose précédemment).

  • Le AdGH de l'asustor a l'IP : 192.168.2.203
  • Le AdGH de du 920+ a l'IP : 192.168.2.210, qui est une IP macvlan.

 

Lien vers le commentaire
Partager sur d’autres sites

Ok merci j'avais compris mais je m'étais mal exprimé.
Bon dans tous les cas, quoi que je fasse j'ai ça :

 

2023-02-27T14:41:00.154+0100 INFO sync sync/sync.go:113 Connected to origin {"from": "192.168.64.254:8080", "version": "v0.107.25"}

2023-02-27T14:41:01.420+0100 INFO sync sync/sync.go:198 Start sync {"from": "192.168.64.254:8080", "to": "192.168.64.252:8080"}

2023-02-27T14:41:01.526+0100 INFO sync sync/sync.go:206 Connected to replica {"from": "192.168.64.254:8080", "to": "192.168.64.252:8080", "version": "v0.107.25"}

2023-02-27T14:41:02.263+0100 INFO client client/client.go:282 Add filter {"host": "192.168.64.252:8080", "url": "https://adguardteam.github.io/HostlistsRegistry/assets/filter_28.txt", "whitelist": false, "enabled": true}

2023-02-27T14:41:02.435+0100 ERROR sync sync/sync.go:241 Error syncing filters {"from": "192.168.64.254:8080", "to": "192.168.64.252:8080", "error": "400 Bad Request(Couldn't fetch filter from url https://adguardteam.github.io/HostlistsRegistry/assets/filter_28.txt: got status code 404, want 200\n)"}

Je pense que c'est une erreur qui ne vient pas de moi...

Modifié par _DR64_
Lien vers le commentaire
Partager sur d’autres sites

@MilesTEG1 : Merci! Effectivement ça a passé l'erreur mais j'en ai une autre…
En revanche la synchro a commencé 🙂 

2023-02-27T20:23:00.161+0100 INFO sync sync/sync.go:113 Connected to origin {"from": "192.168.64.254:8080", "version": "v0.107.25"}

2023-02-27T20:23:01.428+0100 INFO sync sync/sync.go:198 Start sync {"from": "192.168.64.254:8080", "to": "192.168.64.4:80"}

2023-02-27T20:23:01.697+0100 INFO sync sync/sync.go:206 Connected to replica {"from": "192.168.64.254:8080", "to": "192.168.64.4:80", "version": "v0.107.25"}

2023-02-27T20:23:03.486+0100 INFO client client/client.go:472 Set dhcp server config {"host": "192.168.64.4:80"}

2023-02-27T20:23:03.635+0100 ERROR sync sync/sync.go:263 Error syncing dns {"from": "192.168.64.254:8080", "to": "192.168.64.4:80", "error": "400 Bad Request(bad dhcpv4 configuration: dhcpv4: invalid IP is not an IPv4 address\n)"}

Le DHCP d'Adguard est désactivé pour ma part. Je dois rajouter un truc quelque part non?

Merci beaucoup

EDIT : 

C'est bon j'ai trouvé le problème !

J'ai rajouté les lignes suivantes dans le fichier de cong:

features:
  dhcp:
    serverConfig: false
    staticLeases: false

Du coup plus de synchro des paramètres du DHCP 🙂

Modifié par _DR64_
J'ai trouvé !
Lien vers le commentaire
Partager sur d’autres sites

Bonjour @MilesTEG1!

Bon ça a l'air de fonctionner mais j'aimerai quand même un avis sur mon docker-compose.

Dans l'idée, voici ce que je souhaite faire :

Créer grâce au même docker-compose :
un conteneur AdgH avec Macvlan sur mon NAS (IP : 192.168.64.254)
- un conteneur AdgH_Sync (là je sais pas trop si je suis bon dans la conf réseau et de la dépendance) L'ip de mon NAS est 192.168.64.10 et il m'est impossible d'accéder à la page 192.168.64.10:8780 
Créer un AdgH sur un Raspberry (IP : 192.168.64.4)

Utiliser le Raspberry en DNS principal
 

---
version: "2.4"
services:
####################################################################
  adguardhome-sync:
    image: lscr.io/linuxserver/adguardhome-sync:latest
    container_name: adguardhome-sync
    environment:
      - PUID=1047
      - PGID=100
      - TZ=Europe/Paris
      - CONFIGFILE=/config/adguardhome-sync.yaml
    volumes:
      - "/volume1/docker/AdguardHome/sync_config:/config"
    labels:
      - "com.centurylinklabs.watchtower.enable=true"
    depends_on:
      - adguardhome_macvlan
    network_mode: bridge
    ports:
      - 8780:8080
    restart: always
####################################################################
  adguardhome_macvlan:
    image: adguard/adguardhome:latest
    container_name: Adguardhome
    hostname: AdGuard-Home--Jarvis
    environment:
      - PUID=1047
      - PGID=100
      - TZ=Europe/Paris
      - LANG=fr_FR.UTF8
      - LANGUAGE=fr_FR.UTF8
    labels:
      - "com.centurylinklabs.watchtower.enable=true"
    volumes:
      - "/volume1/docker/AdguardHome/data:/opt/adguardhome/work"
      - "/volume1/docker/AdguardHome/config:/opt/adguardhome/conf"
    networks:
      mac0:
        ipv4_address: 192.168.64.254
    restart: always
    healthcheck:
      test: "/bin/netstat -pant | /bin/grep 53"
      interval: 45s
      timeout: 30s
      retries: 3
networks:
  mac0:
    external: true
Modifié par _DR64_
Lien vers le commentaire
Partager sur d’autres sites

Tu as bien ajouté et personnalisé le fichier yaml de config dans sync_config ? https://github.com/linuxserver/docker-adguardhome-sync/blob/main/root/defaults/adguardhome-sync.yaml

SInon il est dans dit dans la doc que l'autoconfig se fait sur le port 3000 pendant la mise en route, si tu n'utilises pas de fichier YAML il faut donc également translater ce port et te connecter sur IP_DU_NAS:3000 pour remplir les champs.

Le plus simple étant quand même de personnaliser ton fichier à la base.

Après je n'utilise pas le logiciel, je me contente de lire la doc, donc possible que des subtilités m'échappent.

Modifié par .Shad.
Lien vers le commentaire
Partager sur d’autres sites

Bonjour @.Shad. merci de ta réponse qui est correcte. 
Cependant tout fonctionne je ne vois pas la page d'authentification de l'api Adgh-Sync pourtant dans portainer elle est bien là et fonctionne ! 
image.thumb.png.e6877c548d0575802e67b0061576b9d2.png
Un extrait de mon fichier de conf :


# Configure the sync API server, disabled if api port is 0
api:
  # Port, default 8080
  port: 8780
  # if username and password are defined, basic auth is applied to the sync API 
  username: username
  password: password

Lien vers le commentaire
Partager sur d’autres sites

il y a 22 minutes, _DR64_ a dit :

  # Port, default 8080
  port: 8780

Tu confonds port interne et externe.
Au sein du conteneur, Adguard-Sync ne sait même pas que le port 8780 est utilisé. Lui il utilise le port 8080, c'est ce que tu précises quand tu écris 8780:8080.

Tu peux faire l'analogie avec le NAT que tu peux faire entre deux ports différents entre ton modem qui est exposé publiquement, et un périphérique de ton LAN.

Donc tu remets le port 8080.

Deuxième chose (une fois de plus je ne connais pas le logiciel, je peux donc me tromper), mais quand on parle d'interface d'API, tu n'as pas forcément un webserver derrière, c'est l'interface qui reçoit les infos entre tes deux instances d'Adguard. Toi tu n'as peut-être rien à voir là-dedans. Tu espères y configurer quoi au passage ? Il me semble que le fichier yaml contient toutes les infos dont Adguard-sync ou toi-même peuvent avoir besoin.

Modifié par .Shad.
Lien vers le commentaire
Partager sur d’autres sites

Tu es un génie !
Effectivement, si je demande un 8780 ext vers 8080 int et que je modifie le port en 8780 interne bah ça marche pas mdr
du coup j'ai remodifié le port interne en 8080 et :
image.png.e661af5af54936c7c28a2deb67723424.png
Miracle !
Merci !

Dans l'idée, c'est juste un accès aux logs da AdgH-Sync :
image.thumb.png.bf7e4b111ce42e90e38421a87004a0b7.png

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.