[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: server owncloud casalingo, dubbi vari [RISOLTO]



Buongiorno,

alla fine mettendo insieme un po' di consigli ricevuti e aggiungento ulteriori ricerche sul internet ho risolto il problema in un modo accettabile. Riassuamo a futura memoria:

Situazione:
Ho un server casalingo e voglio accedervi utilizzando lo stesso hostname sia che mi trovi sulla LAN in casa sia che mi trovi in giro. Nel caso specifico questa cosa mi serve per il server owncloud che mi sono fatto.

1) Ho registrato un dominio: myserver.no-ip.com
2) Ho configurato il router con l'accout no-ip (feature fornita dal firmware)
3) Ho configurato la tabella di NAT del mio router per reindirizzare la porta 22 esterna sul server dentro la LAN domestica (external:22 -> local_ip:22)

Problema:
Se sono dentro la LAN non posso usare l'hostname myserver.no-ip.com, perché il router non supporta il NAT loopback (missing feature o caratteristica imprescindibile? ai posteri l'ardua sentenza). Se viceversa definsco l'hostname dentro /etc/hosts non funziona uguale, perchè quando sono in giro tenta di connettersi al server utilizzando l'IP della rete domestica.

Soluzione
Ho installato dnsmasq sul server casalingo. Questo è un piccolo server DNS (eventualmetne anche DHCP) che fornisce la risoluzione dei nomi per gli IP configurati in un file 'tipo' /etc/hosts e se non li trova chiede ai server configurati in un file tipo '/etc/resolv.conf'.

Ecco quello che ho fatto:
- eseguo apt install dnsmasq*

- Creo il file /etc/hosts.dnsmasq.conf con dentro gli hostname della rete locale ed anche la riga:
192.168.1.XXX myserver.no-ip.com

- Creo il file /etc/resolv.dnsmaq.conf con dentro i nameserver di opendns e di google, che non si sa mai.

- Configuro dnsmasq.conf con i seguenti parametri:

domain-needed
bogus-priv
resolv-file=/etc/resolv.dnsmasq.conf
interface=enp1s0
no-dhcp-interface=enp1s0
no-hosts
addn-hosts=/etc/hosts.dnsmasq.conf

- Sul router della LAN domestica imposto come DNS server l'IP sulla rete interna del computer su cui ho installato dnsmasq.

Voilà, adesso ogni computer che si collega alla LAN prende come DNS server il pc su cui ho installato dnsmasq e le richieste a myserver.no-ip.com vengono risolte con l'IP locale.

con sono ancora un paio di cose da sistemare sui certificati SSL del server casalingo, ma meglio alprire una nuova discussione, sennò si fa casino.

grazia a tutti dell'aiuto!
Nicola

Reply to: