Вы не можете переслать волшебный пакет. Он работает на уровне 2 модели OSI и адресован MAC-адресу (идентификатору Ethernet) целевого компьютера, который ничего не знает о уровне 3 (IP, т. Е. Интернет). Вот почему он называется Wake-on- LAN.
Что вы можете сделать, это установить на своем маршрутизаторе программное обеспечение, которое может отправить вам волшебный пакет на соответствующую машину после входа в него. Я делаю это с WRT54GL под управлением прошивки Tomato. Я уверен, что это также может быть достигнуто с помощью DD-WRT.
Чтобы ответить на остальную часть вашего вопроса, большинство людей, использующих программное обеспечение для удаленного входа, просто не беспокоятся о сне. Но независимо от этого, я обычно использую встроенный общий доступ к экрану OS X, который в основном VNC с расширенной аутентификацией. Другие обычно используют сторонние VNC-клиенты и серверы, такие как Vine-сервер (или они просто открывают сервер Screen Sharing/Remote Desktop для менее защищенных VNC-соединений). Все это требует, чтобы соответствующие порты были перенаправлены с вашего маршрутизатора.
Более удобный для пользователя подход - это TeamViewer стороннего производителя, который довольно отполирован, бесплатен для личного использования и не требует переадресации портов, поскольку "серверный" компьютер фактически подключается к одному из серверов TeamViewer из-за вашей сети, чтобы дождаться "клиентское" соединение.