Temat: DuckDNS a Barrier Breaker
Poczyniłem stosowne zmiany aby duckdns działał w openwrt. Niestety jest jeden problem. Skrypt za każdym uruchomieniem nie zwraca zarejestrowanego adresu IP. Powoduje to, że za każdym razem wymusza aktualizację adresu.
registered domain ip =Zmieniałem w skrypcie funkcję do zwracania tej zmiennej ale bez rezultatu. Obecnie mam
registered_ip=$(echo $(nslookup "$domain" 2>/dev/null) | grep -o "Name:.*" | grep -o "$ip_regex\($\| \)" | grep -o "$ip_regex")Co ciekawe po wywołaniu tej funkcji w terminalu poprawnie zwraca IP. Co można zauważyć to, że czas zwrócenia adresu jest dużo dłuższy niż dla innych serwisów jak ovh czu no-ip. Tu może być problem. Jak wymusić, żeby skrypt czekał na zwrócenie adresu IP?
Próbowałem z resolveipv zamiast nslookup ale tez bez skutku.