Wat de communityconfiguratie voor DDNS probeerde te doen
Het communitybericht deelde een voorbeeld van config.json voor de toepassing ddns-updater met DuckDNS. Het belangrijkste idee is nog steeds geldig: de updater heeft een provider, domein, inloggegeven of token en een beleid voor de IP-versie nodig. Bovendien moet de permanente configuratie worden opgeslagen op een locatie waar de container deze na een herstart kan lezen.
Bekijk voor een actueel overzicht gericht op ZimaOS de handleiding voor DuckDNS-hardware en -configuratie en de actuele directory met vereisten voor de ZimaOS App Store.
Gebruik het actuele schema van ddns-updater
Het upstreamproject documenteert provider-specifieke configuratie. Kopieer daarom niet blind een oud voorbeeld wanneer het providerschema mogelijk is gewijzigd. De huidige DuckDNS-documentatie vereist een DuckDNS-domein en token en ondersteunt opties voor de IP-versie. De gezaghebbende referentie is de DuckDNS-documentatie van ddns-updater. De README van het hoofdproject documenteert ook de ondersteunde providers en het gedrag van permanente configuratie in de projectdocumentatie van ddns-updater.
{
"settings": [
{
"provider": "duckdns",
"domain": "your-name.duckdns.org",
"token": "YOUR_TOKEN",
"ip_version": "ipv4"
}
]
}
Vervang de tijdelijke waarden door je eigen gegevens en publiceer het echte token nooit in schermafbeeldingen, forumberichten, Git-repositories of supporttickets.
Waar vind je de configuratie in ZimaOS?
In de oorspronkelijke thread werd verwezen naar het pad appdata/ddns-updater, maar het exacte pad op de host kan afhangen van de manier waarop de app is geïnstalleerd en waarop de opslag is gekoppeld. Ga er niet van uit dat er één vast pad is. Open in plaats daarvan de appinstellingen in ZimaOS en bepaal welk permanent volume aan de configuratielocatie van de container is gekoppeld. Maak een back-up van het huidige bestand voordat je het bewerkt.
De update valideren
- Controleer of de container start zonder een JSON-parsefout.
- Controleer de updaterlogboeken op authenticatie- of domeinfouten bij de provider.
- Los de hostnaam op vanaf een ander netwerk of via een openbare DNS-resolver.
- Vergelijk het geretourneerde A- of AAAA-record met je huidige openbare adres.
- Herstart de app eenmaal om te bevestigen dat de configuratie permanent is opgeslagen.
DDNS zorgt er alleen voor dat een hostnaam naar een adres verwijst; het maakt niet op zichzelf een veilige externe toegangsmogelijkheid. Als het uiteindelijke doel externe toegang tot een homeserver is, vergelijk dit dan met het verbindingsmodel in externe toegang met Zima Client voordat je services rechtstreeks toegankelijk maakt.
Providers wijzigen en IPv6
Als je Cloudflare of een andere provider gebruikt, verwijder dan de DuckDNS-specifieke velden en volg het schema van die provider. De huidige Cloudflare-configuratie gebruikt bijvoorbeeld velden zoals een zone-ID en een API-token. De upstream-documentatie voor de Cloudflare-provider is de bron van waarheid.
Veelgestelde vragen
Waarom ontbreekt mijn map appdata/ddns-updater?
Het permanente pad op de host kan afwijken van het pad in het communityvoorbeeld. Controleer de volumekoppeling van de app in plaats van een vermoedelijk systeempad aan te maken.
Kan ik IPv4 en IPv6 gebruiken?
Ja, maar configureer de optie voor de IP-versie volgens de actuele documentatie van de provider en controleer of je internetprovider daadwerkelijk de adresfamilie levert die je wilt publiceren.
Is DDNS hetzelfde als een VPN?
Nee. DDNS koppelt een hostnaam aan een veranderend IP-adres. Authenticatie, versleuteling, firewallregels en het ontwerp van externe toegang zijn afzonderlijke zaken.
