Удалённое включение компьютера бесплатно, без SMS и без облаков, с помощью Mikrotik. Включение Андроид без кнопки Power

26.07.2019
  • Tutorial

… а также без проброса портов, SSH/telnet и установки сторонних приложений. С любого компьютера, подключённого к интернет и даже с телефона!

Периодически мне бывает нужно включить домашний компьютер, когда я нахожусь не дома. Обычно я не запаривался и звонил или отправлял сообщение с такой просьбой жене, которая сидит дома в декрете. Очень удобное средство удалённого управления с голосовым интерфейсом. Однако у этого способа есть ряд недостатков - ушла гулять, укладывает ребёнка, или ещё чем либо занята. Хотелось простого решения из того что есть под рукой.

Первым делом включаем Wake on LAN в BIOS"е материнской платы, у всех это делается по-своему, у многих включено по умолчанию. На одном из моих ПК даже такой опции нету - всегда включено.

Далее переходим в WinBox и подключаемся к вашему роутеру (если хотите, можете через SSH или через HTTP(S), я всё делаю в WinBox"е). Если открыть текстовую консоль RouterOS и пошарить там в разделе /tool (или в wiki-мануалах), то можно обнаружить утилиту wol со следующим синтаксисом:

/tool wol mac=XX:XX:XX:XX:XX:XX interface=ifname
Где ifname - имя интерфейса, с которого будет рассылаться волшебный пакет, XX:XX:XX:XX:XX:XX - mac адрес вашего компьютера.

Вроде всё просто, но Winbox с телефона не особо запускается и mac адрес по памяти замучаешься вводить. Можно запускать SSH и отправлять в него одну единственную команду, но это тоже долго и нудно. Используем фаервол!

Напрямую из правил фильтра запускать исполнение команд нельзя, из всех действий нам больше всех подойдёт добавление адреса в address-list, т.к. оно позволяет создать новый объект в операционной системе роутера, доступный из скриптов.

Добавим новое правило для цепочки input и расположим его среди других разрешающих правил этой цепочки. Укажем протокол tcp и dst-port - любой из верхних портов.

Действие выберем add src (можно и dst) to address list, укажем имя листа.


Для отслеживания появления записей используем планировщик. Заходим System -> Sheduler, создаём задание планировщика, задаём имя. Указываем Start time: startup, и желаемый интервал, к примеру каждые 15 секунд.

В поле on event напишем простенький скрипт:

:local WAKEPC :if ($WAKEPC!="") do={ /tool wol mac=00:11:22:33:44:55 interface=bridge_lan /ip firewall address-list remove }
Не забываем указать правильный mac, имя интерфейса и адрес-листа. Данный скрипт при обнаружении элементов в адрес-листе выполнит команду, отправляющую магические пакеты на ваш компьютер, после чего удалит запись из адрес-листа.

Для включения вашего компьютера достаточно открыть браузер и перейти на IP вашего микротика, указав порт, который мы задали в правиле фаервола: http://your.router.net:port , после чего фаервол создаёт запись в адрес-листе, задание планировщика обнаружит эту запись, выполнит запуск утилиты wol, и удалит запись из адрес-листа. Проще паренной репы, можем добавить адрес в избранное, чтобы каждый раз не вводить.

Только не забывайте про безопасность, данный способ ничем не защищён и кто угодно может включить Ваш компьютер, зная или подобрав нужный порт. Для защиты можно использовать VPN, port knocking, whitelist или метод Неуловимого Джо - решать Вам. Если Вам требуется включать таким образом по-отдельности несколько компьютеров, создайте соответствующее количество правил на разных портах, каждое из которых будет кидать адреса в свой адрес-лист, скрипт в задании планировщика также размножаем через Ctrl+C, Ctrl+V, либо создаём отдельные задания для каждого - как хотите.

Достаточно часто бывает необходимо не только получить доступ к домашнему ПК (ноутбуку) с рабочего терминала или наоборот, но и удаленно включить компьютер. Многие пользователи, к сожалению, совершенно не предполагают, что выполнить такие действия довольно несложно, если точно знать, как произвести настройку такого подключения с использованием и стандартных средств операционных систем Windows и стороннего программного обеспечения. Рассмотрим основные аспекты и обязательные условия, связанные с возможностью организации такого доступа.

Можно ли включить и для чего это может потребоваться?

Да, действительно, выполнить включение удаленного терминала, находящегося в локальной или виртуальной сети, можно. Правда, тут сразу же следует обратить внимание на тот момент, что в случае со стационарными ПК при отключенном питании (без установленного «бесперебойника») ничего не получится, поскольку на сетевую карту, которая и будет отвечать за включение ПК, электроэнергия подаваться не будет. С ноутбуками в этом отношении дело обстоит несколько проще, поскольку в большинстве случаев пользователи батарею не изымают.

Но для чего бывает необходимо включить компьютер удаленно? В основном связано это с ситуациями, когда пользователь действительно использует подключение к удаленному «Рабочему столу» для доступа ко всем программам и функциям компьютера или ноутбука, к которому в физическом плане доступа нет. В остальных ситуациях производить включение удаленного терминала совершенно нецелесообразно, а иногда еще и вовсе небезопасно.

Простейшая настройка удаленного доступа

Для начала кратко остановимся на том, как в Windows включить удаленный доступ к компьютеру в смысле использования именно установленных на нем программ и оборудования, которое используется для обработки информации.

Для этого в свойствах системы необходимо перейти к разделу дополнительных параметров, а затем на вкладке доступа активировать разрешение сетевой идентификации и в дополнительных опциях включить разрешение на управление терминалом. После этого в основной информации нужно будет запомнить полное название компьютера и имя пользователя, если их зарегистрировано несколько.

После этого на устройстве, с которого будет производиться подключение, нужно вызвать соответствующий апплет подключения к удаленному «Рабочему столу», ввести вышеуказанные данные и активировать соединение.

Примечание: обратите внимание на то, что на удаленном ПКМ или ноутбуке, в случае отсутствия пользовательского пароля для входа в систему, его нужно будет создать в разделе управления учетными записями. Если у пользователя есть регистрация Microsoft, то с равным успехом можно воспользоваться и ею, что выглядит значительно проще.

Как включить компьютер удаленно через Интернет или по локальной сети: обязательные требования

Но вышеописанные действия касались получения доступа к удаленному ПК исключительно в тех случаях, когда терминал находится в рабочем режиме (включен, а операционная система загружена). Но как включить удаленный доступ к компьютеру, причем таким образом, чтобы можно было включить даже выключенный ПК или вывести его из режима сна.

Для этого необходимо соблюсти несколько обязательных условий. На компьютере должны быть установлены следующие компоненты:

  • материнская плата с поддержкой питания ATX (AVX);
  • сетевая карта с поддержкой WOL (удаленного пробуждения);
  • первичная система BIOS или UEFI, позволяющая активировать необходимые настройки.

Настройка параметров BIOS/UEFI

Итак, первым делом нужно активировать режим пробуждения именно в первичной системе. При включении ПК или ноутбука войдите в настройки BIOS/UEFI, используя для этого клавишу Del, другие кнопки или их сочетания (обычно способ входа указывается на стартовом экране).

После этого найдите в параметрах раздел управления электропитанием (что-то вроде Power Management), в котором должен присутствовать пункт Wake-on-LAN или что-то подобное). В разных системах названия могут отличаться, но в любом случае они будут связаны либо с пробуждением (Wake), либо с подачей питания (Power) посредством сетевого доступа (LAN).

