Likes Likes:  0
Resultaten 1 tot 15 van de 15
  1. #1
    Problemen met implementatie SIDN  / DRS - EPP
    geregistreerd gebruiker
    5 Berichten
    Ingeschreven
    24/02/17

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Naam: Floris

    Thread Starter

    Problemen met implementatie SIDN / DRS - EPP

    Om domeinnamen te catchen heb ik een developer ingehuurd om API's van registrars te koppelen. Ook ben ik mijn eigen registrar begonnen. Het lukt de developer echter niet om SIDN te koppelen. We krijgen geen reactie bij de HELLO van SIDN. We komen er simpelweg niet uit.

    We gebruiken Node.js.

    Zou je me hiermee kunnen helpen?

    Wanneer we dit doen via CURL krijgen we geen response:
    var epp_hello = '<?xml version="1.0" encoding="UTF-8" standalone="no"?>'+
    '<epp xmlns="urn:ietfarams:xml:ns:epp-1.0">'+
    ' <hello/>'+
    '</epp>';
    var xml = bigEndian(epp_hello)+"";
    curl.setOpt(Curl.option.URL, "testdrs.domain-registry.nl");
    curl.setOpt(Curl.option.PORT, 700);
    curl.setOpt(Curl.option.POST, 1);
    curl.setOpt(Curl.option.HEADER, true);
    curl.setOpt(Curl.option.POSTFIELDS, xml);
    curl.setOpt(Curl.option.HTTPHEADER , ['Content-type: text/xml']);
    curl.setOpt(Curl.option.TIMEOUT , 180);
    curl.setOpt(Curl.option.SSL_VERIFYPEER, false);
    curl.setOpt(Curl.option.SSL_VERIFYHOST, false);
    curl.perform();

    en

    var epp_hello = '<?xml version="1.0" encoding="UTF-8" standalone="no"?>'+
    '<epp xmlns="urn:ietfarams:xml:ns:epp-1.0"><hello/></epp>';
    console.log(epp_hello);
    var xml = bigEndian(epp_hello);

    var client = new net.Socket();
    client.connect(7000, sidn_endpoint_prod, function(xxml) {
    var ddd = new Date();
    console.log('Connected ' + ddd.toUTCString(),xxml);
    client.write(xxml);
    }.bind(null,xml));

    client.on('data', function(data) {
    console.log('Received: ' + data);
    client.destroy();
    });

    client.on('close', function() {
    console.log('Connection closed');
    });

    Momenteel hebben we ook een openstaand ticket dat maar niet beantwoord word. Bij het bellen word steeds verwezen naar de handleiding. Kortom: ik verwacht dat we weinig steun hebben aan SIDN. Dit is het ticket:


    **Openstaand ticket bij SIDN:**

    Dear Support,

    After discussions on Stack Overflow yesterday I have got several more manuals, but luckily also good advice to use TCP instead of HTTP to connect your EPP server.

    That is a bit unusual to send XML over TCP, but I have tried with the following code (Node.js):

    var epp_hello = '<?xml version="1.0" encoding="UTF-8" standalone="no"?>'+

    '<epp xmlns="urn:ietfarams:xml:ns:epp-1.0"><hello/></epp>';

    var xml = bigEndian(epp_hello);

    var ddd = new Date();

    var client = new net.Socket();

    client.connect(700, "drs.domain-registry.nl", function(xxml) {

    console.log('Connected ' + ddd.toUTCString(),xxml);

    client.write(xxml);

    }.bind(null,xml));



    client.on('data', function(data) {

    console.log('Received: ' + data);

    client.destroy();

    });



    client.on('close', function() {

    console.log('Connection closed');

    });

    The result is pretty much the same - I am not receiving any data response, and server closes connection in a second.

    My IP is: 80.249.83.185

    See time in console output:

    Connected Thu, 23 Feb 2017 01:55:48 GMT <Buffer 00 00 00 74 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e ... >

    Connection closed

    Connected Thu, 23 Feb 2017 01:55:52 GMT <Buffer 00 00 00 74 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e ... >

    Connection closed

    Connected Thu, 23 Feb 2017 01:55:56 GMT <Buffer 00 00 00 74 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e ... >

    Connection closed

    **On Wed, Feb 22, 2017 at 12:31 PM:**

    Dear Support,

    I have read the manual, but thanks anyway.

    I believe my question was not about manual, but about the issue that server is not responding.

    XML request is created according to the Manual (I double checked the pages you referenced), there are 4 bytes big endian, and I believe I set CURL properties correct. Below is the code, it is very simple - XML, then big endians, then CURL properties

    var epp_hello = '<?xml version="1.0" encoding="UTF-8" standalone="no"?>'+

    '<epp xmlns="urn:ietfarams:xml:ns:epp-1.0">'+

    ' <hello/>'+

    '</epp>';

    var xml = bigEndian(epp_hello)+"";

    curl.setOpt(Curl.option.URL, "testdrs.domain-registry.nl");

    curl.setOpt(Curl.option.PORT, 700);

    curl.setOpt(Curl.option.POST, 1);

    curl.setOpt(Curl.option.HEADER, true);

    curl.setOpt(Curl.option.POSTFIELDS, xml);

    curl.setOpt(Curl.option.HTTPHEADER , ['Content-type: text/xml']);

    curl.setOpt(Curl.option.TIMEOUT , 180);

    curl.setOpt(Curl.option.SSL_VERIFYPEER, false);

    curl.setOpt(Curl.option.SSL_VERIFYHOST, false);

    curl.perform();

    Would you please explain why server returns no header, no data?

    **On Wed, Feb 22, 2017 at 12:19 PM, Support <Support@sidn.nl> wrote:**

    Dear Eugene, See the manual: https://registrars.sidn.nl/downloads/system-information/DRS_Handleiding_EPP_EN_v2.8.pdf. Page 26, and for an Example, see Hello?greeting on page 51. Trusting to have informed you sufficiently.



  2. #2
    Problemen met implementatie SIDN  / DRS - EPP
    moderator
    6.046 Berichten
    Ingeschreven
    21/05/03

    Locatie
    NPT - BELGIUM

    Post Thanks / Like
    Mentioned
    40 Post(s)
    Tagged
    0 Thread(s)
    481 Berichten zijn liked


    Naam: Dennis de Houx
    Bedrijf: All In One
    Functie: Zaakvoerder
    URL: www.all-in-one.be
    Ondernemingsnummer: 0867670047

    Citaat Oorspronkelijk geplaatst door kingsland Bekijk Berichten
    After discussions on Stack Overflow yesterday I have got several more manuals, but luckily also good advice to use TCP instead of HTTP to connect your EPP server.
    Allez weer wat nieuws geleerd, ik maar denken dat http over tcp ging en niet over udp .
    Dennis de Houx - All In One ~ Official ISPsystem partner

    Lees hier de webhostingtalk.nl forum regels en voorwaarden!

  3. #3
    Problemen met implementatie SIDN  / DRS - EPP
    geregistreerd gebruiker
    1.554 Berichten
    Ingeschreven
    20/07/10

    Locatie
    's-Gravenhage

    Post Thanks / Like
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)
    308 Berichten zijn liked



    Citaat Oorspronkelijk geplaatst door kingsland Bekijk Berichten
    Om domeinnamen te catchen heb ik een developer ingehuurd om API's van registrars te koppelen. Ook ben ik mijn eigen registrar begonnen. Het lukt de developer echter niet om SIDN te koppelen. We krijgen geen reactie bij de HELLO van SIDN. We komen er simpelweg niet uit.

    We gebruiken Node.js.

    [..]


    See time in console output:

    Connected Thu, 23 Feb 2017 01:55:48 GMT <Buffer 00 00 00 74 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e ... >

    Connection closed

    Connected Thu, 23 Feb 2017 01:55:52 GMT <Buffer 00 00 00 74 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e ... >
    Ik heb nooit tegen DRS aangeprogrammeerd, maar als de connectie zo snel weer gesloten wordt zou ik vooral zoeken in in de SSL handshake, of vlak daarna - wellicht een of andere authenticatie .
    Of vereist DRS client side certificaten ? Die zag ik niet in je code gebruikt worden.

    Ik zou beginnen met een packet capture, en ook al kun je niet in SSL kijken, je kunt wel de onderhandeling zien, en bv als de client en server het niet eens worden over een versie of encryptie algorithme.
    Wat ik bij een ietwat vergelijkbaar probleem wel gedaan heb is om de SSL sessie 'los' op te bouwen (ik gebruikte stunnel), en het programma daar plain doorheen te laten praten - dan kun je het probleem "ssl" en het probleem "de content daar doorheen" gescheiden onderzoeken.

  4. #4
    Problemen met implementatie SIDN  / DRS - EPP
    Hostingaddict
    390 Berichten
    Ingeschreven
    25/01/11

    Locatie
    Haarlem

    Post Thanks / Like
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Naam: Stefan Triep
    Bedrijf: Hostingindustries
    Functie: Eigenaar
    URL: www.hostingindustries.nl
    Registrar SIDN: JA
    ISPConnect: Lid
    KvK nummer: 74282476
    View stefantriep's profile on LinkedIn

    Bespaar jezelf tijd en geld en gebruik deze: https://sourceforge.net/projects/php5-sidnepp/

  5. #5
    Problemen met implementatie SIDN  / DRS - EPP
    geregistreerd gebruiker
    5.759 Berichten
    Ingeschreven
    20/02/05

    Locatie
    Haaksbergen / Amsterdam

    Post Thanks / Like
    Mentioned
    45 Post(s)
    Tagged
    0 Thread(s)
    168 Berichten zijn liked


    Naam: Mark Scholten
    Bedrijf: SinnerG / Stream Service
    Functie: Systeembeheerder
    URL: www.sinnerg.nl
    Registrar SIDN: ja
    KvK nummer: 34255993

    Een paar tips van problemen die wij vaker zien:
    - Controleer of je IP op de whitelist van SIDN staat
    - Controleer of je de door SIDN ondersteunde TLS opties gebruikt (SSLv3 adviseer ik niet te gebruiken, deze gaan ze uitzetten dacht ik)
    - Als je verbinding maakt krijg je gelijk een bericht binnen, nog voor je iets gestuurd hebt

    openssl s_client heeft goede opties om de eerste 2 punten te controleren en het bericht dat je krijgt te lezen.
    Tools die handig zjn voor ISPs vind je natuurlijk bij Tools 4 ISP.

  6. #6
    Problemen met implementatie SIDN  / DRS - EPP
    geregistreerd gebruiker
    5 Berichten
    Ingeschreven
    24/02/17

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Naam: Floris

    Thread Starter
    Enorm bedankt voor de response. Deze stel ik zeer op prijs . De 'SSL opmerking' van Visser was on point ! Er is een verbinding gemaakt.

    De DRS en TESTDRS systemen lijken anders te werken. De testdsr valideerd de commands met succes terug, terwijl drs dezelfde commands invalid returned.

    Is het mogelijk dat testdrs.domain-registry.nl de EPP LOGIN succesvol valideerd maar de drs.domain-registry.nl responds met <result code="2001"><msg>Command syntax error</msg></result> op dezelfde command (alleen met verschillende credentials)? En zo ja, wat moet ik doen om dit goed te laten verlopen?

  7. #7
    Problemen met implementatie SIDN  / DRS - EPP
    geregistreerd gebruiker
    1.554 Berichten
    Ingeschreven
    20/07/10

    Locatie
    's-Gravenhage

    Post Thanks / Like
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)
    308 Berichten zijn liked



    Citaat Oorspronkelijk geplaatst door The-BosS Bekijk Berichten
    Allez weer wat nieuws geleerd, ik maar denken dat http over tcp ging en niet over udp .
    De smiley kan serieus :

    QUIC is een initiatief van google voor een reliable stream protocol, maar met UDP als tussenliggende drager laag.

    https://ma.ttias.be/googles-quic-pro...g-web-tcp-udp/

    https://www.nanog.org/sites/default/...eration_v1.pdf

    Je kunt het zien als een stream protocol waarvan het stream gedrag door de userland applicatie bepaald wordt, en niet door de kernel tcp implementatie. De ontwikkeling kan daardoor enorm veel sneller gaan dan wanneer gewacht moet worden totdat een nieuw algorithme wat in een kernel zit een belangrijk deel van de gebruikerspopulatie bereikt heeft .

  8. #8
    Problemen met implementatie SIDN  / DRS - EPP
    geregistreerd gebruiker
    5 Berichten
    Ingeschreven
    24/02/17

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Naam: Floris

    Thread Starter
    Citaat Oorspronkelijk geplaatst door kingsland Bekijk Berichten
    Enorm bedankt voor de response. Deze stel ik zeer op prijs . De 'SSL opmerking' van Visser was on point ! Er is een verbinding gemaakt.

    De DRS en TESTDRS systemen lijken anders te werken. De testdsr valideerd de commands met succes terug, terwijl drs dezelfde commands invalid returned.

    Is het mogelijk dat testdrs.domain-registry.nl de EPP LOGIN succesvol valideerd maar de drs.domain-registry.nl responds met <result code="2001"><msg>Command syntax error</msg></result> op dezelfde command (alleen met verschillende credentials)? En zo ja, wat moet ik doen om dit goed te laten verlopen?
    Bedankt Visser, zijn er nog opmerkingen over het bovenstaande?

  9. #9
    Problemen met implementatie SIDN  / DRS - EPP
    geregistreerd gebruiker
    5.759 Berichten
    Ingeschreven
    20/02/05

    Locatie
    Haaksbergen / Amsterdam

    Post Thanks / Like
    Mentioned
    45 Post(s)
    Tagged
    0 Thread(s)
    168 Berichten zijn liked


    Naam: Mark Scholten
    Bedrijf: SinnerG / Stream Service
    Functie: Systeembeheerder
    URL: www.sinnerg.nl
    Registrar SIDN: ja
    KvK nummer: 34255993

    Als de credentials geen < of > bevatten zou het op DRS en RTO hetzelfde moeten werken. Dit is overigens een vraag waar SIDN mee kan helpen, want die kunnen het verkeer ook zien. Zonder precies te weten wat je stuurt en wat je terug krijgt is niet te zeggen waar het probleem zit.
    Tools die handig zjn voor ISPs vind je natuurlijk bij Tools 4 ISP.

  10. #10
    Problemen met implementatie SIDN  / DRS - EPP
    moderator
    6.046 Berichten
    Ingeschreven
    21/05/03

    Locatie
    NPT - BELGIUM

    Post Thanks / Like
    Mentioned
    40 Post(s)
    Tagged
    0 Thread(s)
    481 Berichten zijn liked


    Naam: Dennis de Houx
    Bedrijf: All In One
    Functie: Zaakvoerder
    URL: www.all-in-one.be
    Ondernemingsnummer: 0867670047

    Citaat Oorspronkelijk geplaatst door visser Bekijk Berichten
    De smiley kan serieus :

    QUIC is een initiatief van google voor een reliable stream protocol, maar met UDP als tussenliggende drager laag.

    https://ma.ttias.be/googles-quic-pro...g-web-tcp-udp/

    https://www.nanog.org/sites/default/...eration_v1.pdf

    Je kunt het zien als een stream protocol waarvan het stream gedrag door de userland applicatie bepaald wordt, en niet door de kernel tcp implementatie. De ontwikkeling kan daardoor enorm veel sneller gaan dan wanneer gewacht moet worden totdat een nieuw algorithme wat in een kernel zit een belangrijk deel van de gebruikerspopulatie bereikt heeft .
    Ik had het bij deze even specifiek over deze toepassing
    Dennis de Houx - All In One ~ Official ISPsystem partner

    Lees hier de webhostingtalk.nl forum regels en voorwaarden!

  11. #11
    Problemen met implementatie SIDN  / DRS - EPP
    geregistreerd gebruiker
    1.554 Berichten
    Ingeschreven
    20/07/10

    Locatie
    's-Gravenhage

    Post Thanks / Like
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)
    308 Berichten zijn liked



    Citaat Oorspronkelijk geplaatst door kingsland Bekijk Berichten
    Bedankt Visser, zijn er nog opmerkingen over het bovenstaande?
    Nee - zie ook wat Mark17 al schreef.
    Ik heb geen programmeerervaring met DRS . Wel denk ik dat de resultcode "2001" die je ziet ergens in een api manual zou moeten staan.
    Ik zou gokken dat het een soort authorisatie error is , dat je iets niet mag op op live met de credentials die je daar gebruikt, wat je op test wel mag met de test-credentials.

    Of nog verder speculerend, een (inmiddels) verschil in toestand - als je op test eerder iets hebt aangemaakt, kun je daar later aan refereren.
    Als je datzelfde object niet in live hebt , krijg je daar een foutmelding op .

    Dat is de richting waarin ik zou kijken voor dit soort fouten en verschillen tussen test en live.

  12. #12
    Problemen met implementatie SIDN  / DRS - EPP
    geregistreerd gebruiker
    5 Berichten
    Ingeschreven
    24/02/17

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Naam: Floris

    Thread Starter
    Citaat Oorspronkelijk geplaatst door visser Bekijk Berichten
    Nee - zie ook wat Mark17 al schreef.
    Ik heb geen programmeerervaring met DRS . Wel denk ik dat de resultcode "2001" die je ziet ergens in een api manual zou moeten staan.
    Ik zou gokken dat het een soort authorisatie error is , dat je iets niet mag op op live met de credentials die je daar gebruikt, wat je op test wel mag met de test-credentials.

    Of nog verder speculerend, een (inmiddels) verschil in toestand - als je op test eerder iets hebt aangemaakt, kun je daar later aan refereren.
    Als je datzelfde object niet in live hebt , krijg je daar een foutmelding op .

    Dat is de richting waarin ik zou kijken voor dit soort fouten en verschillen tussen test en live.

    We zijn er achter gekomen waar de foutmelding lag: een spatie in de code en het wachtwoord dat we kozen was te lang. Dit is inmiddels rechtgezet. Nu lopen we echter tegen iets anders aan bij een EPP CREATE DOMAIN:

    We zijn weer iets verder en krijgen nu een response wanneer we een create doen:

    P - Domain Create - <?xml version="1.0" encoding="UTF-8" standalone="no"?><epp xmlns="urn:ietfarams:xml:ns:epp-1.0"><command><create><domain:create xmlns:domain="urn:ietfarams:xml:ns:domain-1.0"><domain:name>test.nl</domain:name><domaineriod unit="y">1</domaineriod><domain:ns><domain:hostObj>ns1.sidn.nl</domain:hostObj></domain:ns><domain:ns><domain:hostObj>ns2.sidn.nl</domain:hostObj></domain:ns><domainegistrant>FLO015428-AFGLI</domainegistrant><domain:contact type="admin">FLO015428-AFGLI</domain:contact><domain:contact type="tech">FLO015428-AFGLI</domain:contact><domain:authInfo><domainw></domainw></domain:authInfo></domain:create></create><extension><secDNS:create xmlns:secDNS="urn:ietfarams:xml:ns:secDNS-1.1"><secDNS:keyData><secDNS:flags>257</secDNS:flags><secDNSrotocol>3</secDNSrotocol><secDNS:alg>8</secDNS:alg><secDNSubKey></secDNSubKey></secDNS:keyData></secDNS:create></extension><clTRID>AFREG-12345</clTRID></command></epp>
    P - other response <?xml version="1.0" encoding="UTF-8"?>
    <epp xmlns="urn:ietfarams:xml:ns:epp-1.0"><response><result code="2001"><msg>Command syntax error</msg></result><trID><clTRID>AFREG-12345</clTRID><svTRID>SIDN</svTRID></trID></response></epp>

  13. #13
    Problemen met implementatie SIDN  / DRS - EPP
    geregistreerd gebruiker
    5 Berichten
    Ingeschreven
    24/02/17

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Naam: Floris

    Thread Starter
    Toen hebben we de <secDNS:keyData> sectie volledig verwijderd:

    P - Domain Create <?xml version="1.0" encoding="UTF-8" standalone="no"?><epp xmlns="urn:ietfarams:xml:ns:epp-1.0"><command><create><domain:create xmlns:domain="urn:ietfarams:xml:ns:domain-1.0"><domain:name>test.nl</domain:name><domaineriod unit="y">1</domaineriod><domain:ns><domain:hostObj>ns1.sidn.nl</domain:hostObj></domain:ns><domain:ns><domain:hostObj>ns2.sidn.nl</domain:hostObj></domain:ns><domainegistrant>FLO015428-AFGLI</domainegistrant><domain:contact type="admin">FLO015428-AFGLI</domain:contact><domain:contact type="tech">FLO015428-AFGLI</domain:contact><domain:authInfo><domainw></domainw></domain:authInfo></domain:create></create><extension><secDNS:create xmlns:secDNS="urn:ietfarams:xml:ns:secDNS-1.1"></secDNS:create></extension><clTRID>AFREG-12345</clTRID></command></epp>
    P - other response <?xml version="1.0" encoding="UTF-8"?>
    <epp xmlns="urn:ietfarams:xml:ns:epp-1.0"><response><result code="2001"><msg>Command syntax error</msg></result><trID><clTRID>AFREG-12345</clTRID><svTRID>SIDN</svTRID></trID></response></epp>

    De XML is gecheckt met https://validator.w3.org/check en de XML is tot stand gekomen met de manual.

    Kunnen jullie zien wat er fout gaat?

  14. #14
    Problemen met implementatie SIDN  / DRS - EPP
    Web hosting diensten
    4.705 Berichten
    Ingeschreven
    09/02/04

    Locatie
    Rotterdam

    Post Thanks / Like
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)
    110 Berichten zijn liked


    Bedrijf: DreamHost.nl Web hosting
    Functie: Managing Director
    URL: www.dreamhost.nl
    Registrar SIDN: JA
    KvK nummer: 24269577

    Tip: Zit even je code tussen de < code > ... </ code > brackets (zonder de spaties)... Dat leest wat gemakkelijker en behoudt de structuur.
    DreamHost.nl Web hosting - cPanel hosting om bij weg te dromen.

  15. #15
    Problemen met implementatie SIDN  / DRS - EPP
    geregistreerd gebruiker
    5.759 Berichten
    Ingeschreven
    20/02/05

    Locatie
    Haaksbergen / Amsterdam

    Post Thanks / Like
    Mentioned
    45 Post(s)
    Tagged
    0 Thread(s)
    168 Berichten zijn liked


    Naam: Mark Scholten
    Bedrijf: SinnerG / Stream Service
    Functie: Systeembeheerder
    URL: www.sinnerg.nl
    Registrar SIDN: ja
    KvK nummer: 34255993

    Inmiddels per e-mail geholpen en dit werkt nu ook begreep ik.
    Tools die handig zjn voor ISPs vind je natuurlijk bij Tools 4 ISP.

Labels voor dit Bericht

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics