Появилась задача ввода таймаута на подключение, после разрыва соединения с OVPN сервером.
Логика: юзер подключается к VPN серверу, после отключения IP вносится в список на 10 минут. Как это реализовать? Не силен в написании скриптов, а задача горит. Есть какие-нибудь идеи, уважаемые форумчане? Буду очень благодарен каждому, кто ответит.
Скрипт для таймаута после окончания OVPN сессии
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
-
- Сообщения: 8
- Зарегистрирован: 25 май 2020, 17:47
К профилю вашего сервера в раздел Scripts в раздел On Down:denis.nifdov писал(а): ↑25 янв 2021, 16:28 Появилась задача ввода таймаута на подключение, после разрыва соединения с OVPN сервером.
Логика: юзер подключается к VPN серверу, после отключения IP вносится в список на 10 минут. Как это реализовать? Не силен в написании скриптов, а задача горит. Есть какие-нибудь идеи, уважаемые форумчане? Буду очень благодарен каждому, кто ответит.
:local pppuser
:local localAddr
:local remoteAddr
:local callerId
:local calledId
:local interfaceName
:set pppuser $"user"
:set localAddr $"local-address"
:set remoteAddr $"remote-address"
:set callerId $"caller-id"
:set calledId $"called-id"
:set interfaceName [/interface get $interface name]
/ip firewall address-list add list=имя_вашего_листа address=$callerId comment=$user timeout=10m
-
- Сообщения: 1601
- Зарегистрирован: 15 сен 2017, 09:03
Хорошее решение.
фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
viewtopic.php?f=14&t=13947