Sicuramente faccio confusione perché non sono molto addentro alla cosa quindi cercherò di spiegarmi meglio, ditemi pure in cosa sbaglio o faccio confusione. Attuale situazione di test:
- Raspberry con installati PiVPN e Pi-
hole (configurato per fare anche da DHCP, avendo disabilitato quello del router). Indirizzo IP statico di questo dispositivo: 192.168.1.10. Indirizzo del tunnel VPN: 10.8.0.1.
- Raspberry con installati Nginx, MariaDB, PHP ed il sito WordPress. Indirizzo IP statico di questo dispositivo: 192.168.1.71 (cercate 71 nella smorfia napoletana cos'è...). Indirizzo del tunnel VPN che varia ad ogni connessione alla VPN. Hostname di questo dispositivo
hallux.local. File di configurazione di Nginx scritto per mostrare il sito WordPress quando col browser ci si reca all'indirizzo
http://hallux.local. Per essere chiaro: almeno per ora, non mi interessa raggiungere il sito tramite un nome di dominio "geografico" (es.:
http://www.hallux.it).
Seguendo queste indicazioni:
HOWTO: Using pi-hole as LAN DNS server ho creato il file
/etc/dnsmasq.d/02-lan.conf con il contenuto
Codice:
addn-hosts=/etc/pihole/lan.list
e poi il file
/etc/pihole/lan.list con il contenuto
Codice:
192.168.1.71 hallux.local
#10.8.0.4 hallux.local
(la seconda riga è commentata perché è solo uno dei tanti test...)
Con questa configurazione se con un browser web di un qualsiasi dispositivo connesso direttamente alla LAN mi reco all'indirizzo
http://hallux.local visualizzo correttamente il sito. Se faccio la stessa cosa ma connesso alla VPN il browser mi mostra un messaggio d'errore relativo all'indirizzo IP del server (nel caso di Chrome su mobile, ad esempio, è
DNS_PROBE_FINISHED_NXDOMAIN).
Se provo a pingare dalla LAN hallux.local, ottengo la risposta al ping con 192.168.1.71, se faccio la stessa cosa connesso alla VPN mi dice "
ping: unknown jost hallux.local".
Spero di essere stato il più chiaro possibile e vi ringrazio per disponibilità e pazienza!