Rozwiązanie społecznościowe

Nieprawidłowy adres URL DuckDNS w systemie ZimaOS: usuń nieprawidłowe klucze

A beginner's DuckDNS container repeatedly returned curl error 3 until an extra update_IP configuration key was removed.

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.