Ako rade, skripte bi trebale prijavljivati promjenu javne IP adrese. Korisno ako imaš VPN na routeru/gatewayu (posebno neki usrani tipa Mullvad ili TorGuard koji pucaju svakih 18 sekundi) da te obavijesti o pucanju i promjeni IP adrese. O VPN-killswitchu drugom zgodom.
autohotkey.ahk
#Persistent
#SingleInstance
Settimer, Nestonesto, 60000 ; 60000 ms = 1 minute
return
Nestonesto:
HttpObj := ComObjCreate("WinHttp.WinHttpRequest.5.1")
HttpObj.Open("GET","https://yourdomain.tld/ip.php")
HttpObj.Send()
myPreviousPublicIPaddress:=myCurrentPublicIPaddress
myCurrentPublicIPaddress:=HttpObj.ResponseText
If (myPreviousPublicIPaddress != myCurrentPublicIPaddress)
{
TrayTip "IP adresa (SWPM4RR)" , "Prev:" %myPreviousPublicIPaddress% "Curr:" %myCurrentPublicIPaddress% , 99 , 35
Sleep 20000
;### MsgBox "Prev:" . %myPreviousPublicIPaddress% . "Curr:" . %myCurrentPublicIPaddress%
}
;### RegexMatch(HttpObj.ResponseText,".*",match)
;### Return match
Sleep, 100
return
https://yourdomain.tld/ip.php
<?php echo $_SERVER['REMOTE_ADDR']; ?>
autohotkey ahk xautohotkey xahk xtoast toast systray terminate and stay resident xsystray xresident public ip xpublic xip xpublicip persistent xpersistent
[SWID#2022112014020801]-SWPM4RR-GetPublicIPaddress-TSR.AHK

