На форуме уже встречался скрипт призванный убивать зависшие VPN ... Вот вам моя версия скрипта, который заливается на удалённые Микротики, которые стучаться VPN-ном на центральный. Его плюшка в том, что скрипт не нужно переписывать под каждую железку, он будет всё делать сам. Единственное, что нужно будет сделать, это поправить имена своих VPN клиентов и добавить в начало их имён "VPN_"
Код: Выделить всё
#Made by EdkiyGluk
:global cnt 3
:foreach i in=[/ip address find interface~"VPN_"] do={
:global remaddr [/ip address get $i network]
:global locaddr [:pick [/ip address get $i address ] 0 ([:len [/ip address get $i address ]]-3)]
:global vpnname [/ip address get $i interface]
:global check [/ping $remaddr src-address=$locaddr count=$cnt]
:if ($check <2) do={
:interface disable $vpnname
:log warning ("VPN " . $vpnname . " disable")
:interface enable $vpnname
:log warning ("VPN " . $vpnname . " enable")
}
}
====
Следующий скрипт будет направлен на установку на центральном Микротике... Но я пока его не написал :-[