WEB-кнопка удалённого включения компьютера. Rubilnik

Написал небольшой сценарий на 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 КБ

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *