- Magic packet для windows
- Setup Magic Packet Server
- FAQ
- Удаленное включение компьютера с помощью Wake-on-LAN (WOL)
- Описание технологии Wake on LAN (WOL)
- Что требуется для работы Wake-On-LAN?
- Как включить удаленный компьютер через интернет (онлайн)
- С помощью онлайн-сервиса depicus
- С помощью онлайн-сервиса w3dt.net
- Программы для удаленного включения компьютера
- Программы для Windows
- Программы для Linux
- Программы для Android
- Как проверить, что Wake-On-LAN работает
- Проверяем работу Wake-On-LAN в Windows
- Лучшие программы Wake-on-LAN для Windows
- Wake-on-LAN — что это такое?
- Лучшие программы Wake-On-LAN
- Depicus Wake-on-LAN
- NirSoft WakeMeOnLan
- Aquila Wake on LAN
- Wake on LAN (Magic Packet)
- EMCO WakeOnLan
- Wake On LAN X
- SolarWinds Wake-On-LAN
- Заключение
Magic packet для windows
Setup Magic Packet Server
Download & install prebuild version for your platform. After that the server will start automatically and run as demon (for Unix) or as Service (for Windows). You don’t need to start it manually.
Then add into MPS Address field your address like in screenshot.
For example, your computer have IP-address 192.168.1.5, then URL for you will be:
http://192.168.1.5:5154
The program can work over the Internet to do this, open 5154 port on your router and add a static DHCP rule. You can use this article as an example, but use 5154 instead of port 9. Once configured use your external Internet IP-address instead of your internal one.
For example, your internet IP-address 93.191.63.4 or domain name example.com, then URL for you will be:
http://93.191.63.4:5154 or http://example.com:5154
If everything is configured correctly and your computer is turned on, the green diode on the main screen should be lit. Try, for example, restarting your computer to make sure everything works.
FAQ
How to install in Linux
Build own package from scratch:
cd
pip3 -r requirements.txt && pip3 install pyinstaller
./installer/linux/build-exe.sh
./installer/linux/build-installer.sh
cd dist/linux
tar -xf mpserver.tar.gz
sudo mpserver/installer.sh install
What does the program do?
Starts the HTTP server on port 5134 and waits for commands from the application. For now shutdown, restart and check status was supported.
Удаленное включение компьютера с помощью Wake-on-LAN (WOL)
Описание технологии Wake on LAN (WOL)
Сетевым администраторам и различным информационным системам в крупных компаниях зачастую требуется выполнять такие операция как резервное копирование, установка обновлений программных продуктов на компьютерах в локальной сети в ночное время чтобы это не мешало работе пользователей. Однако выполнение этих задач требует, чтобы пользователи оставляли свои компьютеры включенными в ночное время. В результате потребление электричества может возрасти почти в два раза по сравнению с дневным использованием.
Компания AMD работая в сотрудничестве с компанией Hewlett Packard (HP) нашли решение этой проблемы. Современные компьютеры обеспечивают поступление электроэнергии на материнскую плату даже в выключенном состоянии и сетевая карта может «просматривать» все пакеты поступающие на нее из сети и при поступлении специальной команды может включать компьютер в рабочее состояние из режима ожидания. Команда должна содержать уникальный IEEE адрес сетевой карты, таким образом эта команда может включить только нужный компьютер в сети. Этот уникальный адрес повторяется в команде 16 раз и может быть передан любым протоколом на любой порт обеспечивая таким образом свободу передачи этой команды. Сетевой пакет содержащий такую команду на включение компьютера назвали Магический Пакет (Magic Packet).
Технология Магического Пакета позволяет удаленно включить выключенный или находящийся в режиме ожидания компьютер по сети. Это достигается отправкой Магического Пакета в заданный узел сети где находится компьютер. Когда компьютер переходит в режим ожидания он включает в сетевой карте режим ожидания Магического Пакета и далее сетевая карта проверяет весь трафик поступающий на нее.
В терминологии компании Intel эта технология названа Wake on LAN (WOL).
Некоторые сетевые карты дополнительно поддерживают функцию «SecureON» пароль. Эта настройка позволяет дополнительно задавать пароль для Магического Пакета. Пароль состоит из 6 символов (6 байт) и эти символы дополнительно передаются в Магическом Пакете. Однако на текущий момент немногие производители включают поддержку данной функции в свою продукцию.
Что требуется для работы Wake-On-LAN?
- Доступ к компьютеру по локальной сети — в случае, если компьютер, который нужно включить находится за её пределами, нужно настроить правила проброса на маршрутизаторе.
- Материнская плата компьютера с питанием ATX, 3-х пиновый «WOL» коннектор и ATX блок питания.
- Сетевая карта поддерживающая WOL с подключенным «WOL» коннектором в материнскую плату, либо соответствующая стандарту PCI 2.2 (или позднему).
- В БИОСе нужно включить поддержку Wake-On-LAN.
- Опции в БИОСе могут иметь следующие названия:
- MAC Resume From S3/S4,
- MACPME Power Up Control,
- PME Events Wake Up,
- Power On By Onboard LAN,
- Power On By PCI Devices,
- Power Up By Onboard LAN,
- Resume by LAN,
- Resume by PME# Function,
- Resume By WOL,
- Resume on LAN,
- Resume on LAN/PME#,
- Resume on PCI Event,
- Resume On PME#,
- Wake on LAN from S5,
- Wake On LAN,
- Wake On PME,
- Wake Up On LAN,
- Wake Up On PME,
- WakeUp by Onboard LAN,
- Wakeup option,
- WOL (PME#) From Soft-Off
- Далее проверьте свойства сетевой карты, (правой кнопкой мыши на меню «Пуск», выберите «Диспетчер устройств»). В «Диспетчере устройств» откройте свойства вашей «Сетевой карты» и выберите закладку «Управление электропитанием». Опции включения питания должны быть включены как показано на картинке ниже.
- Некоторый сетевые карты поддерживают дополнительные настройки для включения компьютера.
По завершении настройки, выключите компьютер и убедитесь что на сетевой карты сзади компьютера горит индикатор (обычно зеленый светодиод) показывая что сетевая карта готова к приему пакета пробуждения.
Как включить удаленный компьютер через интернет (онлайн)
Если вы хотите быстро и без лишней волокиты включить свой компьютер с помощью технологии Wake-On-Lan, то можно воспользоваться онлайн сервисами, которые позволяют задать IP адрес (обычно это будет адрес вашего роутера, на котором уже был предварительно настроен проброс портов для функционирования технологии WoL, как описано в нашей статье: Настройка Wake-On-LAN в роутере), а также нужный MAC адрес, чтобы сформировать Magic Packet, который должен включить компьютер.
С помощью онлайн-сервиса depicus
Для включения удаленного комьютера можно воспользоваться сервисом от depicus, который доступен по ссылке:
https://www.depicus.com/wake-on-lan/woli
В поле «mac address» вписываем MAC-адрес сетевой карты того компьютера, который вы хотите включить через интернет, в поле «ip address» вписываем публичный «белый» ip-адрес вашего компьютера (или роутера, смотря как именно настроена сеть в вашем случае) и жмем кнопку «WAKE UP».
С помощью онлайн-сервиса w3dt.net
Альтернативный сервис для включения удаленного компьютера через интернет от w3dt:
https://w3dt.net/tools/wakeonlan
В поле «Hostname or IP» вписываем ваш публичный «белый» ip-адрес, в поле «Port» вписываем порт, а в поле «Mac Address» — вписываем MAC адрес компьютера, который необходимо включить. После заполнения всех полей, жмем на кнопку «Send«.
Программы для удаленного включения компьютера
Программы для Windows
Используя программу WakeMeOnLan вы можете использовать технологию Wake on LAN для включения любого количества компьютеров удаленно по сети или через Интернет. Программа имеет удобную графическую оболочку, а также поддерживает работу в режиме командной строки. Скачать её можно с официального сайта.
Для использования программы из графического интерфейса, необходимо сперва добавить его в программу (File — Add New Computer), после чего нажать на нем правой кнопкой мыши и выбрать пункт «Wake Up Selected Computers«.
Примеры использования из командной строки:
Включение компьютера с IP адресом 192.168.2.1:
Включение компьютера с именем PC01:
Включение компьютера с MAC адресом 12-34-45-78-90-AB:
Программы для Linux
Для операционной системы существует несколько популярных утилит, для удаленного включения компьютера с помощью технологии Wake on LAN. Одна из самых популярных — это etherwake.
Программа etherwake устанавливается в популярных дистрибутивах следующим образом:
В CentOS/RedHat:
В Debian/Linux Mint/Ubuntu:
Используется она просто — нужно выполнить саму утилиту с MAC адресом компьютера, который необходимо включить. К примеру, включения компьютера с MAC адресом 12-34-45-78-90-AB будет выглядеть так:
Если нужно включить компьютер по имени или ip адресу, то придется открыть файл /etc/ethers и вписать в него с новой строки пару «MAC адрес — имя компьютера». Выглядит подобная запись следующим образом:
Теперь, когда имени sysadmin присвоен MAC адрес 12-34-45-78-90-AB, можно воспользоваться именем компьютера в etherwake:
Аналогично будет выглядеть запись для IP, с той разницей, что после MAC адрес будет написан IP адрес:
Программы для Android
Если вы хотите удаленно включить компьютер с помощью вашего телефона, работающего на Андройде, то можете воспользоваться программой Wake On Lan:
Ссылка на google play market: https://play.google.com/store/apps/details?id=co.uk.mrwebb.wakeonlan
Использование программы не представляет из себя ничего сложного, как и в варианте с онлайн сервисом, нужно задать IP адрес того компьютера, который вы хотите включить, а также его MAC-адрес.
Как проверить, что Wake-On-LAN работает
Если вы хотите удостовериться, что все настроено как нужно и Magic Packet доходит до вашего компьютера (например, если вы настроили роутер, чтобы можно было включить ваш компьютер удаленно через интернет), то можно воспользоваться соответствующими программами.
Проверяем работу Wake-On-LAN в Windows
Для ОС Windows существует очень удобная утилита Wake On Lan Monitor, которая позволяет мониторить нужный порт UDP на предмет получения Magic Packet. Скачать эту утилиту можно с официального сайта: https://www.depicus.com/downloads/wakeonlanmonitor.zip
После распаковки архива, там будет один EXE файл, который нужно запустить. После запуска необходимо будет выбрать нужный UDP порт в поле «UDP port» и нажать на кнопку «Start«. Выглядеть это будет так:
Если все правильно сделали, то после нажатия кнопки «Start» надпись «Disconnected» сменится на «Connected». Это значит, что программа прослушивает указанный порт на предмет получения Magic Packet.
Теперь, проверяем, что Magic Packet доходит до нашего компьютера, если все работает как надо интерфейс программы отобразит полученный пакет в своем окне:
Чтобы убедиться, что пришел корректный пакет для пробуждения ПК, смотрим в первую строчку лога. Он должен начинаться с (FF FF FF FF FF FF), а за ним должен следовать MAC адрес того компьютера, который мы планировали включить, в нашем случае этот адрес: (52 54 00 64 9B 3A). Как на скриншоте ниже:
Если у вас все также, как и на скриншоте, значит до вашей сетевой карты доходит нужный пакет и компьютер должен включаться, если все остальное настроено корректно и железо поддерживает технологию Wake-On-Lan.
Лучшие программы Wake-on-LAN для Windows
Стандарт Wake-On-LAN позволяет удаленно включать компьютер. Несмотря на то, что он встроен в большинство современных компьютеров, его использование не распространено. Причин этому несколько. Во-первых, чтобы реализовать функцию удаленного включения компьютера требуются некоторые знания. Также необходимы специализированные программы Wake-On-LAN. Они отправят правильно сформированный пакет для включения компьютера в определенное время. При большом выборе программ Wake-On-LAN выбор нужного инструмента может стать мучительным. Вот почему мы составили для вас обзор лучших программ Wake-On-LAN.
Начнем с ознакомления со стандартом Wake-On-LAN. Не вдаваясь в технические аспекты, рассмотрим, что это такое и как работает. Этой информации хватит для того чтобы лучше оценить рассмотренные в обзоре программы. Затем мы кратко поговорим о необходимости использования инструментов Wake-on-LAN. Ну, а потом перейдем к самому обзору программ Wake-On-LAN.
Wake-on-LAN — что это такое?
Wake-on-LAN (WOL) — это стандарт компьютерных сетей, который позволяет компьютеру включаться или пробуждаться сетевым сообщением с другого компьютера той же локальной сети.
Wake-on-LAN использует специально разработанный фрейм, называемый «магический пакет», который транслируется на все компьютеры в сети. Волшебный пакет содержит MAC-адрес компьютера, который необходимо разбудить. MAC-адрес, если вы еще не знаете, — это уникальный идентификационный номер компьютера (еще точнее сетевой карты).
Компьютеры поддерживающие функцию Wake-on-LAN, имеют сетевой интерфейс, который может «прослушивать» входящие пакеты в режиме пониженного энергопотребления, пока система выключена. Когда магический пакет получен, если его MAC-адрес соответствует адресу компьютера, его интерфейс подает сигнал на источник питания или материнскую плату, чтобы инициировать запуск системы, так же, как при нажатии кнопки питания.
Технология Wake-on-Lan не лишена недостатков. Весь механизм пробуждения никак не защищен, и любой подключенный компьютер может разбудить любое другое устройство с включенной функцией WOL. Для решения этой проблемы была разработана функция безопасного включения. Она сохраняет пароль WOL в сетевой карте, которая разбудит компьютер только в том случае, если в волшебном пакете содержится соответствующий пароль.
Лучшие программы Wake-On-LAN
Теперь, когда вы знаете больше о Wake-on-LAN, поговорим о программах WOL. Не всегда это специализированные программы. Зачастую WOL — это лишь дополнительный модуль входящий в состав программы администрирования локальной сети.
Программы Wake-On-LAN различаются набором функций. Некоторые утилиты снабжены функцией запланированного пробуждение выбранных компьютеров. Другие умеют проверять, действительно ли запущенные компьютеры работают и вызывать различные действия после удаленного пробуждения компьютеров.
С теорией разобрались. Пришло время взглянуть на лучшие программы Wake-on-LAN.
Depicus Wake-on-LAN
Depicus — компания по разработке программного обеспечения, в том числе и инструментов Wake-on-LAN, среди которых есть веб-инструмент Wake-on-LAN для удаленного запуска компьютера из любой точки мира. Он предназначен для домашних компьютеров и требует настройки роутера.
Depicus разработало несколько инструментов Wake-on-LAN для Windows: Инструмент командной строки и GUI-версия. Существует также приложение Wake-on-LAN Monitor / Sniffer, которое анализирует доставку пакета Magic.
Кроме приложений для Windows Depicus предлагает также два приложения OS X для пользователей Mac. Как и их аналоги в Windows, у одного есть графический интерфейс, а у другого — инструмент командной строки. И в довершение ко всему, Depicus также предлагает мобильные приложения Wake-on-LAN. Они доступны для iOS для работы на iPhone и iPad, а также для Android. Есть даже специальное приложение Apple TV.
По умолчанию язык интерфейса Depicus Wake-on-LAN — английский, и возможности изменить язык — нет. Распространяется бесплатно, скачать Depicus можно с официального сайта.
NirSoft WakeMeOnLan
Компания NirSoft создает огромное количество инструментов, помогающих сетевым администраторам и инженерам в выполнении повседневных задач. Один из них — инструмент удаленного пробуждения компьютера WakeMeOnLan.
WakeMeOnLan сканирует сеть в тот момент, когда все компьютеры включены и собирает все MAC-адреса, сохраняя информацию в файл. В случае необходимости запуска выключенного удаленного компьютера, вы можете обратиться к этому файлу, чтобы легко выбрать компьютер — или компьютеры, которые необходимо включить.
WakeMeOnLan существует в двух вариантах. Удобная GUI-версия и версия для командной строки. Оба предлагают одинаковый функционал. Утилита доступна как в 32-, так и в 64-битной версии и переведена на более чем двадцать языков. Сайт NirSoft предоставляет обширную документацию о том, как использовать инструмент, особенно версию командной строки; версия с графическим интерфейсом не требует пояснений. А факт регулярного обновления программы не может не радовать.
Есть русский язык. Для его добавления необходимо скачать дополнительный файл и положить его в папку с файлами. Скачать WakeMeOnLan вы можете бесплатно с официального сайта программы.
Aquila Wake on LAN
Aquila Wake on LAN от Aquiatech — это многофункциональный софт. Возможности Aquila:
- Разбудить удаленный компьютер
- Выключить удаленный компьютер
- Пинг компьютера для отображения состояние
- Выполнить аварийное отключение всех выбранных компьютеров одновременно
- Подключиться к удаленному серверу через удаленный рабочий стол
- Проанализировать пакеты для устранения проблем Wake-on-LAN
- Создать график пробуждений и отключений
Aquila Wake on LAN поставляется как с удобным графическим интерфейсом, так и с интерфейсами командной строки. Он также включает в себя инструменты, которые позволяют сканировать сеть на наличие хостов, IP-адресов и MAC-адресов. Утилита также ведет журнал событий, где вы найдете историю пробуждений, отключений и исключений.
Особенность, которая нам очень понравилась в этом инструменте, — это то, как его функция поиска будет пытаться определить, включена ли WOL на сканированных компьютерах с Windows. Существует также полезная функция, которая позволяет разбивать несколько событий пробуждения, тем самым избегая скачков мощности. Инструмент также имеет расширенную систему уведомлений, которая включает в себя уведомления в системном трее, звуковые уведомления, уведомления по электронной почте и всплывающие подсказки.
Бесплатный инструмент, работающий в Windows, доступен на более чем десятке языков. Скачать можно с официального сайта.
Wake on LAN (Magic Packet)
Wake On LAN от HM Software NL — это бесплатный инструмент для Windows, доступный в магазине приложений Windows. Работает только в версиях Windows 10 и Windows 10 Mobile. Это простая утилита с единственной целью — отправить волшебный пакет на заранее указанный хост. Первоначальная конфигурация инструмента требует, чтобы вы создали «пробуждаемые» устройства, которые появятся в главных окнах инструмента. Каждое созданное устройство имеет имя, значок и, конечно же, свой MAC-адрес.
После добавления устройств в инструмент отправка магического пакета Wake-on-LAN становится простой задачей. Вам просто нужно щелкнуть значок компьютера в окне инструмента и выбрать «Отправить WOL (Magic Packet)». Об этом инструменте можно сказать немного больше. Отзывы о магазине приложений Windows в целом хорошие и положительные, и инструмент имеет более чем приемлемый рейтинг в 4,6 звезды. Единственные негативные отзывы об инструментах в том смысле, что они ограничены в функциональности, но, похоже, все согласны с тем, что они работают хорошо.
EMCO WakeOnLan
EMCO WakeOnLan — это полнофункциональный инструмент, который позволяет удаленно включать компьютеры. Он также автоматизирует все аспекты процесса Wake-on-LAN от сбора MAC-адресов до отправки пакетов WOL.
Основное отличие этого продукта от других утилит Wake-on-LAN в том, что EMCO WakeOnLan предназначен для одновременного пробуждения нескольких компьютеров и может работать в больших сетях со сложной структурой. Программное обеспечение может автоматизировать все операции, необходимые для пробуждения сетевых компьютеров. Он будет сканировать сеть для обнаружения доступных компьютеров, а также будет собирать MAC-адреса всех сетевых компьютеров, используя различные методы.
Программное обеспечение включает в себя встроенный модуль планирования. Поэтому задачи пробуждения в локальной сети могут выполняться автоматически в указанное время. Это может быть полезно, если вы хотите развернуть программное обеспечение на удаленных компьютерах и должны сначала убедиться, что все они включены.
EMCO WakeOnLan поддерживает различные способы доставки Wake-on-LAN и может активировать не только компьютеры, расположенные в одной подсети, но и компьютеры, расположенные в удаленных подсетях. Еще одна полезная особенность — это механизм мониторинга, который проверяет состояние удаленных компьютеров после отправки магического пакета и сообщает, была ли операция выполнена успешно или нет.
Скачать EMCO WakeOnLan вы можете с официального сайта.
Wake On LAN X
Wake On LAN X претендует на звание «лучшего бесплатного ПО для пробуждения в локальной сети, бесплатной удаленной перезагрузки и бесплатного инструмента удаленного выключения». Инструмент прост и интуитивно понятен, портативен, т.е. установка не требуется. Вы просто запускаете исполняемый файл и все готово к работе с программой.
Сначала вы готовите инструмент, загружая список имен компьютеров, IP-адресов или MAC-адресов (последний требуется для функций Wake-on-LAN, хотя программа может сама найти MAC-адреса). Затем вы выделяете одну, несколько или все строки, чтобы выполнить выбранные вами действия на выбранном компьютере. Вы можете либо щелкнуть правой кнопкой мыши по выбранным в данный момент строкам, либо воспользоваться меню «Действия», чтобы выбрать действие для выполнения.
Используя Wake On LAN X, вы можете перезагрузить или выключить один или несколько удаленных компьютеров одновременно, одновременно отслеживая их состояние в режиме реального времени с помощью встроенного пинга. Конечно, инструмент имеет функции Wake-on-LAN, опять же на одном или нескольких удаленных компьютерах. На удаленных компьютерах устанавливать агент не требуется, однако Wake-on-LAN должен быть настроен на каждом. Программное обеспечение также имеет встроенный планировщик задач, который позволит вам запускать любую задачу в определенную дату и время.
У инструмента также есть некоторые интересные диагностические функции, такие как возможность получить время последней загрузки с удаленных хостов или список служб, для которых установлено «Автоматически», но которые в данный момент не работают на удаленных хостах, что помогает диагностировать проблемы с загрузкой.
SolarWinds Wake-On-LAN
Каждый сетевой администратор слышал о ПО SolarWinds. Компания уже в течение двадцати лет входит в число ведущих разработчиков инструментов сетевого и системного администрирования. Среди них можно отметить популярный продукт, Network Performance Monitor, признанный лучшим инструментом мониторинга пропускной способности сети.
Но это не все, SolarWinds также известен своими многочисленным бесплатным ПО. Это небольшие инструменты, каждый из которых предназначен для определенных задач. Среди них бесплатная программа Wake-On-LAN SolarWinds. Это очень простой инструмент, цель которого — разбудить удаленный компьютер. Инструмент примет MAC-адрес в качестве входных данных и сгенерирует и отправит специально созданный магический пакет, тем самым пробуждая целевой компьютер.
После отправки команды на пробуждение удаленного компьютера SolarWinds Wake-on-LAN откроет дополнительное окно, в котором появится подтверждение успешно выполненной команды.
Скачать SolarWinds Wake-On-LAN вы можете с официального сайта.
Программа SolarWinds Wake-On-LAN также доступна в составе набора инструментов Engineer’s Toolset. Это набор из 60 полезных инструментов, предназначенных для администраторов сетей. Он включает в себя несколько специализированных инструментов для устранения неполадок. Некоторые из включенных инструментов, такие как инструмент Wake-On LAN, доступны бесплатно, но большинство из них платные.
Engineer’s Toolset включает в себя инструменты: Ping Sweep, DNS Analyzer и TraceRoute. Для администраторов, ориентированных на безопасность, некоторые инструменты могут использоваться для имитации атак и выявления уязвимостей.
Заключение
Мы рассмотрели лучшие программы для пробуждения компьютеров в локальной сети. Среди них есть как и сложные требующие определенных навыков администрирования сетей, так и очень простые, для обычных пользователей. Выбирайте, что вам больше подходит, и используйте!