Дельных мыслей нет.
Как костыль можно попробовать применить скрипт, который на Mikrotik используют для подвисшего usb модема. Я его аналог использовал в подобной ситуации, Только тоннель был просто l2tp.
Суть проста, в планировщике каждые x минут проверяется, есть ли пинг DFL. Если нет - перезапуск туннеля на mikrotik (disable/enable). Мне помогает.
пример:
Код:
##### Script Settings #####
:local WanName "l2tp-office"
:local HostPingA "192.168.1.254"
:local filename "Reconnect_L2TP"
#####################
:local PingCount "5"
:local pingresultA [/ping $HostPingA count=$PingCount];
:if ($pingresultA = 0) do={
:log error message="Script can not ping thru <$WanName>. Try to reconnect...";
:interface l2tp-client disable $WanName;
:delay 15;
:interface l2tp-client enable $WanName;
:log warning message="<$WanName> has Reconnected by script";
:local date [/system clock get date];
:local time [/system clock get time];
:local cont "$date $time\r\n";
/file set $filename contents=([get $filename contents] . $cont);
}
Вероятно, эти строки можно выкинуть без потери функционала.
:interface l2tp-client disable $WanName;
:delay 15;
и попытки логирования в файл тоже
_________________
6 x
DFL-210, 2 x
DFL-800. Для
DFL-210/260/800/860 лучшая прошивка 2.27.08.03 (for WW).
СКАЧАТЬ.Совет: Не используйте в IP- и Routing-правилах сочетание
any/all-nets нигде, кроме временных правил. Иначе возможны бреши в безопасности и несрабатывание последующих правил.