Верно было подмечено про
WOL. Это что называется правильный вариант. Но потребует некоторой подготовки.
Во первых нужно включить его в биосе, или удостоверится, что он включен. Как правильно современные материнские платы и сетевые карты поддерживают WOL. Так что не сомневайтесь, что он у вас есть.
Во вторых нужно научится управлять роутером через интернет. Если у вас статический айпи адрес — то все проще. Все тут зависит от роутера восновном и управлением его политиками безопасности, пробросом портов и т.д.
В третих нужно научить роутер поднимать компьютер по запросу. Есть три пути: воспользоваться штатными возможностями прошивки роутера, найти прошивку, которая поддерживает механизм, самому добавить на роутер нужный скрипт и запускать его каким либо образом.
Тут могут быть засады.
Вообще WOL это всего лишь сигнал составленный определенным образом с использованием мак адреса целевого компьютера, посылаемый в сеть (домашнюю сеть в данном случае).
Я не специалист по сетям, не могу сказать точно можно ли как то избежать пункта три. Вроде бы можно.
В википедии написано:
Wake-on-LAN пакеты протоколов верхнего уровня рассылают широковещательно, так как в случае динамического присвоения адресов неизвестно, какой IP-адрес соответствует какому MAC-адресу. Однако, для корректного прохождения через маршрутизатор, запрещающий широковещательные пакеты, можно послать пакет по какому-то определённому адресу..
Вот тут написана
реализация такого сигнала, если вы близки к разработке.