Strona 1 z 1
DDNS i webcall adres
: śr kwie 05, 2023 10:28 am
autor: lutol
Witam
Łączę się ze swoim NAS w biurze poprzez subdomenę. Niestety IP mam dynamiczne i w tym celu ustawiłem w domenie w cPanelu usługę DDNS i otrzymałem tzw. webcall czyli adres "
https://mojadomena.pl/cpanelwebcall/fkc ... wdadsifvht" którym zmieniam IP. Niestety odpalam ręcznie w przeglądarce. Pytanie, jak ustawić mój syngology NAS, aby sam uruchamiał ten adres gdy wykryje zmianę IP?? Ktoś to już przerabiał i ma pomysł? Jakiegoś crona ustawić i skrypt który sprawdza IP i przy wykryciu zmiany IP odpala linka? A może jest jakaś do tego funkcja przewidziana w DSM?
Re: DDNS i webcall adres
: śr kwie 05, 2023 10:37 am
autor: mikhnal
Mogę podpowiedzieć jaki adres trzeba sprawdzać aby wykryć obecne IP:
https://checkip.synology.com
Re: DDNS i webcall adres
: śr kwie 05, 2023 11:04 am
autor: lutol
webcall link załatwia wszystko, aktualizuje IP w strefie DDNS w mojej domenie, chodzi o to aby go odpalić na serwerze NAS gdy zostanie wykryta zmiana IP. W tej chwili to jest tak, że jak nie mogę się połączyć z NAS to odpalam linka ręcznie i po chwili znowu mogę się łączyć.
Re: DDNS i webcall adres
: czw kwie 06, 2023 7:39 am
autor: stanley99
Witam
Jak z poziomu Synka sprawdzać zmianę publicznego IP tego nie wiem.
Co do drugiej części pytania, czyli uruchamiania linku "webcall" może to pomoże? :
https://community.synology.com/enu/forum/17/post/80730
BTW: a czy do łączenia się ze swoim NAS nie możesz wykorzystać po prostu DDNS (i subdomeny) Synology? Nie trzeba się o nic martwić - w przypadku zmiany IP wszystko się dzieje "samo".
EDIT
Może dałoby się wyrzeźbić skrypt, cyklicznie odpalany np. co kilka minut w Harmonogramie zadań, który:
1. wget'em pobierze aktualny adres IP z linku, który podał @mikhnal
2. sprawdzi czy uległ zmianie (od poprzedniego sprawdzenia)
3. jeśli uległ - kolejnym wget'em odpali Twój "webcall"
ale ja za cienki w te linuxowe klocki jestem.
Re: DDNS i webcall adres
: czw kwie 06, 2023 5:22 pm
autor: look12
lutol pisze:webcall link załatwia wszystko, aktualizuje IP w strefie DDNS w mojej domenie, chodzi o to aby go odpalić na serwerze NAS gdy zostanie wykryta zmiana IP. W tej chwili to jest tak, że jak nie mogę się połączyć z NAS to odpalam linka ręcznie i po chwili znowu mogę się łączyć.
Tu masz skrypt, którego fragment możesz wykorzystać do sprawdzenia zmiany IP:
https://docs.pi-hole.net/guides/vpn/wireguard/faq/
Re: DDNS i webcall adres
: pt kwie 07, 2023 12:57 pm
autor: Horn
Sprawdzałeś może przez DDNS
https://kb.synology.com/pl-pl/DSM/help/ ... ?version=7, a konkretnie "Konfiguracja niestandardowego dostawcy usługi DDNS". Jeśli twój ISP tym dysponuje to powinno to rozwiązać twój problem. Z moim ISP działa bardzo dobrze.
Re: DDNS i webcall adres
: pn kwie 10, 2023 10:46 pm
autor: lutol
Finalnie napisałem (z pomocą google) krótki i prosty skrypt, dla kogoś kto byłyby w podobnej sytuacji. Uruchamia go Task scheduler 2x dziennie (można i częściej ustawić jak kto woli). Na razie nic lepszego nie wymyśliłem jeśli chodzi o linki webcall w DDNS w cPanelu. Wcześniej używałem OVH do zarządzania domeną, ale wyniosłem się od nich do innego usługodawcy u którego mam też hosting (chciałem mieć wszystko w jednym miejscu), jednak chyba wrócę z powrotem z samą tylko domeną. W OVH mają fajną funkcję DynHOST i bez problemu można zarządzać w Synology właśnie poprzez DDNS. Działało mi to idealnie mając własną subdomenę i zapomniałem że mam dynamiczne IP (bez żadnych dodatkowy skryptów, serwisów np. No-IP itp.). Ok, poniżej skrypt o którym wspomniałem:
Kod: Zaznacz cały
#!/bin/sh
ip_fn="sciezkaDoPliku/ip.txt"
current_ip=$(wget -q -O - checkip.dyndns.com | grep -Po "[\d\.]+")
if [ ! -f $ip_fn ]; then
echo "0.0.0.0" > $ip_fn
fi
read last_ip < $ip_fn
if [ $current_ip != $last_ip ]; then
echo $current_ip > $ip_fn
$(curl -s https://mojadomena.pl/cpanelwebcall/fkculbwaaaaaaayvpcnxjywdadsifvht > /dev/null)
fi