Hi everyone,
Maybe someone can help me with my script to send a detection message at once when the WAN internet is down or up.
my dual wan setup:https://www.youtube.com/watch?v=nlb7XAv57tw&t=610s
here is my script:
:global internetdetected false
:while (true) do={
:do {
:local result0 ([/ping 8.8.8.8 count=10 interface=ether1])
:local result1 ([/ping 8.8.8.8 count=10 interface=ether2])
:if ($result0 = 10) do={
:if ($internetdetected = false) do={
#message online
:log warning "0 online"
:set internetdetected true
}
}
} on-error={
:if ($internetdetected = true) do={
#message offline
:log error "0 offline"
:set internetdetected false
}
}
:delay 1
:do {
:local result1 ([/ping 8.8.8.8 count=10 interface=ether2])
:if ($result1 = 10) do={
:if ($internetdetected = false) do={
#message online
:log warning "1 online"
:set internetdetected true
}
}
} on-error={
:if ($internetdetected = true) do={
#message offline
:log error "1 offline"
:set internetdetected false
}
}
:delay 1
}