Aller au contenu

[TUTO] Pi-Hole blocage des pubs sur le réseau


Messages recommandés

Posté(e)
Je confirme les dires de [mention=45639]EVOTk[/mention], ou bien installer Adguard sur un appareil dédié type Raspberry Pi.

Yep ! Je confirme fonctionne très bien y compris en ipv6
Posté(e)

Merci les gars ! Du coup je suis tellement patient que j'ai fait d'autres recherches et j'ai tout récréer avec un macvlan, et tout marche 😄

J'ai un peu galeré car dès que je rebootais l'ensemble, je n'avais plus d'accès internet.

Donc après avoir réactivé le DHCP de la box (pour retrouver le NAS sur le réseau...) j'ai:

  • fixé un bail statique pour le NAS dans le DHCP de AdGuard
  • décoché "Définir la configuration réseau auto (DHCP)" dans l'interface réseau LAN1 du NAS
  • config manuelle avec adresse ip du bail adguard, passerelle ip de la box et DNS adresse ip du macvlan (la j'ai un doute, car sur le phone et le PC, l'adresse de la passerelle est celle du macvlan)

ça fonctionne comme ça pour l'instant. La config est ok ou ça devrait marché avec le NAS en DHCP ?

C'est franchement agréable de se connecter et d'être débarassé des pubs sans avoir a se soucier d'installer un logiciel sur les appareils. Juste une déception ça ne bloque pas les pubs Youtube, y'a un remède pour ça ? (adblock plus me les bloquait sur Firefox)

Posté(e)

Nop, pas avec Adguard/Pi-hole en tout cas. Tu seras obligé de passer par un bloqueur de navigateur pour ça.
Sur Android jette un oeil à Youtube Vanced.

Posté(e) (modifié)

Ok dommage ! Sur mon android j'ai deja Vanced, c'était surtout pour filtrer le youtube de ma Nvidia Shield. Y'a plus qu'a attendre un Vanced android TV 🙂

J'arrête avec les questions sur ma configuration, je vais attendre ton tuto et je comparerais avec ce que j'ai fait pour voir si il y a des choses a rectifier, merci encore !

Modifié par Tchinkwe
  • 1 mois après...
Posté(e)

Bonjour tout le monde,

Une petite question relative à la mise à jour des listes. (firebog.net)

J'utilise gravity, est-ce le meilleur moyen ?

merci

 

  • 9 mois après...
Posté(e)
Le 25/04/2019 à 14:40, Invité a dit :

Bonjour,


Avec une Freebox qui force les dns de free en ipv6.. Quelle solution ?

Sur mafreebox.freebox.fr, dans la section ipv6, vous pouvez spécifier le dns ipv6 à utiliser.
Pour ma part, pihole possède non seulement une ipv4 mais aussi une ipv6.

Posté(e) (modifié)
Il y a 1 heure, bagu a dit :

Pour ma part, pihole possède non seulement une ipv4 mais aussi une ipv6.

Oui 😉.....mais la question date un peu

Capture.jpg

Modifié par Jeff777
  • 3 semaines après...
Posté(e)

Bonjour,

Au sujet de la mise-à-jour de PiHole, dans la doc, ils disent de faire la command: pihole -up.

Cela fonctionnera si j'ouvre une fenêtre (/bin/sh) du conteneur en question?

Merci

Posté(e)

Soit tu exportes les paramètres du conteneur, tu effaces l'image, la retélécharges, et réimportes les paramètres.
Soit tu peux effectivement faire ce que tu dis, jamais testé mais a priori ça devrait marcher sans problème.

  • 3 semaines après...
Posté(e)

Bonjour @.Shad.

J'ai enfin pris le temps d'essayé de faire l'update, mais ça n'a pas fonctionné:

