Задать вопрос
@Aprel1337

Как запускать компьютер с помощью кнопки на сайте?

Есть идея запускать компьютер с кнопки на сайте, но нет идеи, как реализовать
Фантазия мыслит в сторону ардуино
Есть у кого какие-то идеи/решения?
  • Вопрос задан
  • 164 просмотра
Подписаться 1 Средний 2 комментария
Решения вопроса 1
GavriKos
@GavriKos
WakeOnLan +нечто мониорящее ваш сайт на предмет нажатости кнопки
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 5
3r1k
@3r1k
the quieter you become, the more you hear
В эту сторону копай:
https://pc.ru/articles/udalennoe-vklyuchenie-kompy...
Ответ написан
Комментировать
paran0id
@paran0id
Умный, но ленивый
Делал такое. Ссылка на сайте вызывает скрипт на сервере в локальной сети, отправляющий компьютеру WakeOnLan.

Можно сделать ещё проще, если ваш роутер умеет отправлять WakeOnLan.
Ответ написан
Комментировать
@res2001
Developer, ex-admin
Технология называется WakeOnLan.
1. Эта фишка должна поддерживаться БИОС компьютера, который нужно включать. И ее надо там включить. Называться в БИОСе может по разному, зависит от фантазии разработчика БИОС. Пробуждение возможно только через проводной сетевой адаптер, соединение компа с сетью должно быть через провод. ВайФай не канает. Комп, естественно, должен быть включен в электрическую и локальную сети.
2. После этого протестируйте внутри локальной сети. Для отправки WoL пакетов используйте свободное ПО, можно погуглить.
3. На роутере надо настроить проброс определенного UDP порта на широковещательный внутренний адрес.
4. Для пробуждения компьютера вам понадобиться МАС адрес сетевого адаптера компа, который надо пробуждать, и внешний IP адрес роутера. Для отправки WoL пакетов из интернет есть свободное ПО с возможность работы через интернет (это важно, т.к. формируются разные UDP пакеты для случая LAN и WAN), а так же встречал и сайты, которые это умеют делать.

Встречал подробные инструкции в интернете, но в большей части описано только для локальной сети (т.к. сама технология изначально предназначалась для использования в LAN).
Некоторые роутеры поддерживают WoL, т.е. там достаточно нажать галку и проброс портов настроится автоматически. Но это не обязательно.
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
Тулзов полно.

$ wakeonlan
Usage
   wakeonlan [-h] [-v] [-i IP_address] [-p port] [-f file] [[hardware_address] ...]

В этой задаче самое сложное - гарантировать что WOL пакет пролезет из внешнего интернета к вашему компу.
Ну и нужно еще придумать протокол обнаружения IP адреса. Провайдер имеет право обновлять его раз в сутки если вы используете обычный серый адрес.
Ответ написан
Комментировать
Maxlinus
@Maxlinus
ну я бы сделал mikrotik +комп +сайт
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы