DDNS i webcall adres

ODPOWIEDZ
lutol
Początkujący
Posty: 3
Rejestracja: śr kwie 05, 2023 10:18 am

DDNS i webcall adres

Post 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?
Awatar użytkownika
mikhnal
Darth Vader
Posty: 2741
Rejestracja: pt gru 11, 2015 8:55 am
Lokalizacja: Warszawa

Re: DDNS i webcall adres

Post autor: mikhnal »

Mogę podpowiedzieć jaki adres trzeba sprawdzać aby wykryć obecne IP:
https://checkip.synology.com
DS3018xs
DSM 7.2.1-69057 Update 5
32GB RAM 2x KSM24SED8/16ME DDR4 2400 CL17 ECC mod
6x 10TB WD Red WD100EFAX RAID5 btrfs
2x SNV3500-400G read/write SSD cache @ E10M20-T1 + 10GbE LAN
2x Noctua NF-A9 fan mod
RT6600ax + WRX560
SRM 1.3.1-9346 Update 9
lutol
Początkujący
Posty: 3
Rejestracja: śr kwie 05, 2023 10:18 am

Re: DDNS i webcall adres

Post 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ć.
stanley99
Zawsze On-Line
Posty: 432
Rejestracja: śr mar 30, 2016 7:22 am
Lokalizacja: Dolny Śląsk

Re: DDNS i webcall adres

Post 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.
DS214play | DSM 6.2.4-2556 Update 5
RT2600ac
Człowiek nabiera doświadczenia z wiekiem. Szkoda tylko, że jest to wieko od trumny.
look12
Zawsze On-Line
Posty: 515
Rejestracja: ndz sty 24, 2016 10:46 am

Re: DDNS i webcall adres

Post 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/
DS916+ /7.1-42661/
DS112+ /6.2.4-25556/
RT2600ac /SRM 1.3-9193/
Horn
Amator
Posty: 11
Rejestracja: wt lip 17, 2018 4:51 pm

Re: DDNS i webcall adres

Post 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.
lutol
Początkujący
Posty: 3
Rejestracja: śr kwie 05, 2023 10:18 am

Re: DDNS i webcall adres

Post 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
ODPOWIEDZ