Прошу помощи (скрипт позволяющий удаленно удалить l2tp)
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
-
- Сообщения: 4
- Зарегистрирован: 29 сен 2023, 15:17
Буду честен ток начал изучать микрот(можно сказать полный ноль), уже прилетела задача на написание скрипта позволяющего удаленно( с компа или телефона) запустив его удалить определенный сикрет L2TP
-
- Сообщения: 4230
- Зарегистрирован: 25 фев 2018, 22:41
- Откуда: Москва
Почему вы хотите именно скрипт, чем не подходит использование «родных» приложений для компа или телефона?
Telegram: @thexvo
-
- Сообщения: 1657
- Зарегистрирован: 15 сен 2017, 09:03
Ну можно и не удалять, а выключить просто, одной строкой (скрипт тоже мне):
Чтобы потом можно было включить:
Если уж прямо обязательно удалять надо, то:
Нужный скрипт сохраняется под именем, например script1
Запустить его можно СМС-кой с телефона (надо настроить /tool sms)
Задание то платное ?
Нам магарыч ...
Код: Выделить всё
/ppp secret set YouSecretName disable=yes
Код: Выделить всё
/ppp secret set YouSecretName disable=no
Код: Выделить всё
/ppp secret remove YouSecretName
Запустить его можно СМС-кой с телефона (надо настроить /tool sms)
Задание то платное ?

фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
viewtopic.php?f=14&t=13947
-
- Сообщения: 4
- Зарегистрирован: 29 сен 2023, 15:17
-
- Сообщения: 4
- Зарегистрирован: 29 сен 2023, 15:17
Sertik писал(а): ↑29 сен 2023, 16:37 Ну можно и не удалять, а выключить просто, одной строкой (скрипт тоже мне):
Чтобы потом можно было включить:Код: Выделить всё
/ppp secret set YouSecretName disable=yes
Если уж прямо обязательно удалять надо, то:Код: Выделить всё
/ppp secret set YouSecretName disable=no
Нужный скрипт сохраняется под именем, например script1Код: Выделить всё
/ppp secret remove YouSecretName
Запустить его можно СМС-кой с телефона (надо настроить /tool sms)
Задание то платное ?Нам магарыч ...
скрипт нацарапал
/system logging action set memory memory-lines=1;
/system logging action set memory memory-lines=1000;
/system script remove test
/system scheduler remove test
но работает ток при перезагрузки, вот теперь ищу варианты , либ батник чтобы он запускал перезагрузку , либ еще как( но предпочтительно что бы все запускалось с телефона) про смс не рассматривал так как глянул не чего не понял и увсе(
-
- Сообщения: 4
- Зарегистрирован: 29 сен 2023, 15:17
для работы с смс я так понял 3г модем нада? вроде как мои 4011 без усб((
-
- Сообщения: 4230
- Зарегистрирован: 25 фев 2018, 22:41
- Откуда: Москва
Через rest-api проще всего, как-то так:
Это чтобы убрать первый в списке secret.
https://help.mikrotik.com/docs/display/ROS/REST+API
Или, например, включать/выключать:
Но если всё это предполагается через внешнюю сеть - то следует озаботиться тем, чтобы оно было через https, от имени отдельного пользователя с ограниченными правами и т.д.
Другой вариант: делать то же самое через ssh - это уже что вам проще будет в скрипт оформить.
Код: Выделить всё
curl -k -u user:password -X DELETE http://IP-адрес-роутера/rest/ppp/secret/*1
https://help.mikrotik.com/docs/display/ROS/REST+API
Или, например, включать/выключать:
Код: Выделить всё
curl -k -u user:password -X PATCH http://IP-адрес-роутера/rest/ppp/secret/*1 \
--data '{"disabled": "yes"}' -H "content-type: application/json"
Код: Выделить всё
curl -k -u user:password -X PATCH http://IP-адрес-роутера/rest/ppp/secret/*1 \
--data '{"disabled": "no"}' -H "content-type: application/json"
Другой вариант: делать то же самое через ssh - это уже что вам проще будет в скрипт оформить.
Telegram: @thexvo