Auto-hébergement et FAI

Coucou tout le monde,

Je viens ici poser une question un peu générale, mais qui découle d’un souci que j’ai chez moi.

  • J’ai un abonnement internet chez un fournisseur d’accès internet non associatif, Bouygues
  • J’ai un serveur Yunohost, avec un VPN d’ARN pour l’utiliser facilement depuis n’importe où
  • J’ai aussi un serveur de stockage, et bien sur, un ordinateur, téléphone, etc…

Malgré le VPN, j’ai toujours le souci d’accéder à mes services depuis chez moi, sur le réseau local auquel mon serveur est branché lui aussi, derrière ma box de Bouygues.

Pour régler le souci, j’ai :

  • Modifié les fichiers hosts de mes équipements, ce qui fonctionne
  • Mais je ne peux pas le faire sur mon serveur de stockage qui tourne avec OpenMediaVault et c’est assez pénible de le changer sur mon PC portable ou mon téléphone à chaque fois que je change de réseau.

J’ai donc eu comme idée de :

  • Installer Adguard Home sur mon Yunohost
  • D’une pierre, deux coups, l’utiliser comme serveur DNS pour nettoyer ma connexion et gérer les redirections de domaines de mon serveur vers son IP locale

Selon vous, est-ce que ça tient la route ? Qu’auriez-vous fait ?

Parce que maintenant, le problème, c’est Adguard Home qui a fonctionné une soirée, mais qui ne veut plus démarrer, mais ce sera pour la suite :wink:

J’aimerai bien trouver une manière simple pour un faire un tutorial sur le forum Yunohost, j’ai l’impression de ne pas être le seul à avoir ce souci. Hors il semble possible de modifier les DNS des box Bouygues, Orange et SFR en farfouillant un peu.

YunoHost inclut un service dnsmasq qui peut servir de résolveur DNS. Si tu configures le DHCP avec l’ip de ton serveur YunoHost et que tu ouvres le port 53 (ou 64 je suis plus sûr) sans l’ouvrir sur la box, ça devrait résoudre ton soucis.

Il faudra sans doute ajouter l’interface eth0 (ou équivalent) dans la configuration dnsmasq.conf

Aaaaah, mais attends voir !

Le port 53, c’est pas la même chose qui empêche mon Adguard de fonctionner ? Je préfererais me débrouiller avec lui qui me fournit les fonctions que je recherche et qui est plus user-friendly :wink:

oct. 03 12:37:49 systemd[1]: Started AdGuard Home: Network-level blocker.
oct. 03 12:37:49 AdGuardHome[39609]: 2022/10/03 12:37:49.966920 [info] AdGuard Home, version v0.107.13
oct. 03 12:37:49 AdGuardHome[39609]: 2022/10/03 12:37:49.972058 [error] creating dhcpv4 srv: dhcpv4: <nil> is not an IP address
oct. 03 12:37:49 AdGuardHome[39609]: 2022/10/03 12:37:49.986407 [info] Initializing auth module: /var/www/adguardhome/data/sessions.db
oct. 03 12:37:49 AdGuardHome[39609]: 2022/10/03 12:37:49.986578 [info] auth: initialized.  users:1  sessions:3
oct. 03 12:37:49 AdGuardHome[39609]: 2022/10/03 12:37:49.986602 [info] Initialize web module
oct. 03 12:37:49 AdGuardHome[39609]: 2022/10/03 12:37:49.987752 [info] DNS cache is enabled
oct. 03 12:37:49 AdGuardHome[39609]: 2022/10/03 12:37:49.987799 [info] MaxGoroutines is set to 300
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.015189 [info] AdGuard Home is available at the following addresses:
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.015648 [info] Go to http://127.0.0.1:3000
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.015675 [info] Go to http://[::1]:3000
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.015684 [info] Go to http://192.168.1.20:3000
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.015694 [info] Go to http://[xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:3000
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.015704 [info] Go to http://[[xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:3000
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.015712 [info] Go to http://xxx.xxx.xxx.xxx:3000
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.015720 [info] Go to http://[xxxx:xxxx:xxxx:xxx::x]:3000
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.388632 [info] Starting the DNS proxy server
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.388671 [info] Ratelimit is enabled and set to 20 rps
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.388679 [info] The server is configured to refuse ANY requests
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.388689 [info] DNS cache is enabled
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.388703 [info] MaxGoroutines is set to 300
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.388723 [info] Creating the UDP server socket
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.388835 [info] Listening to udp:/xxx.xxx.xxx.xxx:53
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.388847 [info] Creating the UDP server socket
oct. 03 12:37:50 AdGuardHome[39609]: 2022/10/03 12:37:50.399950 [fatal] couldn't start forwarding DNS server: listening to udp socket: listen udp [xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:53: bind: cannot assign requested address
oct. 03 12:37:50 systemd[1]: adguardhome.service: Main process exited, code=exited, status=1/FAILURE
oct. 03 12:37:50 systemd[1]: adguardhome.service: Failed with result 'exit-code'.
oct. 03 12:37:53 systemd[1]: Stopped AdGuard Home: Network-level blocker.

J’ai creusé un peu mais je ne comprends pas très bien…

Je souhaite que ma box gère le DHCP, et utiliser l’adresse IP locale de mon serveur yunohost pour joindre Adguard et utiliser ses DNS afin de protéger les équipements de mon réseau local. Ce n’est donc pas possible ?

Fais gaffe à pas transformer ton adguard en résolveur DNS public

https://github.com/YunoHost-Apps/adguardhome_ynh/issues/58

Pourquoi m’as-tu envoyé le lien de la question où j’ai moi-même répondu ? :sweat_smile:

C’est bien là le problème, j’ai été pendant quelques heures un DNS public, parce que Adguard utilise l’IP du VPN, et je ne comprends pas comment l’utiliser uniquement en local…