Установите для этого параметра включенное состояние (Enabled). Иногда в системах UEFI могут присутствовать пункты пробуждения и для локальной (LAN) и для беспроводной сети (WLAN). Их можно включить оба.

После этого сохраните настройки и выйдите из них.

Конфигурация сетевого адаптера

После повторного рестарта понадобится настроить свой сетевой адаптер, на который и возлагается миссия по включению удаленного ПК. Зайдите в раздел активных сетевых подключений, вписав команду ncpa.cpl в консоли «Выполнить», после чего перейдите к свойствам. Далее выберите свою карту и нажмите кнопку настройки. Теперь самое важное!

На вкладке управления электропитанием установите активными параметры, приведенные на изображении выше. После этого перейдите на вкладку «Дополнительно» и для пунктов, показанных на картинке ниже, установите включенное состояние.

Затем в свойствах сетевого подключения нажмите кнопку сведений и запишите физический адрес компьютера, который предполагается включать (MAC-адрес). Как было указано, запишите и полное название терминала. По идее, этого достаточно, чтобы передать «магический» пакет и включить компьютер удаленно по сети или через Интернет.

Примечание: в случае присвоения терминалу статического IP, он тоже может потребоваться, но для динамических IP достаточно знать только MAC-адрес. Чтобы удостовериться, что выбранный адаптер активен, просто выключите компьютер. На сетевой карте должен мигать световой индикатор.

Дополнительные настройки DNS и маршрутизатора

Для того чтобы включить компьютер удаленно по локальной сети с распределяемыми динамическими адресами, больше не нужно ничего. Просто воспользуйтесь клиентом удаленного доступа. Но иногда для того, чтобы включить компьютер удаленно, бывает необходимо получить динамический DNS, для чего можно воспользоваться регистрацией на ресурсе noip.com, после чего полученный адрес нужно будет добавить в настройки роутера в разделе активации DDNS, а в настройках сервера DHCP - добавить резервируемый список «белых» IP-адресов.

Также на дочернем компьютере может потребоваться создать новое правило для входящих подключений через порты UDP 7 и 9. В случае невозможности пробуждения на дочернем терминале в настройке схемы электропитания на всякий случай деактивируйте пункт быстрого запуска (раздел «Настройка параметров, которые сейчас недоступны»).

Программное обеспечение

Чтобы упростить себе задачу, включить компьютер удаленно можно при помощи специальных утилит. Многие рекомендуют использовать клиент TeamViewer, но он для рядового пользователя может показаться слишком сложным в настройке.

Куда проще воспользоваться небольшой программой в которой нужно ввести MAC-удаленного терминала и указать полное название подключаемого компьютера, а затем просто нажать кнопку пробуждения. Зато TeamWiewer можно использовать и как средство включения удаленного ПК, и как клиент подключения к удаленному «Рабочему столу».

Сделать так, чтобы я мог дистанционно включать свой ПК, при этом наличие в автозагрузке программ типа Logmein, автоматически сделает мой компьютер доступным «из вне».

Поиск решения

Упорно прогуглив эту тему, казалось что решений — масса, бери — не хочу. Одно из таких «псевдо решений» было WakeOnLan (WOL). Всё весьма просто. Комп включается по команде, приходящий из вне на модем, и если при этом в биосе всё адекватно отстроено (включен Wake On Modem), то компьютер включается. Этот способ был бы хорош, если бы мой провайдер был НЕ ЮТК, так как для подачи команды на модем, нужно знать его внешний БЕЛЫЙ ip. Такой радости у меня естественно нет, поэтому данный метод отпал, даже не пройдя тестирования:).

Еще были схожие методы, если подлючить мобильный телефон к com-порту, и включать компьютер по приходящему звонку в качестве dial-up сигнала (но найти телефон с таким интерфейсом оказалась непосильной задачей). И еще ряд вариантов…

Идея девайса

Включать компьютер по входящему звонку на телефон, без подключения его к дополнительным «интерфейсам», а лишь использовать родные разъемы идущие на метринку. Для «включателя» использовать звонковую цепь телефона, т. е. обычные провода от динамика. Таким образом нам подойдет любой звонящий ненужный телефон без дополнительных дата-кабелей.

