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

wake on lan через батник

Добавлено: 27 май 2016, 12:20
sasha300
И снова приветствую!
На работе есть комп, который включается с помощью команды, посылаемый микротиком:

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

tool wol interface=ether2-master mac=FC:FC:FC:FC:FC:FC
Можно ли сделать, чтобы из дома, запустив батник, этот компьютер запускался? Т.е. по идее можно запустить Winbox, зайти в терминал, набрать команду (или запустить скрипт), но это долго. Хочется щелкнуть клавишей мыши на батник и комп включился, но я не знаю за что зацепиться..
p.s.: между домом и работой VPN не поднят

Re: wake on lan через батник

Добавлено: 27 май 2016, 17:49
Chupaka
можно ssh-клиентом по ключу заходить на роутер и запускать скрипт с этой командой, можно сделать что-то типа port knocking: ловить попытку соединения на определённый порт либо пакет UDP/пинга с определённым текстом внутри - и при срабатывании делать WOL. в общем, на что фантазии хватит :)

Re: wake on lan через батник

Добавлено: 27 май 2016, 17:54
freewood
Я особо не заморачивался.
Запускается скрипт при старте котика, который каждые n секунд проверяет наличие определенного адрес-листа, если он не пуст, то будит комп. Адрес-лист наполняется путем отсылки определенного размера пары ICMP пакетов.

Re: wake on lan через батник

Добавлено: 27 май 2016, 22:51
sasha300
Спасибо за советы! Но друг подсказал другое решение - для андройд телефона есть приложение Wake on lan

Re: wake on lan через батник

Добавлено: 28 май 2016, 01:06
Chupaka
sasha300 писал(а):друг подсказал другое решение - для андройд телефона есть приложение Wake on lan
проверили? сработало? :) явно ведь оно работает только в той же подсети, что и телефон. и как минимум для натирующего роутера при доступе из Интернета надо WOL-пакеты пробрасывать внутрь сети, при этом поддерживая ARP-запись (например, статикой), что вкупе с отсутствием (поправьте, если это уже не так :)) directed broadcast в RouterOS создаёт определённые сложности

Re: wake on lan через батник

Добавлено: 29 май 2016, 00:29
sasha300
проверили? сработало?
К сожалению не сработало. Использовал Wake on Lan и аналогичную по названию программу в плей маркете. Что странно, так как скрипт вида:

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

tool wol interface=ether2-master mac=XX:XX:XX:XX:XX:XX
прекрасно отрабатывается и комп включается.
Сначала попробовал так:

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

action=netmap chain=dstnat comment="Wake on lan" dst-port=9 in-interface=ether1-External protocol=udp to-addresses=192.168.0.4 to-ports=9
Пакет прошел, но комп не включился :?
На основе
что вкупе с отсутствием directed broadcast в RouterOS
попробовал убрать адрес назначения (to-addresses):

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

add action=netmap chain=dstnat comment="DQ67SW Wake on lan" dst-port=9 in-interface=ether1-External protocol=udp to-ports=9
После чего в Микротик стал выдавать абсурдные значения по пакетам и трафику (кстати, почему так :?: ):
2016-05-29_001729.jpg
Один знакомый заморачивался с WOL и у него вроде бы получилось. Попробую у него выведать, как он решил трабл :!:

Re: wake on lan через батник

Добавлено: 29 май 2016, 00:44
sasha300
а не, решил трабл: надо было загнать в ARP List мак адрес сетевой карты, которая слушает WOL, после чего комп успешно запустился с телефона. Как понял, Микротик засылал пакет по нужному адресу, но так как комп был выключен, то он (пакет) не доходил на адрес 192.168.0.4.

Re: wake on lan через батник

Добавлено: 30 май 2016, 12:01
Chupaka
как я и писал :)
Chupaka писал(а):при этом поддерживая ARP-запись (например, статикой)

Re: wake on lan через батник

Добавлено: 30 май 2016, 12:14
sasha300
А почему тик начал выдавать не правильные значения, когда убрал to-addresses?

Re: wake on lan через батник

Добавлено: 30 май 2016, 15:39
Chupaka
глюк, видимо. если получается повторить - надо в поддержку писать, чтоб исправили :)

Re: wake on lan через батник

Добавлено: 30 май 2016, 15:44
sasha300
ясно