• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Computer / servers / hosting
  4. Servers + hosting
  5. Software en Operating system

Forum

  • Herkent deze Notion-structuurscan echte problemen?

    FreelanceAP 6 oktober 2026 om 16:48
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Syntax 1 oktober 2026 om 11:11
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31
  • Hoe gebruiken jullie WhatsApp voor marketing en klantopvolging?

    aiqanobzfsej5 29 september 2026 om 12:55
  • [PROJECT] Gamekeuring.nl - Hét onafhankelijke keuringsplatform voor maffiagames & RPG's!

    frio 22 september 2026 om 16:40
  • Ictscripters / Koen

    Aaron 22 september 2026 om 15:07
  • Kweekrijk - van stekje tot Imperium

    Lijno 14 september 2026 om 23:00

Marktplaats

  • Te koop: Port Father, afgewerkt online maffiaspel in PHP/MySQL, klaar voor de Play Store

    frio 11 oktober 2026 om 14:02
  • [TE KOOP] Likeboost24.nl: complete SMM-webshop met eigen merk, volautomatische levering en betalen op de eigen pagina

    frio 11 oktober 2026 om 13:43
  • Verschillende domeinen te koop (sommige hebben website / content)

    frio 2 oktober 2026 om 14:45

DNS update Directadmin

  • Aaron
  • 5 maart 2024 om 14:22