Что в нем хотелось бы предусмотреть:
1) помимо включения иметь возможность дистанционного Reset’a
2) помимо п. 1 иметь возможность дистанционного выключения (а на случай глобального зависания компьютера, — «экстренное выключение») ПК.
3) хоть маломальскую защиту от ошибочного/ложного звонка
4) не срабатывать на смс

Разработка девайса

Вкратце алгоритм работы устройства выглядит следующим образом:
1. Проверяем, закончился ли предыдущий звонок.
2. Ожидаем нового звонка.
3. По пришествии звонка проверяем, включен или выключен компьютер (РС)
4. Если Р С выключен, задаем временные ворота 8−13 секунд и проверяем, попала ли длительность звонка в этот временной интервал. Если не попала — звонок считается ложным, тогда возвращаемся к пункту 1.
5. Длительность звонка попала в заданные временные ворота — звонок интерпретируется как сигнал включения РС. На 1 сек реле К2 замыкает контакты включения РС «PW-SW».
6. Через 2 сек проверяем, включился ли РС. Если да — возвращаемся к пункту 1.
7. Если нет — повторяем замыкание контактов включения РС «PW-SW» уже на 3 сек.
8. Независимо от того включился РС или нет — возвращаемся к пункту 1.
9. Если при выполнении пункта 3 выяснилось, что РС включен — задаем временные ворота 17−23 секунды и проверяем, попала ли длительность звонка в этот временной интервал. Если длительность оказалась меньше 17 сек — звонок считается ложным, тогда возвращаемся к пункту 1. Если длительность звонка больше 30 сек — звонок интерпретируется как сигнал выключения РС (см. пункт 12).
10. Длительность вызова попала в заданные временные ворота — звонок интерпретируется как сигнал сброса РС. На 1 сек реле К1 замыкает контакты сброса РС «RESET». РС перезагружается.
11. Возвращаемся к пункту 1.
12. Длительность звонка превысила 30 сек — звонок интерпретируется как сигнал выключения РС.
13. На 1 сек реле К2 замыкает контакты включения РС «PW-SW».
14. Через 1,5 мин. проверяем, выключился ли РС. Если да — возвращаемся к пункту 1.
15. Если нет — выполняем сброс РС, на 1 сек замыкая контакты реле К1 — сброса РС «RESET». Выдерживаем паузу 3−5 сек.
16. Включаем реле К2 замыкаются контакты включения РС «PW-SW».
17. Проверяем, выключился РС. Если да — возвращаемся к пункту 1.
18. Если нет, продолжая удерживать реле К2 в замкнутом состоянии, возвращаемся к пункту 17. Процесс повторяется до тех пор пока РС не выключится.

Схема электрическая принципиальная:

Девайс в работе

Звоним компьютеру:)

Включение

Выключение

Как видите, всё чудненько работает;)

Исходиники и картинки в хорошем разрешении тут

Забавно, что девайс со схожими функциями стоит 13к рублей. Зачем платить много, когда это можно сделать самому в 100!!! раз дешевле =)

И еще, в качестве совета: лучше всего для подобных устройств подойдут симки Билайна, т.к. у них время ожидания звонка (т.е. сколько времени абоненту могут звонить, пока на коммутаторе не оборвут звонок) составляет ~ 1 минуту 20 секунд. Для сравнения на Теле2 ~ 20 сек, на МТС ~ 40 сек.

Функция удаленного включения компьютера вещь полезная. Это особенно актуально, если пользователю приходится надолго уезжать из дома и есть необходимость использования своего стационарного ПК. В этом руководстве мы расскажем, как включить компьютер удаленно через и о требованиях, которым должен отвечать ПК на Windows для возможности использования этой технологии.

