Bekijk Volledige Versie : Eigen DDNS starten
Beste,
Ik ben momenteel werkzaam in een securitybedrijf waar men de klanten de mogelijkheid geeft om de camerabeelden op te vragen (zowel live als opgenomen beelden) via de computer thuis, allemaal via het internet.
Er zijn diverse opnametoestellen : quadrox die werkt met een Windows XP versie en de custodes die met een embedded linux versie werken.
Op de Quadrox toestellen installeren wij een no-ip.com adres, en de Custodes heeft zijn eigen ddns : www.dvrdns.net.
Nu merken wij dat die dvrdns er meer en meer uitvalt en dus de diverse opnametoestellen niet bereikbaar zijn. Ook die no-ip durft regelmatig (+/- 2x/maand) onbereikbaar te zijn.
Daar men in Belgiƫ elke 36u een ander IP krijgt op een adsllijn (vele bedrijven nemen een extra adsl lijn voor de camerabeelden, die los hangt van hun adsl netwerk. meestal huis-tuin-keukenlijn daar dit de goedkoopste is) is het echter broodnodig dat dit online blijft.
Vandaag werd dan ook de vraag gesteld hoe haalbaar het is om zelf te beginnen met een dergelijke service aan te bieden.
Dus met een eigen domeinnaam en 2/3 servers in diverse netwerken. Echter heb ik hier bij nog enkele vraagjes...
- Bestaan er applicaties als de no-ip updater, waar men eigen subdomeinen in kan zetten?
- Kent er iemand kant-en-klare script die wij hiervoor kunnen uitproberen op een linuxserver?
- Heeft iemand hier ervaring mee?
Met dank voor de antwoorden!
wij hebben ook zo'n dienst voor klanten. Een self-built applicatie maakt verbinding met een webserver en geeft daar zijn usergegevens, nodeid en ipadres aan door. De webserver zet dit in de database, die weer wordt leeg gelepeld door bind. In principe moet dat in een paar uurtjes gescript zijn, toch? (helaas kan ik je onze code niet geven)
In principe is het idd genoeg als je je opnametoestel een scriptje laat aanroepen waar wat variabelen aan meegegeven worden...
VinceSTM : geen idee hoe moeilijk/makkelijk dit is eerlijk gezegd. Nog niet helemaal over nagedacht hoe dit exact zou gaan...
VinceSTM : geen idee hoe moeilijk/makkelijk dit is eerlijk gezegd. Nog niet helemaal over nagedacht hoe dit exact zou gaan...
Nou, je laat je opnametoestellen die webserver zo nu en dan eens aanroepen en zijn eigen IP doorgeven. Dat sla je op in een SQL datbase. Je moet dan een Bind server draaien, en middels een script laat je die database uitlezen om je records te updaten. Een beetje scripter heeft dat zo gemaakt.
Mocht je toch niet zelf willen bouwen, kijk dan misschien eens naar easyDNS: link (http://www.easydns.com/dynamicdns.php3)
Geen idee of dit iets voor je is, maar een radio studio (groep) waar ik vroeger beheer voor deed werd dit als volgt opgelost. Iedere server in de studio ging iedere 5 minuten via cron/taskmanager naar website. Daar bekeek een php script het remote adress en vergeleek dit met het ip adress dat in powerdns database zat. Was dat verschillend werd het direct geupdate in de database. Url was als volgend http://<url>/dnsupdate.php?studio=<naam>. Aangezien dit een prive url was is er niet veel tijd en moeite besteed aan de security, maar je kan altijd meer parameters meegevens zoals user en paswoord of het md5 of urlizen.
Trouwens, 36 uur is wel snel. Vraag me af of je dat met de genoemde oplossingen wel naadloos kan afvangen...?
Trouwens, 36 uur is wel snel. Vraag me af of je dat met de genoemde oplossingen wel naadloos kan afvangen...?
Dat is nog lang eigenlijk, in belgie is is dit meestal tussen de 24 uur en 36 uur. Het is ook niet voor niets dynamic dhcp he. Denk dat dit nog de oorzaak was/is om bandwidth check op radius te doen en je op smallband te kunnen zetten indien je over je limiet gaat en hiervoor wil je uiteraard zo een kort mogelijke check time inbouwen.
Dat andere IP elke X uur hangt af van provider tot provider. Bij sommigen is het 24u, bij andere 36u, bij nog anderen heb je na 6 maanden nog steeds hetzelfde IP adres. Ik denk dat het eerder is om te verhinderen dat je van servertje gaat spelen. Als je over je limiet gaat, dan zit je meestal een uurtje later al op smalband.
Anyway, zoals vermeld is dit meestal wel met een simpel scriptje op te lossen. Ik heb zelf ooit ook eens zo'n service script geschreven (weet niet of ik dat nog heb liggen), dat kon dan ofwel een bind zonefile genereren ofwel rechtstreeks via in de tabellen van mydns werken. Zolang je maar een relatief korte TTL gebruikt zou het allemaal wel vlot moeten werken.
Tim.Bracquez
30/01/10, 17:21
Kris, zoals besproken even hier kort samenvatting voor je embedded.
Je maakt zoals dvrdns.net een scriptje wat simpel is zoals we hebben bekeken.
Dit systeem voeg je toe onder de domein dvrdns.net op jouw hosting servers welke diensten voor je bedrijf draaien. Je maakt een setje recursive dns servers waarin je de domein dvdns.net invult met ip van jouw hosting server, dit vul je in bij de ip settings op de embedded linux en zo zal die embedded linux om de 5 min op JOUW script submits doen. Dit geeft het voordeel dat het andere bedrijf niets moet aanpassen aan de embedded linux wat handig kan zijn omdat de updates en dergelijke anders niet mooi zullen mee komen. Dit maakt het iets makkelijker dus :-) Nu kan je zelfs gekke subdomein en permissions en dergelijke verwerken in jouw scriptje.
Jouw scriptje moet dus je powerdns dan aansturen of enige andere DNS zoals je wilt... (Aangezien die bakjes maar een x of xx tal tekens toestaan, vul daar een referentie nummertje in, dankzij je script kan je dat dan omzetten naar een 'klantvriendelijk naam' of zelfs per bakje en/of klant een eigen domein)
[REF1203].dvrdns.net --> subdomein_welke_klant_vriendelijk_is.jouwdomein.be
Zoals The-BosS zegt, gebruik je dit gewoon ook op je windows bakjes.