Eerste officiële bericht
  • Aaron
    Beheerder
    Berichten
    1.030
    • 5 maart 2024 om 14:22
    • #1

    Goedemiddag allemaal,

    Ik draai al enige tijd een VPS met DirectAdmin, waarbij back-ups worden gemaakt en naar mijn Synology thuis worden gestuurd.

    De back-up wordt via FTP naar een specifiek subdomein gestuurd. Het DNS van dit subdomein is uiteraard het IP-adres van mijn thuisnetwerk.

    Dit werkt prima, maar als het IP-adres van thuis verandert, worden er geen back-ups meer gemaakt.

    Ik ben dus op zoek naar een manier om elke 24 uur via mijn Synology het IP-adres van thuis te controleren en indien nodig bij te werken.

    Ik heb al wat onderzoek gedaan en ontdekt dat ik via PHP het IP-adres kan controleren en dit kan vergelijken met de DirectAdmin API. Echter, het updaten lukt me helemaal niet.

    Heeft iemand een idee?

    PHP
    <?php
    function directAdminRequest($url, $post = null) {
        $username = '';
        $password = '';
        
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
        curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
        
        if ($post) {
            curl_setopt($ch, CURLOPT_POST, true);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
        }
        
        $output = curl_exec($ch);
        curl_close($ch);
        
        return $output;
    }
    
    function updateARecords($domain, $ip) {
        $url = 'https://server.be:2222/CMD_API_DNS_CONTROL?domain=' . $domain;
        $recordsResponse = directAdminRequest($url);
        $records = json_decode($recordsResponse, true);
        
        $aRecords = array_filter($records['list'], function($record) {
            return $record['type'] === 'A';
        });
        
        $mxRecords = array_filter($records['list'], function($record) {
            return $record['type'] === 'MX';
        });
        
        $exceptions = ['mail', 'MX'];
        
        foreach ($aRecords as &$record) {
            if (!in_array($record['name'], $exceptions)) {
                $record['value'] = $ip;
            }
        }
        
        $postFields = http_build_query([
            'action' => 'modify',
            'domain' => $domain,
            'select0' => 'ALL',
            'ARECORD0' => json_encode(array_values($aRecords))
        ]);
        
        $url = 'https://server.be:2222/CMD_API_DNS_CONTROL';
        $response = directAdminRequest($url, $postFields);
        
        return $response;
    }
    
    $ip = $_SERVER['REMOTE_ADDR'];
    $domain = 'domein.be';
    $updateResult = updateARecords($domain, $ip);
    echo $updateResult;
    
    ?>
    Meer tonen
  • Gast, wil je besparen op je domeinnamen? (ad)
  • Jeffrey.Hoekman
    Hoofd Moderators
    Berichten
    354
    • 6 maart 2024 om 15:33
    • Belangrijk bericht
    • #2

    Hiervoor heb je bijvoorbeeld ook DynDNS en andere providers hiervoor.
    Hierbij veranderd het IP adres van je dns als je thuis ip ook veranderd.

    Meestal wordt dit ook door NAS systemen ook aangeboden.

    Met vriendelijke groet,
    Jeffrey Hoekman

    • Volgende officiële bericht
  • mica-
    Leerling
    Berichten
    111
    • 10 maart 2024 om 20:25
    • #3

    Doe ik op Synology NAS met ddclient docker image "linuxserver/ddclient" deze container toegang geven tot bronpoorten TCP & UDP 53 en TCP 80 + 443. Tal van voorbeelden voor versch. DNS providers worden meegeleverd in de default config ;)

    Mijn NAS heeft toch ook wel een built-in setting voor DDNS. Maar ik verkoos 't bovenstaande omdat 't een custom domain bij Cloudflare betreft.

    Good luck!

    Mafiasource on Github

  • Jeroen.G
    Moderator
    Berichten
    470
    Filebase Entries
    48
    • 11 maart 2024 om 16:28
    • #4

    Ik gebruik hiervoor al jaren No-ip.

    Ideaal voor als je ipadres veranderd ect ect.

    Met vriendelijke groet,

    Jeroen

  • zwpgangster
    Professional
    Berichten
    1.041
    • 27 maart 2024 om 22:31
    • #5

    Waarom niet backuppen via acronis cyber cloud? Ik als kpn business partner kan acronis backup aanbieden bij klanten, dit ook voor vpsen etc

    MD-IT Solutions

  • K.Rens
    Eigenaar
    Berichten
    4.479
    Filebase Entries
    2
    • 11 mei 2024 om 23:51
    • Belangrijk bericht
    • #6

    Vroeger maakte ik ook altijd backups naar mijn eigen synology, maar dit was steeds zoveel dataverkeer en duurde zo lang, dat hij de hele nacht bezig was. Hierbij gebruikte ik dyndns inderdaad, van no-ip.

    Bij mijn vps provider kan ik echter een remote disk mounten, die in een ander datacenter draait en daar maak ik nu backups naar.

    Dit gaat super snel, alsof het lokaal is en kost me eigenlijk niet zo heel veel.

    Een andere zeer belangrijke reden is dat in geval van zware technische problemen je niet eerst die backups vanaf je lokale netwerk terug wil uploaden. Dit duurt dan weer uren.

    Door die cloud disk van de provider kan ik die disk gewoon aan een nieuwe server hangen, de backups inladen en op zeer korte tijd is alles terug live. :)

    • Vorige officiële bericht
    • Volgende officiële bericht
  • stijnhau
    Leerling
    Berichten
    174
    • 22 mei 2024 om 13:27
    • #7
    Citaat van K.Rens

    Vroeger maakte ik ook altijd backups naar mijn eigen synology, maar dit was steeds zoveel dataverkeer en duurde zo lang, dat hij de hele nacht bezig was. Hierbij gebruikte ik dyndns inderdaad, van no-ip.

    Bij mijn vps provider kan ik echter een remote disk mounten, die in een ander datacenter draait en daar maak ik nu backups naar.

    Dit gaat super snel, alsof het lokaal is en kost me eigenlijk niet zo heel veel.

    Een andere zeer belangrijke reden is dat in geval van zware technische problemen je niet eerst die backups vanaf je lokale netwerk terug wil uploaden. Dit duurt dan weer uren.

    Door die cloud disk van de provider kan ik die disk gewoon aan een nieuwe server hangen, de backups inladen en op zeer korte tijd is alles terug live. :)

    en dan crasht de provider en heb je helemaal niets meer.

    Check mijn projecten op stijnhau.be

  • AarClay
    Gevorderd
    Berichten
    424
    • 15 juni 2024 om 21:51
    • #8
    Citaat van stijnhau

    en dan crasht de provider en heb je helemaal niets meer.

    En dan kan je dus concluderen dat je een zolderkamer-hoster hebt gekozen.
    Maar goed, backups plaats je ook op meerdere plekken.

  • Aaron
    Beheerder
    Berichten
    1.030
    • 15 juni 2024 om 22:01
    • Belangrijk bericht
    • #9
    Citaat van Jeroen.G

    Ik gebruik hiervoor al jaren No-ip.

    Ideaal voor als je ipadres veranderd ect ect.

    Ik wil zo weinig mogelijk externe diensten raadplegen, daarmee zoek ik de mogelijkheid om dit met een script te kunnen doen.

    Citaat van K.Rens

    Vroeger maakte ik ook altijd backups naar mijn eigen synology, maar dit was steeds zoveel dataverkeer en duurde zo lang, dat hij de hele nacht bezig was. Hierbij gebruikte ik dyndns inderdaad, van no-ip.

    Bij mijn vps provider kan ik echter een remote disk mounten, die in een ander datacenter draait en daar maak ik nu backups naar.

    Dit gaat super snel, alsof het lokaal is en kost me eigenlijk niet zo heel veel.

    Een andere zeer belangrijke reden is dat in geval van zware technische problemen je niet eerst die backups vanaf je lokale netwerk terug wil uploaden. Dit duurt dan weer uren.

    Door die cloud disk van de provider kan ik die disk gewoon aan een nieuwe server hangen, de backups inladen en op zeer korte tijd is alles terug live. :)

    We bewaren backups op een 2de gekoppelde schijf, maar graag hebben we nog een extra backup @home.

    Citaat van stijnhau

    en dan crasht de provider en heb je helemaal niets meer.

    We hebben verbinding via de draad thuis & een 5G backup van een andere provider. Een backup batterij is ook aangesloten.

    • Vorige officiële bericht
    • Volgende officiële bericht
  • Jeffrey.Hoekman
    Hoofd Moderators
    Berichten
    354
    • 16 juni 2024 om 08:56
    • Belangrijk bericht
    • #10

    Mijn hosting bedrijf heb ik ook een andere HDD gekoppeld waar backups naar toe gaan.
    En doe backups worden elke nacht naar mijn NAS gestuurd die ook in dat datacenter staan.

    Klanten kunnen via directadmin een backup terugzetten. Is allemaal met glasvezel met elkaar verbonden.
    Dus dat gaat vrij rap dat herstellen.

    Met vriendelijke groet,
    Jeffrey Hoekman

    • Vorige officiële bericht

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Vergelijkbare topics

  • Spam mails worden verstuurd via phpmailer function wordpress

    • zwpgangster
    • 12 april 2023 om 09:33
    • Overige

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design