Strefa - Whitelabel

W tym artykule dowiesz się:


Biała etykieta strefy WEDOS

Whitelabel umożliwia korzystanie z własnego interfejsu i DNS przy jednoczesnym wykorzystaniu naszej infrastruktury do obsługi rzeczywistego ruchu. Wymaga to korzystania z naszych serwerów DNS jako drugorzędnych w stosunku do serwerów autorytatywnych. Taka konfiguracja umożliwia zarządzanie DNS domeny zarówno w naszym systemie, jak i w systemie użytkownika, a także komunikację za pośrednictwem AXFR. Ty lub Twoi użytkownicy nadal zarządzacie wszystkim w swoim systemie, a zmiany są odzwierciedlane zgodnie z TTL ustawionym w rekordzie SOA.


Integracja strefy WEDOS

Przed rozpoczęciem integracji WEDOS Zone należy upewnić się, że spełnione są następujące warunki wstępne:

  • Konto kredytowe WEDOS zostało skonfigurowane zgodnie z tym przewodnikiem. Konto nie musi być obciążone środkami, ale musi być aktywne.
  • Pozwoliłeś Przelewy AXFR z podstawowych serwerów DNS dla zakresu IPv4 46.28.104.64/27.

Aby maksymalnie wykorzystać białą etykietę strefy WEDOS, wykonaj następujące czynności:

  1. Konfiguracja i testowanie interfejsu API WEDOS
  2. Automatyzacja tworzenia plików drugorzędnych stref DNS w systemie WEDOS NS
  3. Aktualizacja ustawień serwera DNS

1. Konfiguracja interfejsu API WEDOS

WEDOS API, w skrócie WAPI, pozwala zarządzać wybranymi częściami naszego systemu z poziomu własnej aplikacji. Aby aktywować WAPI z panelu administracyjnego WEDOS Global i włączyć go do swojej aplikacji, postępuj zgodnie z instrukcją WAPI - Podręcznik.

2. Automatyzacja WEDOS DNS

Po prawidłowym skonfigurowaniu WAPI, przejdź do konfiguracji dns-domain-add aby zautomatyzować tworzenie drugorzędnych plików stref DNS na naszych serwerach. Użyj następującego szablonu JSON:

{
"request": {
"user": "your-login-email@adress.tld",
"auth": "generated-authentication-string",
"command": "dns-domain-add",
"clTRID": "your-own-id",
"data": {
"name": "domainname.tld",
"type": "secondary",
"primary_ip": "authoritative.server.ipv4.address"
}
}
}

Więcej informacji na temat dns-domain-add polecenie, przeczytaj WAPI - DNS artykuł.

3. Aktualizacja serwerów DNS

Gdy jesteś w stanie niezawodnie tworzyć dodatkowe pliki stref DNS za pośrednictwem WAPI, skontaktuj się z nami ⧉ w celu dokładnego sprawdzenia z naszej strony i przesłania dalszych instrukcji. Otrzymasz od nas listę nowych adresów IP, które będziesz mógł skonfigurować na swoich serwerach. Na przykład, jeśli serwer ns.domain.tld używa adresu 46.28.104.67Konieczna będzie zmiana adresu IP na inny, o czym poinformujemy.

Po rozprzestrzenieniu się zmian Twój DNS skorzysta z naszej ogólnoświatowej sieci serwerów.

Przykład

Oto przykładowy skrypt PHP do dodawania plików strefy pomocniczej dla domen ładowanych z pliku domains.txt plik.

<?php
// Set CEST timezone for timestamp verification
date_default_timezone_set('Europe/Prague');

// WEDOS WAPI credentials and settings
$wapiUrl = 'https://api.wedos.com/wapi/json';
$wapiLogin = 'your_wapi_login';
$wapiPassword = 'your_wapi_password';

// Function to make WAPI requests
function wapiRequest($command, $data) {
global $wapiUrl, $wapiLogin, $wapiPassword;

// Construct the authorization string
$dateHour = date('H', time());
$auth = sha1($wapiLogin . sha1($wapiPassword) . $dateHour);

// Construct the request payload
$payload = array(
'request' => array(
'user' => $wapiLogin,
'auth' => $auth,
'command' => $command,
'data' => $data,
'clTRID' => 'custom-client-identifier-' . date('YmdHis'),
)
);

// Initialize cURL session
$ch = curl_init($wapiUrl);

// Set cURL options
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('request' => json_encode($payload))));

// Execute cURL session
$response = curl_exec($ch);

// Close cURL session
curl_close($ch);

return json_decode($response, true);
}

// Read domains from the TXT file
$domains = file('domains.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

// Process each domain for secondary DNS creation
foreach ($domains as $domain) {
// Placeholder for secondary DNS settings according to WAPI documentation
$secondaryDnsSettings = array(
'type' => 'secondary',
'primary_ip' => 'authoritative_dns_server_ip',
);
$response = wapiRequest('dns-domain-add', array_merge(array('name' => $domain), $secondaryDnsSettings));

// Handle the response
if (isset($response['response']) && $response['response']['code'] == '1000') {
echo 'Successfully added secondary DNS for domain: ' . $domain . "\n";
} else {
echo 'Failed to add secondary DNS for domain: ' . $domain . '. Response: ' . json_encode($response) . "\n";
}
}
?>

Fakturowanie

Rozliczenia są obsługiwane przez konto kredytowe WEDOS w specjalnym trybie:

  • Każda transakcja jest rejestrowana w systemie.
  • Pierwszego dnia każdego miesiąca transakcje z poprzedniego miesiąca są podliczane i fakturowane.
  • Faktura jest płatna 15 dnia danego miesiąca.

Typowe problemy

Typowe problemy z WEDOS Zone Whitelabel obejmują:

Błąd komunikacji AXFR

Problem: Transfer AXFR nie dochodzi do skutku, co skutkuje błędem komunikacji axfr: not doing AXFR of an NSEC3 narrow zone.

Przyczyna: Napotkaliśmy ten problem na serwerach korzystających z PowerDNS z włączoną semantyką DNSSEC i nsec3.

Rozwiązanie: Jeśli DNSSEC jest włączony na serwerze PowerDNS, może być również konieczne wyłączenie semantyki nsec3, aby upewnić się, że transfer jest prawidłowo dozwolony i akceptowany. Jeśli korzystasz z Cpanel, poniższe polecenie wykonuje to dla pojedynczej domeny (domain.tld).

/usr/local/cpanel/bin/whmapi1 unset_nsec3_for_domains domain=domain.tld

FAQ

Czy istnieje okres próbny dla Whitelabel?

Tak, szczegółowe informacje można uzyskać od przedstawiciela handlowego podczas negocjacji serwisowych.

Jakie funkcje obsługuje Twój system DNS?

Obsługujemy IPv4/IPv6, DNSSEC i rekord ALIAS/ANAME.

Gdzie znajdują się twoje serwery?

Aktualną listę lokalizacji można sprawdzić na stronie produktu WEDOS Global ⧉.

Jak powrócić do własnego rozwiązania?

Zmień adresy IP serwerów DNS z powrotem do stanu sprzed przełączenia na nasz.

Czy to było pomocne?

Dziękujemy za opinię!
Selektory ogólne
Tylko dokładne dopasowania
Wyszukiwanie w tytule
Wyszukiwanie w treści
Selektory typów postów