Чтобы выполнить удаленное включение ПК, его материнская плата или отдельная сетевая плата, должны поддерживать режим «Wake on Lan». Это позволит выполнить включение ПК посредством отправки на него пакета данных, который даст сигнал о необходимости произвести включение.


Иногда функцию необходимо активировать через BIOS компьютера. Сделайте следующее:


Обратите внимание, способ может работать не на всех материнских платах, поскольку настройки BIOS могут различаться. Для активации удаленного включения рекомендуется воспользоваться руководством пользователя от платы. В «мануале» производитель указывает порядок изменения настроек и разблокировки опций.

Как включить удаленный компьютер через ТимВивер

Если технология поддерживается, можно смело приступать к настройке:


Важно! В том случае, если вы имеете динамический ip или используемый вами модем поставлен в режим роутера, необходимо выполнить проброс 9-го порта на модеме. При использовании динамического ip, следует проверить DdNS.

Что делать если Wake-On-Lan не поддерживается

Если режим не работает, единственным выходом остается покупка новой сетевой карты, который имеет его поддержку. Сейчас можно найти множество недорогих вариантов PCI-совместимых карточек. Доступны также комплексные решения, работающие через USB-интерфейс.

Заключение

Когда настройка будет завершена, компьютер станет доступным для включения прямо из спящего режима. Это очень полезно, в случаях, когда возникает необходимость организовать доступ к домашнему ПК во время поездки.

5353

П олагаем, большинству пользователей хорошо известно, что работать на компьютере можно удалённо, управляя его функциями с помощью специальных программ вроде TeamViewer . Под таким управлением обычно понимается запуск программ, работа с файловой системой, данными и тому подобное, а ещё в удалённом режиме компьютер можно выключать и перезагружать . Однако мало кто знает, что в дистанционном режиме компьютер также можно включать. Только как это возможно, спросите вы, ведь для этого доступ к операционной системе должен быть открыт?!


Совсем необязательно. Во многих ПК есть функция под названием , благодаря которой питание на сетевой адаптер подаётся постоянно, следовательно, он может принимать пакеты даже тогда, когда операционная система остаётся незагруженной. Находясь в дежурном режиме, компьютер просматривает входящие на его Mac -адрес пакеты и если обнаруживает среди них magic packet - буквально волшебный пакет, то тут же подаёт сигнал на включение и загрузку операционной системы.

Итак, что нам понадобиться, чтобы включать компьютер этим «волшебным способом»? Во-первых, материнская плата с поддержкой Wake-On-Lan и блок питания ATX, во-вторых - смартфон под управлением Android с установленной на нём одноимённой программой. Разумеется, и ПК, и смартфон должны быть подключены к интернету. Что касается функции Wake-On-Lan, то находится она в BIOSе , в разделе Power или Power Management Setup . Всё, что вам нужно сделать, так это отыскать её и установить в положение Enabled , то есть включено.

П римечание: в некоторых версиях BIOS , в том числе современных UEFI , функция может иметь другое название, например, Power On By PME Device .

Далее нужно будет установить приложение на телефон и настроить его. Подробно касаться настроек мы не будем, скажем лишь, что вам потребуется указать IP и MAC -адрес своего ПК. Включать компьютер удалённо можно будет как в локальной, так и в глобальной сети, правда, во втором случае, скорее всего, придётся повозиться с дополнительными настройками, так как здесь могут возникнуть определённые сложности с идентификацией устройства в интернете.

Как запечатлеть настройки BIOS в снимке? Простой, работающий во всех подряд случаях вариант – не заморачиваться, взять фотоаппарат или смартфон, приглушить свет в помещении, чтобы не было бликов, и сфотографировать экран...

Загрузить компьютер с флешки достаточно просто: в BIOS необходимо войти в соответствующий раздел и выставить этот носитель приоритетным устройством. Однако, увы, не всегда всё оказывается просто. С какими сложностями мож...