Cek IP Dinamis: Difference between revisions
Line 14: | Line 14: | ||
} | } | ||
==Script untuk | ==Script untuk banyak DNS== | ||
:local dnsNames { "mainar.albait.net" ; "ipang.albait.net" ; "dokter.albait.net" ; "pondok.albait.net" ; | :local dnsNames { "mainar.albait.net" ; "ipang.albait.net" ; "dokter.albait.net" ; "pondok.albait.net" ; | ||
"armbian.albait.net" ; "cctv.albait.net" }; | "armbian.albait.net" ; "cctv.albait.net" }; |
Revision as of 12:05, 31 May 2024
Script untuk 1 DNS
:local dnsName "nama.dns.net"; :local hotspotHostAddress [/ip hotspot ip-binding get [find comment="nama.dns.net"] address]; :local dnsStaticValue [/ip dns static get [find name="cctv.bele.net"] address]; :local bot "BOOT_TOKEN"; :local chatID "CHAT_ID"; :if ($hotspotHostAddress != $dnsStaticValue) do={ /ip dns static set [find name="cctv.bele.net"] address=$hotspotHostAddress :local message "IP pada DNS statis $dnsName telah berubah menjadi $hotspotHostAddress" /tool fetch url=("https://api.telegram.org/bot$bot/sendMessage\?chat_id=$chatID&text=$message") keep-result=no } else={ :local message "IP DNS statis $dnsName tidak berubah: $hotspotHostAddress" /tool fetch url=("https://api.telegram.org/bot$bot/sendMessage\?chat_id=$chatID&text=$message") keep-result=no }
Script untuk banyak DNS
:local dnsNames { "mainar.albait.net" ; "ipang.albait.net" ; "dokter.albait.net" ; "pondok.albait.net" ; "armbian.albait.net" ; "cctv.albait.net" }; :local bot "1931317277:AAFRdZ_pexR03lA_MHmwU3_T8RCx80_Sm7s"; :local chatID "1952568357"; :foreach dnsName in=$dnsNames do={ :local hotspotHostAddress [/ip hotspot ip-binding get [find comment=$dnsName] address]; :local dnsStaticValue [/ip dns static get [find name=$dnsName] address]; :if ($hotspotHostAddress != $dnsStaticValue) do={ /ip dns static set [find name=$dnsName] address=$hotspotHostAddress; :local message "IP DNS statis $dnsName telah berubah dari $dnsStaticValue menjadi $hotspotHostAddress"; /tool fetch url=("https://api.telegram.org/bot$bot/sendMessage\?chat_id=$chatID&text=$message") keep result=no; } else={ :local message "IP DNS statis $dnsName tidak berubah: $hotspotHostAddress"; /tool fetch url=("https://api.telegram.org/bot$bot/sendMessage\?chat_id=$chatID&text=$message") keep- result=no; } }