Saját dyn.DNS szerver készítése

Érdekelne egy olyan dolog hogy csinálhatok-e magamnak dyndns-hez hasonló szolgáltatást, mi kell hozzá, stb...?

Kezdem kinőni az ingyenes szolgáltatókat, fizetni meg nem igazán szeretnék azért ami nem mindig működik, és amugy is valószinüsítem hogy ami rendelkezésemre áll abból megoldható. Bár egy épkézláb leírást még nem találtam.

Akinek van valami elképzelése, vagy esetleg csinált már ilyet, annak a tapasztalatait várom szívesen.

Hozzászólások

csinálhatsz.
szerver kell hozzá, regisztrált domain, valamennyi programozási tudás.
ügyesebb programozók akár fél órát is elszöszmötölhetnek vele.

akkor írsz egy cgi jellegű szkriptet, aminek át lehet adni egy gépnevet meg egy jelszót paraméternek, a http headerekből kikotorja a forrás ip címet és leteszi adatbázisba.
meg írsz egy másik scriptet, ami ebből rendszeres időközönként generál egy zónát.

ennyi. ha sql backend alapú dns szervert használsz, akkor még ennyi se.

nekem ez php-ban nincs 20 sor se.

ha neked tovább tart megírni (megsúgom: nekem 2 óra sem volt a php lefordításával együtt sok-sok évvel ezelőtt), mint keresni egyet a neten, azt megismerni, rájönni, hol baxták el, hol unsecure, stb., megfixálni, megtákolni, birtokbe venni... nos akkor valóban jobban jársz, ha nem ezen gyakorolsz ;-)

A bind-hoz van egy dlz patch. Ezzel elég sokféle adatbázist képes használni, mysql-t posgres-t, berkeleydb-t, LDAP-ot egészen biztos. A többire most így hirtelen nem emlékszem.
Ahhoz, hogy tudja többnyire forrásból kell frdítani, mert alapból a disztribuciók "gyári" bind-jai nem szokták tartalmazni a dlz patch-et.
Ha dyndns-t akarsz csinálni, akkor javaslom, hogy ha a bindhoz vagy kötve, próbáld ki a dlz-t. Sokat egyszerűsít a dolgon. Azzal nem kell valami script-tel a szöveges zónákat matatni.

Kell egy saját domain, kell a domainhez tartozó saját üzemeltetésű dns szerver. Kell egy szerver oldali script/alkalmazás, amivel kommunikál a kliensed és ami a dns-ben elvégzi a szükséges módosításokat. Kell egy kliens oldali alkalmazás/script, ami a szerveren futó scripttel/alkalmazással kommunikál.

Ingyenes, bind8-hoz való: http://webscripts.softpedia.com/script/Web-Hosting-Tools/DDNS-Server-42…
Fizetős: http://www.dyndnsservices.com/

pdns mysql/postgres backend-del és a kliensekre valamilyen script, ami IP változáskor frissíti a rekordot a szerveren.