Tutos
Fonctionnalités misent en application
Fonctionnalités misent en application
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 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 😉
Je rappelle que ma configuration repose en grande partie sur 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
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
domain-needed expand-hosts listen-address=127.0.0.1, 10.0.242.1 resolv-file=/etc/resolv.dnsmasq.conf cache-size=256
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.
nano /etc/hosts
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
systemctl restart dnsmasq
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.
nano /etc/yunohost/apps/hotspot/settings.yml
[...] 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)
ynh-hotspot restart
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.