TGViewer
Linux Linux @linuxchmod · 2.48K subscribers
Post #263 880
Скрипт проверки активности всех ppp-соединений Mikrotik


# если по тоннелю пинга нет, то осуществляется разрыв тоннеля для переподключения

# внимание ! скрипт будет отключать активное vpn-соединение с админом, т.к. до него пинга не будет !
# поэтому в скрипте сделан обход удаления данного соединения (задаётся в adminClient, должен соответствовать ppp secret)

:local adminClient "you ppp secret admins` name"

:local pppTest value=[/ppp active find];
:local pingNumber value=2;
:local pingMin value=1;
:foreach userTest in=$pppTest do={
:local pingOk value=[:ping [/ppp active get $userTest value-name=address] count=$pingNumber]
:if (($pingOk < $pingMin) && ([/ppp active get $userTest value-name=name]!=$adminClient)) do={
:log warning message=([/ppp active get $userTest value-name=service] . " auto disconnected: ". $pingOk . " ping ok over " . $pingNumber . " " . [/ppp active get $userTest value-name=name] . " " . [/ppp active get $userTest value-name=address])
/ppp active remove $userTest
}
}


если нужно проверять только определенный вид ppp замените строку :
# :local pppTest value=[/ppp active find];

на строку, например
# :local pppTest value=[/ppp active find where service=pptp];

Для использования поставьте этот скрипт в Планировщик с нужным интервалом (оптимально не менее 30 сек).

👉@linuxchmod
  • 👍 4
  • 🥰 2
  • ❤‍🔥 1
More from @linuxchmod
  1. Oct 5, 2026Шпаргалки по Linux 📲 Мы в Max 👉 @linuxchmod
  2. Oct 1, 2026Организация рабочего места на балконе 📲 Мы в Max 👉 @linuxchmod
  3. Sep 30, 2026Подборка вопросов для подготовки к собеседованию Что такое линк? Перечислите 7 уровней мод…
  4. Sep 28, 2026RAID-массивы - восстановление данных Технологии Raid массивов. Что делать, если из raid ма…
  5. Sep 23, 2026Как посмотреть пароли от Wi-Fi к которым вы подключались (для Windows) ОС хранит данные пр…
  6. Sep 22, 2026Основные задания cron в Linux 📲 Мы в Max 👉 @linuxchmod
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →