Aktualizace DDNS IPv6 v Xubuntu

beer

  • *****
  • 729
    • Zobrazit profil
Aktualizace DDNS IPv6 v Xubuntu
« kdy: 22. 03. 2017, 15:45:07 »
Poradí někdo, jak na aktualizaci  DDNS IPv6 v Xubuntu u poskytovatele duckdns.org?

Na turrisu (openwrt) v případě, že se mi aktualizuje IPv6 záznam, tak se automaticky nová ip adresa sesynchronizuje. Nastavení mám v /etc/config/ddns takovéto:

Kód: [Vybrat]
config ddns 'global'
option date_format '%F %R'
option log_lines '250'
option allow_local_ip '0'

config service 'myddns_ipv6'
option interface 'wan6'
option service_name 'duckdns.org'
option password 'mojeheslo'
option enabled '1'
option lookup_host 'mojehostname.duckdns.org'
option force_interval '1'
option use_ipv6 '1'
option domain 'mojehostname'
option ip_source 'interface'
option ip_interface '6to4-wan6'
option check_interval '5'

Potřeboval bych upravit, aby to fungovalo i na ubuntu, s tím rozdílem, že by ip adresu bralo z interface teredo.

Pokoušel jsem se aktualizovat pomocí curl, ale to mi nějak nefungovalo - přes curl to dokáže aktualizovat IPv4, ale ne IPv6. Nebo jsem něco dělal špatně.

Kód: [Vybrat]
curl "http://nouser:mojeheslo@www.duckdns.org/v3/update?hostname=mojehostname&myip=mojeipv6"
vrátí to NOCHG, i když IPv6 byla změněna.

Píší:
Citace
we host a DynDns compatible endpoint https://help.dyn.com/remote-access-api/perform-update/

A zde: https://help.dyn.com/remote-access-api/perform-update/
Citace
Kód: [Vybrat]
https://{user}:{updater client key}@members.dyndns.org/v3/update?hostname={hostname}&myip={IP Address}
NOTE: This authentication method supports both IPv6 and IPv4 addresses. Use commas to separate multiple IP addresses in the myip field.

Co dělám špatně?


beer

  • *****
  • 729
    • Zobrazit profil
Re:Aktualizace DDNS IPv6 v Xubuntu
« Odpověď #1 kdy: 25. 03. 2017, 23:44:42 »
nikdo?

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Aktualizace DDNS IPv6 v Xubuntu
« Odpověď #2 kdy: 26. 03. 2017, 09:05:24 »
Ja DDNS od Kachny neznam, ale co kdybyste pokusne zkusil pouzit misto ni freedns.afraid.org? Podle zbezneho nahledu se zda, ze s ipv6 funguji.

Nevim, co na Turrisu dela tu synchronizaci DNS, ale po pokusech s ruznymi klienty jsem dospel k zaveru, ze nejjednodusi je pouzit wget, protoze vselijake klienty, pokud se je vubec podari rozchodit, tak aspon zerou zbytecne mnoho pameti, coz na starem RPi neni idealni. Ty, co pameti zerou malo, tak zase treba nefunguji.

beer

  • *****
  • 729
    • Zobrazit profil
Re:Aktualizace DDNS IPv6 v Xubuntu
« Odpověď #3 kdy: 27. 03. 2017, 12:59:09 »
Díky, nevyhovuje, nějak mi nefunguje. Ale dynv6.com jsem zjistil, že funguje velmi dobře.

Kód: [Vybrat]
curl "https://dynv6.com/api/update?hostname=mojehostname.dns.army&ipv4=auto&ipv6=auto&token=mujtoken"

A podporují aktualizaci i přes SSH s klíčem. Super.

beer

  • *****
  • 729
    • Zobrazit profil
Re:Aktualizace DDNS IPv6 v Xubuntu [vyřešeno]
« Odpověď #4 kdy: 12. 05. 2017, 17:08:38 »
Spíše pro sebe, nebo pro někoho, kdo hledá funkční řešení pro Turris (či jiné OpenWRT) a neví jak na to, takže funkční řešení pro poskytovatele dynv6.com:

cat /etc/config/ddns

Kód: [Vybrat]
config service 'myddns'
option interface 'wan'
option ip_source 'network'
option ip_network 'wan'
option check_interval '5'
option lookup_host 'mojehostname.dynv6.net'
option update_script '/mnt/sdcard/bin/dynv6.sh'
option enabled '1'
option force_unit 'minutes'
option force_interval '30'
option retry_count '60'

cat /mnt/sdcard/bin/dynv6.sh

Kód: [Vybrat]
#!/bin/bash
hostname="mojehostname.dynv6.net"
token="můjtoken"
ipv6=$(ip a | grep -s -i -o '200[1-2]\:[a-f0-9\.:]*' | head -n 1)

curl -m 30 "https://dynv6.com/api/update?hostname=$hostname&ipv6=$ipv6&ipv4=auto&token=$token"

Tento kód aktualizuje najednou jak ipv4 tak ipv6 a funguje to, alespoň u mne.