Страница 1 из 1

WOL наоборот

Добавлено: 21 сен 2019, 10:34
dmitriy.larin
Здравствуйте!
Имею в наличии роутер RB951G-2hnd. Настроил на нем через Sheduler включение сервера по WOL в 8:30 с интервалом в 1 день. Теперь думаю, как настроить удаленное выключение этого же сервера. Есть ли какие-либо инструменты или команды для этого? Если есть, то как это можно сделать?
Не судите строго, только начинаю разбираться в настройках микротиков.

Re: WOL наоборот

Добавлено: 21 сен 2019, 10:41
KARaS'b
Непонятно только причем тут микротик, т.к. она даже по ssh не выключит вам сервер, таковы ограничения производителя - никаких авторизованных соединений по шедулеру, только руками можно. Но в целом, кто вам мешает засунуть в шедулер сервера команду на выключения когда вам нужно?

Re: WOL наоборот

Добавлено: 22 сен 2019, 16:34
podarok66
Если, к примеру вам нужно именно с помощью команды на Микротик отключить сервер, придётся искать костыль. Например:
* на сервере есть шедулер, пингующий Микротик с определённой периодичностью. В шедулере поставлено условие, что если Микротик не отвечает на пинг n раз, сервер выполняет shutdown.
* на Микротике выполняем через тот же шедулер или любым доступным способом при нужде отключить сервер скрипт типа:

Код: Выделить всё

/ip firewall filter chain=input protocol=icmp comment=Dropserv src-address=АДРЕС_СЕРВЕРА action=drop
* как только пинги перестанут проходить, сервак отключится.
Таким образом мы обойдём ограничение RouterOs о запрете выполнения команд по ssh в скриптах. Но костыль выйдет просто загляденье :-)
P.S.: Не забываем добавить в скрипт с WOL строку типа:

Код: Выделить всё

/ip  firewall filter remove [find comment=Dropserv] 

Re: WOL наоборот

Добавлено: 11 окт 2019, 13:34
Chupakabra303
У меня вот такие cmd файлы лежат рядом с бесплатной тулзой plink.exe в винде:

wol1.cmd:
%~dp0plink.exe -ssh admin@195.xxx.xxx.xxx -pw blahblah -no-antispoof "/system script run WOLAlexBDellNB"
pause

wol2.cmd
%~dp0plink.exe -ssh admin@bla.blah.ru -P 22 -pw blahblah -no-antispoof "/system script run WOLDSI"
pause

На микротиках удаленно выполняют скрипты:
WOLAlexBDellNB:
/tool wol interface=bridge1 mac=33:11:22:33:11:22
/log info message="Run script: WOLAlexBDellNB"

WOLDSI:
/tool wol interface=bridge-LAN mac=00:11:11:22:22:22
/log info message="Run script: WOLDSI"

В принципе никто не мешает в батник (cmd) добавить прямую команду wol, вместо вызова скрипта.

p.s. Хех, автор спрашивал про выключение, но уж написал, может кому пригодится.