|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Aug 2008
Messaggi: 808
|
DDNS dinamico personale
Ciao a tutti, vi spiego il mio problema: devo gestire un vps in cui è installato, tra l'altro, un server dns. Ip statico e dominio gestito personalmente(il vps è autoritativo per la zona). Ovviamente il programma è bind. Riesco a far funzionare correttamente tutto quanto per la configurazione statica della zona.
Avrei però anche bisogno di avere un record del tipo home.dominio.org che punti ad un indirizzo ip dinamico su cui è presente il router di casa. Per ora ho risolto facendo puntare un record CNAME home.dominio.org ad un record di dyndns del tipo home.dyndns.org, il quale è poi realmente aggiornato tramite l'utility del router per il DNS dinamico. Però vorrei evitare di usare un servizio esterno. Esiste un sistema per poter far dialogare direttamente un qualunque dispositivo in casa mia(non ho problemi di piattaforma, mi va bene sia il router, sia un nas con su linux) con il vps in modo tale che se cambia l'indirizzo ip del router allora mi cambia direttamente anche l'hostname associato? Vorrei avere una soluzione opensource per poterla adattare, se servisse, alle mie esigenze.
__________________
"...qui vige l'uguaglianza: non conta un cazzo nessuno!" (Full Metal Jacket) |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Feb 2002
Messaggi: 2511
|
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Aug 2008
Messaggi: 808
|
Stupendo! Quindi sul server non devo installare nulla, il che è molto buono, meno superficie di attacco.
Peccato che debba usare il nas con uno script da far girare con cron, speravo di farlo gestire al router che, in quanto direttamente attaccato alla linea ADSL, lavorerebbe in maniera asincrona e scatenerebbe lo script per l'update al dns solo al cambio dell'ip. Vorrà dire che mi devo comprare un router su cui mettere DD-WRT. ![]()
__________________
"...qui vige l'uguaglianza: non conta un cazzo nessuno!" (Full Metal Jacket) |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Feb 2002
Messaggi: 2511
|
Be' guarda che architettura ha il router, se c'e' un port di debian per quella puoi pigliarti il pacchetto binario, scompattarlo e provare a mettere l'utility sul router. non mi stupirebbe se qualcuno avesse gia' compilato qualche binario portatile con eventuali librerie incluse.
...se no puoi partire dal sorgente e te la compili tu. Ma tieni conto che ci vuole anche la sincronizzazione degli orologi: il router deve poter prendere l'ora dalla rete e sarebbe opportuno usare lostesso time server sul server. Mi viene pero' in mente che se sei su una VPS potresti non essere ingrado di cambiare l'ora... ![]() Oppure: fai gestire la connessione ADSL dal tuo NAS linux con pppoe cosi' puoi triggare i vari eventi. Che e' mglio cosi' puoi far girare anche una cache dns tipo dnsmasq, smtp relay per la lan, ecc. Ultima modifica di eaman : 11-10-2013 alle 19:53. |
![]() |
![]() |
![]() |
#5 | |||
Senior Member
Iscritto dal: Aug 2008
Messaggi: 808
|
Quote:
Risultato complessivo, niente possibilità di gestire la cosa con il router se devo usare nsupdate. A meno che non lo cambi, ovviamente, cosa che farò non appena avrò i soldi per comprare un qualcosa di decente che supporti DD-WRT. Quote:
Quote:
La cache dns(bind) e un sacco di altre cose già ci stanno sul nas e già girano tranquillamente.
__________________
"...qui vige l'uguaglianza: non conta un cazzo nessuno!" (Full Metal Jacket) |
|||
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Feb 2002
Messaggi: 2511
|
Nel D-Link DSL-2640B Manual a pag. 14 c'e' uno schemino in cui sembra che tu lo possa impostare come bridge (modem, non wifi). Assicurati di aver installato pppoeconf sul nas e prova a fargli gestire la connessione.
Sarebbe ben strano che un modem-router non si possa settare come semplice modem. Ti servira' un dhcp sul nas nel caso (dnsmasq magari, che ti fa anche da cache dns, bind e' un po' eccessivo in una LAN e meno flessibile) piu abilitare ipforward e sNAT (ip masquerading). Ultima modifica di eaman : 11-10-2013 alle 21:56. |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Aug 2008
Messaggi: 808
|
Quote:
Nel nas già gira il server dhcp per tante altre ragioni e, come ti ho già detto ci gira pure bind, che invece mi serve proprio perché invece (se lo si sa configurare) è molto più personalizzabile: devo fare in modo che certi indirizzi visibili dall'esterno dal dns che sta sul vps siano diversi se visti dall'interno, primo tra tutti il nas. Infatti è il modo più semplice per poter accedere dalla lan ad un indirizzo del tipo nas.dominio.org che altrimenti verrebbe risolto con l'indirizzo dell'interfaccia esterna del router. Ovviamente facendo gestire la connessione al nas vedrei direttamente l'ip pubblico del nas e accederei comunque al nas con nas.dominio.org, però avrei questo esposto direttamente ad internet, e la cosa vorrei evitarla per motivi di sicurezza. Alla fine della fiera la soluzione è quella di comprare un altro aggeggio. E, se devo farlo, preferisco separare i compiti di rete puri da quelli di supporto(dns,dhcp,ssh,ecc). Ovviamente sono opinioni personali e ti ringrazio di aver condiviso le tue. Se ancora vuoi aggiungere qualcosa non mi arrabbio di certo, c'è sempre qualcosa da imparare da un punto di vista diverso dal proprio.
__________________
"...qui vige l'uguaglianza: non conta un cazzo nessuno!" (Full Metal Jacket) |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Feb 2002
Messaggi: 2511
|
Per l'amor di dio: tu hai le tue opinioni e non e' che io ti debba convincere a far qualcosa in particolare.
Questo e' un forum e i messaggi sono pubblici e archiviati in modo che possano essere utili ad altri. Con dnsmasq fai tutti trick sui DNS per la lan con il minimo sforzo e ram, ti fa da DHCP e ti aggiorna il routing. Usando il NAS come router bastano un paio di regole di iptables per estabilished related per tenere tutto al sicuro da fuori. E poter vedere la macchina da fuori ha mille utilità: es backup per vps, posta, cloud personale... E non è che il modem disattiva lo switch se stacchi il NAT/pppoe, come non si disattiva il routing del bridge wifi. Have fun! |
![]() |
![]() |
![]() |
#9 | ||
Senior Member
Iscritto dal: Aug 2008
Messaggi: 808
|
Quote:
![]() Quote:
![]() Per quanto riguarda la modifica alla topologia logica della rete sono curioso: riguardo soprattutto le regole di iptables e ti sarei grato se mi dicessi qualcosa di più. Che ne dici? ![]()
__________________
"...qui vige l'uguaglianza: non conta un cazzo nessuno!" (Full Metal Jacket) |
||
![]() |
![]() |
![]() |
#10 | ||
Senior Member
Iscritto dal: Feb 2002
Messaggi: 2511
|
Quote:
Codice:
# Change these lines if you want dnsmasq to serve MX records. # Return an MX record named "maildomain.com" with target # servermachine.com and preference 50 #mx-host=maildomain.com,servermachine.com,50 # Set the default target for MX records created using the localmx option. #mx-target=servermachine.com # Return an MX record pointing to the mx-target for all local # machines. #localmx # Return an MX record pointing to itself for all local machines. #selfmx Quote:
Codice:
# Generated by iptables-save v1.4.8 on Fri May 20 07:00:01 2011 *mangle :PREROUTING ACCEPT [862:100187] :INPUT ACCEPT [567:54922] :FORWARD ACCEPT [294:45237] :OUTPUT ACCEPT [437:66477] :POSTROUTING ACCEPT [733:112191] -A FORWARD -o ppp0 -p tcp -m tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1400:1536 -j TCPMSS --clamp-mss-to-pmtu COMMIT # Completed on Fri May 20 07:00:01 2011 # Generated by iptables-save v1.4.8 on Fri May 20 07:00:01 2011 *nat :PREROUTING ACCEPT [12:729] :POSTROUTING ACCEPT [14:1116] :OUTPUT ACCEPT [14:1116] -A PREROUTING -i lan ! -d 192.168.0.254 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128 -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE COMMIT # Completed on Fri May 20 07:00:01 2011 # Generated by iptables-save v1.4.8 on Fri May 20 07:00:01 2011 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [29:9107] :OUTPUT ACCEPT [30:5089] -A INPUT -i ppp0 -p tcp -m tcp --dport 22 -m state --state NEW -m recent --update --seconds 180 --hitcount 2 --name DEFAULT --rsource -j DROP -A INPUT -i ppp0 -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name DEFAULT --rsource -A INPUT -i ppp0 -p udp -m udp --dport 22 -j ACCEPT -A INPUT -i ppp0 -p tcp -m tcp --dport 22 -j ACCEPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT ! -i ppp0 -m state --state NEW -j ACCEPT -A INPUT -i ppp0 -j REJECT --reject-with icmp-port-unreachable COMMIT # Completed on Fri May 20 07:00:01 2011 Ultima modifica di eaman : 13-10-2013 alle 11:11. |
||
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Aug 2008
Messaggi: 808
|
Grazie per l'iptables.
![]() Anche se nel mio nas già è presente l'antibrute force per ssh. Però per il dnsmasq come ti ho già detto penso di non averne bisogno. Ho a disposizione tutto bind perciò cercare di fare leva sul fatto che è semplice da configurare l'mx non funziona. ![]() ![]()
__________________
"...qui vige l'uguaglianza: non conta un cazzo nessuno!" (Full Metal Jacket) |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:51.