Написал небольшой сценарий на JavaScript для Node.JS, который позволяет отобразить функциональную кнопку удалённого включения компьютера в веб-браузере пользователя. Т.о. удалённо включить компьютер(ы) можно в т.ч. и из сети интернет даже со смартфона. Сценарий можно использовать для включения нескольких устройств в сети организации(дома).
- Цель включения формируется из адресной строки, которая содержит MAC-адрес с примешиванием пароля;
- Сценарий на стороне сервера использует Linux-программу ‘wakeonlan’ для формирования команды на включение;
- На диске сервера ведётся журнал команд включения и неудачных попыток вызова интерфейса(неверного пароля). Указываются время, IP-адрес и веб-клиент вызывающего.
- Системные требования: на стороне сервера — Linux, wakeonlan(wol), node.js+express+fs+child_process;
- на стороне включаемого устройства: в BIOS(UEFI) и ОС включена возможность WakeOnLan.
- Включать можно несколько устройств раздельно;
- Журналируются нажатия клавиши включения;
- В журнал неудачных попыток попадают удачные вызовы интерфейса;
- Отсутствует ротация журнала.
* Примечание: чтобы Вы могли включать устройства из сети интернет — самый простой случай, когда сервер напрямую подключен к интернету и имеет статический внешний IP. Но если этого нет, не беда: можно настроить проброс портов (NAT) на маршрутизаторе и оформить себе домен с динамическим IP (например через NoIP.com), да обращаться к серверу уже через доменное имя.
Скачать “Rubilnik”
Rubilnik-1.zip – Загружено 1 раз – 5,77 КБ