WOL наоборот

Обсуждение ПО и его настройки
Ответить
dmitriy.larin
Сообщения: 2
Зарегистрирован: 21 сен 2019, 09:49

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


KARaS'b
Сообщения: 1199
Зарегистрирован: 29 сен 2011, 09:16

Непонятно только причем тут микротик, т.к. она даже по ssh не выключит вам сервер, таковы ограничения производителя - никаких авторизованных соединений по шедулеру, только руками можно. Но в целом, кто вам мешает засунуть в шедулер сервера команду на выключения когда вам нужно?


Аватара пользователя
podarok66
Модератор
Сообщения: 4360
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Если, к примеру вам нужно именно с помощью команды на Микротик отключить сервер, придётся искать костыль. Например:
* на сервере есть шедулер, пингующий Микротик с определённой периодичностью. В шедулере поставлено условие, что если Микротик не отвечает на пинг 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] 


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Chupakabra303
Сообщения: 3
Зарегистрирован: 28 дек 2018, 15:59

У меня вот такие 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. Хех, автор спрашивал про выключение, но уж написал, может кому пригодится.


Ответить