##### Script Settings #####
:local WanName "pppoe-bn.by"
:local HostPingA "8.8.8.8"
:local HostPingB "8.8.4.4"
#####################
:local PingCount "5"
:local WanStat
/interface pppoe-client monitor $WanName once do={ :set WanStat $status}
:if ($WanStat = "connected") do={
:local pingresultA [/ping $HostPingA count=$PingCount interface=$WanName];
:if ($pingresultA = 0) do={
:local pingresultB [/ping $HostPingB count=$PingCount interface=$WanName];
:if ($pingresultB = 0) do={
:log error message="Script can not ping through <$WanName>. 8.8.8.8 answered $pingresultA times, 8.8.4.4 answered $pingresultB times.";
:interface pppoe-client disable $WanName;
elay 5; #вот собака смайлик втулило, ну вы поняли : d без пробела
:interface pppoe-client enable $WanName;
:log warning message="<$WanName> has reconnected by script";
}
}
}