J'ai d'abord fait un export des paramètres (et un export de l'image aussi au cas ou)

Dans la partie Image, j'ai bien retiré l'image de PiHole.

Dans la partie Registre, J'ai rechargé l'image.

Dans la partie Conteneur, J'ai désactivé et supprimer.

J'ai refait un import avec le fichier .Json et la, c'est la cata, l'image démarre, plante et cela tourne en boucle.

Par chance, j'ai su remettre l'image .TXZ qui elle fonctionne toujours mais du coup, pas d'update.

 

une idée de ce qu'il se passe?

Merci

Posté(e)

Voici

pihole
date	stream	content
2022-02-11 09:43:07	stdout	[s6-finish] sending all processes the KILL signal and exiting.
2022-02-11 09:43:04	stdout	[s6-finish] sending all processes the TERM signal.
2022-02-11 09:43:04	stdout	[s6-finish] waiting for services.
2022-02-11 09:43:04	stdout	[cont-finish.d] done.
2022-02-11 09:43:04	stdout	[cont-finish.d] executing container finish scripts...
2022-02-11 09:43:04	stdout	[cont-init.d] 20-start.sh: exited 1.
2022-02-11 09:43:04	stdout	/start.sh: line 57: /root/ph_install.sh: No such file or directory
2022-02-11 09:43:04	stdout	[cont-init.d] 20-start.sh: executing... 
2022-02-11 09:43:04	stdout	[cont-init.d] executing container initialization scripts...
2022-02-11 09:43:04	stdout	[fix-attrs.d] done.
2022-02-11 09:43:04	stdout	[fix-attrs.d] 01-resolver-resolv: exited 1.
2022-02-11 09:43:04	stdout	[fix-attrs.d] 01-resolver-resolv: applying... 
2022-02-11 09:43:04	stdout	[fix-attrs.d] applying ownership & permissions fixes...
2022-02-11 09:43:04	stdout	[s6-init] ensuring user provided files have correct perms...exited 0.
2022-02-11 09:43:04	stdout	[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
2022-02-11 09:42:55	stdout	[s6-finish] sending all processes the KILL signal and exiting.
2022-02-11 09:42:52	stdout	[s6-finish] sending all processes the TERM signal.
2022-02-11 09:42:52	stdout	[s6-finish] waiting for services.
2022-02-11 09:42:52	stdout	[cont-finish.d] done.
2022-02-11 09:42:52	stdout	[cont-finish.d] executing container finish scripts...
2022-02-11 09:42:52	stdout	[cont-init.d] 20-start.sh: exited 1.
2022-02-11 09:42:52	stdout	/start.sh: line 57: /root/ph_install.sh: No such file or directory
2022-02-11 09:42:51	stdout	[cont-init.d] 20-start.sh: executing... 
2022-02-11 09:42:51	stdout	[cont-init.d] executing container initialization scripts...
2022-02-11 09:42:51	stdout	[fix-attrs.d] done.
2022-02-11 09:42:51	stdout	[fix-attrs.d] 01-resolver-resolv: exited 1.
2022-02-11 09:42:51	stdout	[fix-attrs.d] 01-resolver-resolv: applying... 
2022-02-11 09:42:51	stdout	[fix-attrs.d] applying ownership & permissions fixes...
2022-02-11 09:42:51	stdout	[s6-init] ensuring user provided files have correct perms...exited 0.
2022-02-11 09:42:51	stdout	[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
2022-02-11 09:42:42	stdout	[s6-finish] sending all processes the KILL signal and exiting.
2022-02-11 09:42:39	stdout	[s6-finish] sending all processes the TERM signal.
2022-02-11 09:42:39	stdout	[s6-finish] waiting for services.
2022-02-11 09:42:39	stdout	[cont-finish.d] done.
2022-02-11 09:42:39	stdout	[cont-finish.d] executing container finish scripts...
2022-02-11 09:42:39	stdout	[cont-init.d] 20-start.sh: exited 1.
2022-02-11 09:42:39	stdout	/start.sh: line 57: /root/ph_install.sh: No such file or directory
2022-02-11 09:42:38	stdout	[cont-init.d] 20-start.sh: executing... 
2022-02-11 09:42:38	stdout	[cont-init.d] executing container initialization scripts...
2022-02-11 09:42:38	stdout	[fix-attrs.d] done.
2022-02-11 09:42:38	stdout	[fix-attrs.d] 01-resolver-resolv: exited 1.
2022-02-11 09:42:38	stdout	[fix-attrs.d] 01-resolver-resolv: applying... 
2022-02-11 09:42:38	stdout	[fix-attrs.d] applying ownership & permissions fixes...
2022-02-11 09:42:38	stdout	[s6-init] ensuring user provided files have correct perms...exited 0.
2022-02-11 09:42:38	stdout	[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
2022-02-11 09:42:30	stdout	[s6-finish] sending all processes the KILL signal and exiting.
2022-02-11 09:42:27	stdout	[s6-finish] sending all processes the TERM signal.
2022-02-11 09:42:27	stdout	[s6-finish] waiting for services.
2022-02-11 09:42:27	stdout	[cont-finish.d] done.
2022-02-11 09:42:27	stdout	[cont-finish.d] executing container finish scripts...
2022-02-11 09:42:27	stdout	[cont-init.d] 20-start.sh: exited 1.
2022-02-11 09:42:27	stdout	/start.sh: line 57: /root/ph_install.sh: No such file or directory
2022-02-11 09:42:26	stdout	[cont-init.d] 20-start.sh: executing... 
2022-02-11 09:42:26	stdout	[cont-init.d] executing container initialization scripts...
2022-02-11 09:42:26	stdout	[fix-attrs.d] done.
2022-02-11 09:42:26	stdout	[fix-attrs.d] 01-resolver-resolv: exited 1.
2022-02-11 09:42:26	stdout	[fix-attrs.d] 01-resolver-resolv: applying... 
2022-02-11 09:42:26	stdout	[fix-attrs.d] applying ownership & permissions fixes...
2022-02-11 09:42:26	stdout	[s6-init] ensuring user provided files have correct perms...exited 0.
2022-02-11 09:42:26	stdout	[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
2022-02-11 09:42:18	stdout	[s6-finish] sending all processes the KILL signal and exiting.
2022-02-11 09:42:15	stdout	[s6-finish] sending all processes the TERM signal.
2022-02-11 09:42:14	stdout	[s6-finish] waiting for services.
2022-02-11 09:42:14	stdout	[cont-finish.d] done.
2022-02-11 09:42:14	stdout	[cont-finish.d] executing container finish scripts...
2022-02-11 09:42:14	stdout	[cont-init.d] 20-start.sh: exited 1.
2022-02-11 09:42:14	stdout	/start.sh: line 57: /root/ph_install.sh: No such file or directory
2022-02-11 09:42:14	stdout	[cont-init.d] 20-start.sh: executing... 
2022-02-11 09:42:14	stdout	[cont-init.d] executing container initialization scripts...
2022-02-11 09:42:14	stdout	[fix-attrs.d] done.
2022-02-11 09:42:14	stdout	[fix-attrs.d] 01-resolver-resolv: exited 1.
2022-02-11 09:42:14	stdout	[fix-attrs.d] 01-resolver-resolv: applying... 
2022-02-11 09:42:14	stdout	[fix-attrs.d] applying ownership & permissions fixes...
2022-02-11 09:42:14	stdout	[s6-init] ensuring user provided files have correct perms...exited 0.
2022-02-11 09:42:14	stdout	[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
2022-02-11 09:42:05	stdout	[s6-finish] sending all processes the KILL signal and exiting.
2022-02-11 09:42:02	stdout	[s6-finish] sending all processes the TERM signal.
2022-02-11 09:42:02	stdout	[s6-finish] waiting for services.
2022-02-11 09:42:02	stdout	[cont-finish.d] done.
2022-02-11 09:42:02	stdout	[cont-finish.d] executing container finish scripts...
2022-02-11 09:42:02	stdout	[cont-init.d] 20-start.sh: exited 1.
2022-02-11 09:42:02	stdout	/start.sh: line 57: /root/ph_install.sh: No such file or directory
2022-02-11 09:42:02	stdout	[cont-init.d] 20-start.sh: executing... 
2022-02-11 09:42:02	stdout	[cont-init.d] executing container initialization scripts...
2022-02-11 09:42:02	stdout	[fix-attrs.d] done.
2022-02-11 09:42:02	stdout	[fix-attrs.d] 01-resolver-resolv: exited 1.
2022-02-11 09:42:02	stdout	[fix-attrs.d] 01-resolver-resolv: applying... 
2022-02-11 09:42:02	stdout	[fix-attrs.d] applying ownership & permissions fixes...
2022-02-11 09:42:02	stdout	[s6-init] ensuring user provided files have correct perms...exited 0.
2022-02-11 09:42:02	stdout	[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
2022-02-11 09:41:53	stdout	[s6-finish] sending all processes the KILL signal and exiting.
2022-02-11 09:41:50	stdout	[s6-finish] sending all processes the TERM signal.
2022-02-11 09:41:50	stdout	[s6-finish] waiting for services.
2022-02-11 09:41:50	stdout	[cont-finish.d] done.
2022-02-11 09:41:50	stdout	[cont-finish.d] executing container finish scripts...
2022-02-11 09:41:50	stdout	[cont-init.d] 20-start.sh: exited 1.
2022-02-11 09:41:50	stdout	/start.sh: line 57: /root/ph_install.sh: No such file or directory
2022-02-11 09:41:49	stdout	[cont-init.d] 20-start.sh: executing... 
2022-02-11 09:41:49	stdout	[cont-init.d] executing container initialization scripts...
2022-02-11 09:41:49	stdout	[fix-attrs.d] done.
2022-02-11 09:41:49	stdout	[fix-attrs.d] 01-resolver-resolv: exited 1.
2022-02-11 09:41:49	stdout	[fix-attrs.d] 01-resolver-resolv: applying... 
2022-02-11 09:41:49	stdout	[fix-attrs.d] applying ownership & permissions fixes...
2022-02-11 09:41:49	stdout	[s6-init] ensuring user provided files have correct perms...exited 0.
2022-02-11 09:41:49	stdout	[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
2022-02-11 09:41:40	stdout	[s6-finish] sending all processes the KILL signal and exiting.
2022-02-11 09:41:37	stdout	[s6-finish] sending all processes the TERM signal.
2022-02-11 09:41:37	stdout	[s6-finish] waiting for services.
2022-02-11 09:41:37	stdout	[cont-finish.d] done.
2022-02-11 09:41:37	stdout	[cont-finish.d] executing container finish scripts...
2022-02-11 09:41:37	stdout	[cont-init.d] 20-start.sh: exited 1.
2022-02-11 09:41:37	stdout	/start.sh: line 57: /root/ph_install.sh: No such file or directory
2022-02-11 09:41:37	stdout	[cont-init.d] 20-start.sh: executing... 
2022-02-11 09:41:37	stdout	[cont-init.d] executing container initialization scripts...
2022-02-11 09:41:37	stdout	[fix-attrs.d] done.
2022-02-11 09:41:37	stdout	[fix-attrs.d] 01-resolver-resolv: exited 1.
2022-02-11 09:41:37	stdout	[fix-attrs.d] 01-resolver-resolv: applying... 
2022-02-11 09:41:37	stdout	[fix-attrs.d] applying ownership & permissions fixes...
2022-02-11 09:41:37	stdout	[s6-init] ensuring user provided files have correct perms...exited 0.
2022-02-11 09:41:36	stdout	[s6-init] making user provided files available at /var/run/s6/etc...exited 0. 

 

Posté(e)

C'est un problème de permissions visiblement sur les dossiers utilisés pour monter les données de Pi-Hole.
Pi-Hole utilise des utilisateurs particuliers qui ne sont pas repris dans les ACL de DSM pour les dossiers partagés.

Mais ce tutoriel ne prévoit même pas le montage des volumes, donc en théorie tu ne devrais pas avoir de souci de permissions car ça se passe dans les dossiers cachés docker.

Tout ce que je peux te conseiller c'est dans un premier temps de noter les personnalisations que tu as faites sur ton Pi-Hole, de repartir de zéro et de recréer ton conteneur.

Idéalement, je t'inviterais à suivre mon tutoriel, certes moins direct que celui-ci, mais qui t'évitera bien des déconvenues de ce genre par la suite

 

Posté(e) (modifié)

Merci, je vais regarder ton tuto.

Le seul truc qui m’embête, c'est les macvlan. Je n'ai pas l'habitude de l'utiliser et ça me rend confus dans ma gestion.

 

EDIT: @.Shad. J'ai créé mon premier docker-compose avec ton tuto. J'ai juste modifié pour ne pas utiliser le macvlan et il a recréé une image et tout mes paramètres semble être ok.

Donc, si je comprend bien, a la prochaine mise-à-jour, j'efface le docker et je relance le ficher?

Aussi, il est possible de créé une tache dans DSM pour ne pas devoir chaque fois se reconnecter en SSH?

Merci

Modifié par Geoff1330
Posté(e) (modifié)
Il y a 3 heures, Geoff1330 a dit :

Donc, si je comprend bien, a la prochaine mise-à-jour, j'efface le docker et je relance le ficher?

Non, tu fais :

docker-compose pull

pour télécharger nouvelle image s'il y a.
Sinon ça te dira que l'image et up-to-date

Et puis :

docker-compose up -d

Pour recréer tout seul, de nouveau ça se fera uniquement si la dernière image du même tag (latest) est différente de celle qui a été utilisée pour créer le conteneur.

Il y a 3 heures, Geoff1330 a dit :

Aussi, il est possible de créé une tache dans DSM pour ne pas devoir chaque fois se reconnecter en SSH?

Oui mais dans ce cas-là il faut préciser le chemin du fichier docker-compose, par exemple :

docker-compose -f /volume1/docker/pihole/docker-compose.yml pull && docker-compose -f /volume1/docker/pihole/docker-compose.yml up -d
Modifié par .Shad.
Posté(e)
il y a 6 minutes, .Shad. a dit :

Oui mais dans ce cas-là il faut préciser le chemin du fichier docker-compose, par exemple :

docker-compose -f /volume1/docker/pihole/docker-compose.yml pull && docker-compose -f /volume1/docker/pihole/docker-compose.yml up -d

Super, Merci beaucoup.

du coup, la tache dans DSM fait la même chose que ton tuto sur watchgarde?

  • 5 mois après...
Posté(e)

 

Hello tout le monde,

Une petite question, je viens de mettre à jour pihole, bizarrement, il ne me demande plus de mot de passe

avez vous aussi constaté cela ?

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.