Podsumowanie: nieprawidłowy adres URL wynikał z dodatkowego klucza update_IP
Token DuckDNS i subdomena nie były problemem. Usunięcie update_IP z konfiguracji rozwiązało rzeczywisty problem. Jest to zgodne z obecnym interfejsem API DuckDNS, którego akceptowane parametry żądania to domains, token, opcjonalnie ip, ipv6, verbose i clear.
Zweryfikuj konfigurację względem interfejsu API DuckDNS
https://www.duckdns.org/update?domains=YOUR_SUBDOMAIN&token=YOUR_TOKEN&verbose=true
Interfejs API aktualizacji DuckDNS wskazuje, że domeną powinna być nazwa subdomeny bez .duckdns.org, a pozostawienie pola ip pustego pozwala DuckDNS automatycznie wykryć adres IPv4.
Błąd curl 3 oznacza, że przed testowaniem DNS trzeba poprawić adres URL
curl: (3) URL rejected: Malformed input występuje, zanim DuckDNS może zaakceptować lub odrzucić aktualizację DNS. Sprawdź, czy nie ma nieprawidłowych zmiennych, nieoczekiwanych kluczy, cudzysłowów, spacji ani znaków powodujących uszkodzenie wygenerowanego żądania. Opis działania błędów curl jest źródłem referencyjnym projektu.
Zweryfikuj wynik aktualizacji, a nie tylko stan kontenera
DuckDNS zwraca OK lub KO; w trybie szczegółowym informuje również o stanie UPDATED lub NOCHANGE. Wyświetlanie kontenera jako „uruchomiony” nie oznacza, że publiczny rekord DNS jest aktualny.
Wymagania DuckDNS opisują bieżący model aktualizacji po stronie ZimaOS.
DuckDNS nie rozwiązuje problemu CGNAT ani bezpiecznego dostępu zdalnego
DDNS jedynie mapuje nazwę hosta na adres. Nie otwiera portów routera, nie omija CGNAT ani nie uwierzytelnia użytkowników. Jeśli rzeczywistym celem jest zdalny dostęp do NAS-a, połącz nazwę hosta z bezpieczną konfiguracją odwrotnego serwera proxy lub VPN albo skorzystaj z wbudowanej ścieżki dostępu zdalnego.
Obsługa proxy HTTPS w ZimaOS obejmuje warstwę HTTPS.
