Untangle DDNS Setup mit eigenen DNS-Server

Dies setzt voraus, Sie haben bereits einen DNS-Server-Setup, das eine statische IP, IE hat: ein Webserver, das auch tun wird DNS (wie bei mir). Wenn Sie einen Webserver haben aber derzeit nicht der Host einen eigenen DNS, können Sie ein wenig Forschung und setzen Sie sie mit in einer Stunde oder so. Wie auch immer, das ist nicht, was dies ist, wie man für. : D

Holen Sie sich auf Ihrem Webserver
SSH-Verbindung zu Ihrem Webserver und in su root.

  etc / named.conf grep Verzeichnis / etc / named.conf 

cd in das Verzeichnis angezeigt.

Erstellen Sie eine DNSSEC-Schlüssel

  = "true" > dnssec-keygen -a hmac-md5 -b 512 -n HOST -r / dev / urandom subdomain.domain.com. <Pre entkam = "true"> dnssec-keygen-a HMAC-MD5-b 512-n HOST-r / dev / urandom subdomain.domain.com. 

Stellen Sie sicher, dass Sie den Zeitraum an das Ende Ihrer Domain. Die Subdomain sollte der Name Ihres Untangle-Box oder was auch immer-Maschine Sie versuchen, für die Einrichtung sein DDNS .

  Katze Ksubdomain.domain.com. 005 + RANDOM #. Schlüssel 

RANDOM ersetzen mit der auch planen. Schlüsseldatei hat.
Sie sollten so etwas wie dieses

  subdomain.domain.com.  OjWJfgB5eAVsA == IN KEY 512 3 157 UR4Bu3vzaTYUtmzQA4hJl6GzRwRhY9CoWS2V1ukF6nUfSt0vxKCsEoq6 WAuDCySzmPINAtSD / OjWJfgB5eAVsA == 

Wir wollen, dass die sehr lange Zeichenfolge. Notieren Sie sich diese für den nächsten Schritt. Wenn es einen Raum, in dem String hat, Sie wollen immer noch jedes bisschen danach. Es warf mich aus, wenn ich einen Raum in sich hatte und ich war nicht sicher, was ich bis ich die verschiedenen Kombinationen und Quelle, dass es die ganze Kette war versucht benötigt.

Bearbeiten Sie die named.conf
Wir müssen ein paar Dinge hinzufügen.

  Taste "subdomain.domain.com." {
 HMAC-MD5-Algorithmus;
 Geheimnis "UR4Bu3vzaTYUtmzQA4hJl6GzRwRhY9CoWS2V1ukF6nUfSt0vxKCsEoq6 WAuDCySzmPINAtSD/OjWJfgB5eAVsA ==";
 }; 

Jetzt, unter Ihrer Zone (domain.com.) Fügen Sie die folgende

  ; } ; allow-update {key "subdomain.domain.com.";}; 

Alles fertig, jetzt

 init.d / bind9 reload / Etc / init.d / bind9 reload 

Nun, SSH-Server in Ihre Untangle
Kopieren Sie den Schlüssel des von Ihrem Webserver

  22 root @ webserver.com: / var / named / Ksubdomain.domain.com. * . SCP-P 22 root@webserver.com: / var / named / Ksubdomain.domain.com *.. 

/ Var / named = Verzeichnis, das fanden wir heraus, aus Ihrer named.conf auf Ihrem Webserver

