Weet iemand hoe dit mogelijk is. Is hier een betaalde script voor?
Of kan iemand me advoseren wat de beste API hiervoor is om dit te bewerkstelligen?

Ik wil graag weten of deze punten mogelijk zijn:

✔ Installatiemodule (geen gedoe met waardes aanpassen in bestanden)
✔ Atoomklok-synchronisatie (niet afhankelijk van uw servertijd)
✔ Automatisch verlooptijd ophalen van .NL domeinen bij SIDN
✔ Automatisch droplist ophalen (verschillende TLD's)
✓ Geavanceerde statistieken en meettools voor domeinnamen
✔ Controle over aantal requests per minuut
✔ Werkt in lijn met het nieuwe SIDN-protocol m.b.t. vrijgeven domeinen
✔ Controlepaneel met eigen (beveiligd) administratoraccount
✔ Geoptimaliseerd voor mobiele apparaten
✔ Ondersteuning voor meer dan 450 extensies (TLD's)
Ik weet dan ik met whois gewoon een expiry date kan krijgen, vervolgens hebben alle domeinen een andere timezone.

Bijv:

$whois google.com | grep Expiry
Registry Expiry Date: 2028-09-14T04:00:00Z



Hoe converteer ik dit naar de Nederlandse timezone, en dit geld voor alle timezones? Sommige domneinen hebben andere timezones.

Ik wil dan op de seconde na, als er één komt te vervallen deze claimen.

Ik denk dat dit dropcatch is.

Het enige dat in PHP goed overweg kan met tijdzones is ICU, via de extensie Intl.
Je kunt een (Gregoriaanse) IntlCalendar object maken met een vreemde tijdzone, de tijdzone van het object aanpassen via setTimeZone() naar de lokale tijdzone, en dan de tijd uitlezen. Intl werkt met een precisie van 1 milliseconde.
Ik wens je veel succes. Je bent niet de enige die erop aast. Op die seconden kunnen er van enkele tot honderden andere catchers zijn waarbij het een nanoseconde verschil kan zijn met een andere catcher. De enigste oplossing is servers gebruiken over de hele wereld als je meer kans wilt maken.
Dank je wel.

Ik heb nog een vraag hierover.

In CLI centos 8 gebruikik gewoon

 whois domain.nl | grep Expiry


Alleen veel domeinen, laten geen expiry date zien bijv bol.nl

Via en online tool als deze
https://mxtoolbox.com/SuperTool.aspx?action=whois%3abol.nl&run=toolpage

Krijg ik wel de creation en updted date:

Creation Date 1997-01-02
Updated Date 2011-06-20

Waarom krijg ik die niet met de whois CLI ?
En hoe krijg ik de expiry date?


Waarschijnlijk gaat dat via een API.
Hmm bedankt voor je reactie. Weet je welke api adviseerbaar is?
Ik heb hier geen ervaring mee.
Daniel van Seggelen op 09/10/2022 06:40:50

Via en online tool als deze
https://mxtoolbox.com/SuperTool.aspx?action=whois%3abol.nl&run=toolpage

Krijg ik wel de creation en updted date:

Creation Date 1997-01-02
Updated Date 2011-06-20

Waarom krijg ik die niet met de whois CLI ?

Geen idee; mijn whois CLI laat de creation/update date gewoon zien (getest op CentOS 7.9, CentOS 8 Stream en Fedora 36).


En hoe krijg ik de expiry date?

Het korte antwoord: niet.

Een iets langer antwoord: niet alle registries gebruiken het expiry-veld. In ieder geval bij .nl-domeinen wordt het niet getoond. Zelfs met een registrar-account kun je die gegevens niet opvragen: volgens de handleiding van DRS5 (het domeinregistratiesysteem dat gebruikt wordt door SIDN) wordt het veld exDate niet gebruikt in het response-bericht van het EPP-commando 'info'.

Je hoeft dus niet te zoeken naar een API die je die informatie gaat geven; als whois de informatie niet geeft, is er -bij mijn weten- geen legale manier om die alsnog te verkrijgen.

Let trouwens op dat er twee expiry dates zijn: de registry expiry date en de registrar registration expiration date. Die laatste is gekoppeld aan het contract dat de domeinnaamhouder met de registrar heeft, maar hoeft niet per se gelijk te zijn aan de datum waarop het domein in de registry vervalt.

[size=xsmall]Toevoeging op 09/10/2022 22:02:37:[/size]

Waar je overigens wel naar kunt kijken -en ik vermoed dat dat hetgene is wat je wilt- is de 'Date out of quarantine'. Die wordt bij .nl-domeinen wel getoond, als het domein tenminste in quarantaine is. Bij andere registries (zoals .be of .eu) wordt die informatie dan weer niet via whois getoond en zul je er op een andere manier achter moeten zien te komen.
Bedankt voor je uitgebreide reactie.

Let trouwens op dat er twee expiry dates zijn: de registry expiry date en de registrar registration expiration date


Ik heb nog niet met 2 expiry dates kunnen vinden. Ook niet de Date out of quarantine. Je geeft aan dat deze bij .nl domeinen wel worden getoond als ze in quarantine zitten. Maar bij andere TLD niet. Wat is dan een andere manier, desnoods tegen betaling uiteraard om hier achter te komen?

En hoe doen die dropcatcher scripts het eigenlijk vraag ik me af? zoals snatcher.nl etc



Daniel van Seggelen op 10/10/2022 02:17:12

Ik heb nog niet met 2 expiry dates kunnen vinden. Ook niet de Date out of quarantine.

Probeer sustainmeant.nl eens; dat is een domein dat (tot 28 oktober) in quarantaine staat.

Die registrar registration expiration date zie ik bijvoorbeeld bij .com-domeinen (bol.com om er eentje te noemen; ik heb ze niet allemaal gecheckt).


Je geeft aan dat deze bij .nl domeinen wel worden getoond als ze in quarantine zitten. Maar bij andere TLD niet. Wat is dan een andere manier, desnoods tegen betaling uiteraard om hier achter te komen?

Ik denk dat dat per registry zal verschillen. .be en .eu verwijzen naar hun eigen web-whois (www.dnsbelgium.be / www.eurid.eu) waar die gegevens wel op te vragen zijn. Wellicht is er op die sites ook te vinden hoe je op een geautomatiseerde manier aan die informatie kan komen.


En hoe doen die dropcatcher scripts het eigenlijk vraag ik me af? zoals snatcher.nl etc

Geen idee; nooit in verdiept. Ik gok dat ze voor elke registry die ze ondersteunen een manier hebben uitgevonden om aan de informatie te komen. Dat zal best een bewerkelijke actie zijn; mogelijk zijn die scripts daarom zo prijzig. Ik durf ook niet te zeggen of alles wat die scripts doen conform de policy van de betreffende registry is.

Reageren