====== Accès au(x) Domaine(s) du LAN via le hotspot WIFI ======
J'utilise le WIFI du Raspberry en mode AP. Ce dernier me donne accès à Internet via un tunnel VPN en entrée/sortie, le principe de la [[https://labriqueinter.net|Brique Internet]]. Mais étant donné que j'héberge des sites web, mes boîtes mails... sur le Raspberry et lorsque je me connecte au point d'accès WIFI je n'ai plus accès à aucun de ces services. Par exemple https://www.weblib.re est une adresse introuvable !! et mon MX injoignable !!
Alors QUID du DNS 😉
===== Configuration =====
Je rappelle que ma configuration repose en grande partie sur [[https://yunohost.org|Yunohost]]. Ce tuto est donc adapté en fonction de ce dernier.
**Ne pas se connecter au hotspot pour effectuer les manipulations ci-dessous. Il est préférable de rester en ssh via l'interface Ethernet**
==== Dnsmasq ====
Il faut bien comprendre qu'une fois connecté au hotspot, l'adresse IP de la **passerelle** et le serveur **DNS** du réseau est **10.0.242.1**
nano /etc/dnsmasq.conf
* Mettre en écoute l'ip **10.0.242.1** de l'interface Wifi
domain-needed
expand-hosts
listen-address=127.0.0.1, 10.0.242.1
resolv-file=/etc/resolv.dnsmasq.conf
cache-size=256
==== Hosts ====
Dans mon cas j'ai 2 domaines : **weblib.re** pour le portail Yunohost et **www.weblib.re** ce wiki. Il suffit à présent de les faire correspondre à l'ip de l'interface Wifi.
* Edition du fichier **hosts** du système
nano /etc/hosts
* Rajouter à la fin votre ou vos domaines, chez moi ça donne :
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
10.0.242.1 weblib.re www.weblib.re
* Redémarrage du service DNS
systemctl restart dnsmasq
==== ynh-hotspot ====
Pour finir il ne reste plus qu'à configurer la partie DNS de l'application **ynh-hotspot** afin que le traffic wifi transite par le DNS local.
* Édition de la configuration de l'application
nano /etc/yunohost/apps/hotspot/settings.yml
* Remplacer la **valeur** du champ //ip4_dns0:// par l'ip de l'interface wifi soit **10.0.242.1**
[...]
id: hotspot
install_time: 1562360273
internet_device: tun0
ip4_dns0: 10.0.242.1
ip4_dns1: 80.67.169.12
ip4_nat_prefix: 10.0.242
ip6_addr: none
Cette configuration permet de laisser les périphériques connectés en mode DHCP (Automatique)
* Validation des paramètres
ynh-hotspot restart
===== Conclusion =====
On ne tourne plus autour du pot, il n'y a plus qu'à se connecter au hotspot et nos sites s'affichent comme à l'extérieur.