Erstellen Sie eine Datei mit dem Namen ddupate

  #! / Bin / bash
 # Skript zum DNS-Zonen auf einem entfernten Server aktualisieren
 # Copyright © 2005-2007 - Julien Valroff
 # Teile des Skripts Copyright © 2001-2002 - Dag Wieers

 Key = "/ root / Kkeyname. 157 29630. Private"
 SERVER = "ns.domain.com"
 LOGFILE = "/ var / log / syslog"
 PPP_IFACE = "ppp0"
 DOMAIN = "domain.com".
 HOST = "subdomain.domain.com."
 EMAIL = "you@domain.com"

 " $PPP_LOCAL " ! = '' ] ; then if ["$ PPP_LOCAL" =''!], dann
    " $PPP_IFACE " ! = " $PPP_IFACE " ] ; then if ["$ PPP_IFACE" = "$ PPP_IFACE"!], dann
       ddupdate[$$]: ABORTED: Not updating dynamic IP \ echo "$ (LANG = C date +"% b% e% X ') $ (hostname) ddupdate [$ $]: Abgebrochen: nicht aktualisiert dynamische IP \ 
  >> $LOGFILE 2 >& 1 Adresse $ PPP_LOCAL (bereits für $ getan (ip addr show $ PPP_IFACE | awk '/ inet / {print $ 2}')) ">> $ LOGFILE 2> & 1
       exit 0
    fi
    IPADDR = $ PPP_LOCAL
    Schlafen 3
 sonst
    ip addr show $PPP_IFACE | awk '/inet/ { print $2 }' ) IPADDR = $ (ip addr show $ PPP_IFACE | awk '/ inet / {print $ 2}')
 fi

 (
 $LOGFILE 2 >& 1 Katze <> $ LOGFILE 2> & 1

 exit $ RC 

Sie wollen die Variablen an der Spitze ändern, um Ihre Bedürfnisse anzupassen.

Machen Sie diese Datei ausführbar

  chmod + x ddupate 

Legen Sie diese Datei in

  ppp / ip-up.d / Etc / ppp / ip-up.d 

Nun führen Sie es aus

  ppp / ip-up.d / ddupdate / Etc / ppp / ip-up.d / ddupdate 

Überprüfen Sie Ihre syslogs für beide Server. wenn Sie haben noch keine Fehler, die aussehen

  ; TSIG-Fehler mit Server: TSIG zeigt Fehler
 ist fehlgeschlagen: NOTAUTH (Badsig) 

Sie haben sich erfolgreich einem DDNS-Server einrichten : D Überprüfen Sie Ihren Webserver DNS und stellen Sie sicher, dass der Eintrag eingegeben wurde.

Jedesmal, Ihre IP-Änderungen (freigeben und erneuern), sollte dieses Skript bekommen lief. Sie könnten aber auch diese in einem Cronjob.

Fehlersuche
In der Datei, die Sie gemacht ddupdate finden Sie die Befehle ausgeführt zu sehen, damit das Update möglich. Preform diese manuell hinzufügen, aber die Option-d in nsupdate. Dies fügt einige zusätzliche Informationen darüber, was im Gange sein könnte an. In den meisten Fällen ist sie entweder nicht ein Tippfehler des Geheimdienstes, die beide Tasten Don auf dem Host-Rechner oder ein Problem mit den Berechtigungen zu leben. I "chmod 664" der DNSSEC-Schlüssel-Dateien auf beiden Servern.

Ressourcen und Dank geht an:
http://www.kirya.net/articles/running-a-secure-ddns-service-with-bind/~~V
http://www.semicomplete.com/articles/dynamic-dns-with-dhcp/



http://learnix.net/wordpress/wp-content/plugins/sociofluid/images/digg_48.png~~V http://learnix.net/wordpress/wp-content/plugins/sociofluid/images/reddit_48.png~~V http://learnix.net/wordpress/wp-content/plugins/sociofluid/images/stumbleupon_48.png~~V http://learnix.net/wordpress/wp-content/plugins/sociofluid/images/delicious_48.png~~V http://learnix.net/wordpress/wp-content/plugins/sociofluid/images/technorati_48.png~~V http://learnix.net/wordpress/wp-content/plugins/sociofluid/images/google_48.png~~V http://learnix.net/wordpress/wp-content/plugins/sociofluid/images/yahoobuzz_48.png~~V http://learnix.net/wordpress/wp-content/plugins/sociofluid/images/twitter_48.png~~V

4 Kommentare zu DDNS-Setup mit eigenen DNS-Server Untangle

  • Just an FYI, dass Ihre Anzeigen sollten einen Weg, um nicht gezwungen werden, auf die Anzeigen klicken werden müssen. Sie haben eine große Anzeige, die die obere Hälfte der Ihre Artikel behandelt, und es gibt kein 'x' oder Schließen-Button bei der Verwendung von Mac OSX / Safari.

    Große ausschalten zu einer Website, wie es einige gute Edelsteine ​​von Informationen hält aussieht.

    Regards,

    Charlie

  • Charlie,
    Ich hoffe, Sie besuchen Sie diese Website, um dies zu sehen, wie Sie nicht gern Ihre E-Mail Addy, damit ich richtig, Ihnen zu antworten konnte. Was Sie sahen war kein AD, sondern ein JavaScript geschrieben, den IE zu blockieren. Ich weiß nicht, warum sah man, dass, wie es Ihnen wurden mit Safari erscheint, also werde ich einen Blick darauf werfen.

    Ich werde auch dort hinzufügen, dass es nicht eine Anzeige. Ich glaube nur, dass niemand verwenden sollte jeder IE-Version.

  • Ich benutze Firefox und sehen nicht aufgeben. hmm. auch großen Artikel übrigens.

    • @ Server Rack: Ya, wirst du nicht, wenn Sie Firefox verwenden. Es ist kein AD entweder, blockieren ich alle IE-Browser und aufgefordert, eine Alternative zum Download auswählen. Ich bin nicht gesponsert oder bezahlt, dies zu tun. Versuchen Sie, meine Website mit IE aufgerufen, und Sie werden sehen, was ich rede.

Lassen Sie eine Antwort

Sie können diese HTML-Tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Hinweis: Commenter darf @ Benutzername: 'verwenden, um automatisch benachrichtigt Ihre Antwort auf andere Kommentator. zB, wenn ABC ist eine der Kommentator von diesem Post, dann schreiben @ ABC '(ausschließen') sendet automatisch Ihren Kommentar zu ABC. Die Verwendung von '@ all' kann man alle bisherigen Kommentatoren zu benachrichtigen. Achten Sie darauf, dass der Wert der Benutzer sollte sich genau mit den Namen Kommentator (case sensitive) entsprechen.

Anti-Spam-Schutz durch WP-SpamFree