3

Недавно я получил новое приложение, которое поддерживает Wake-On-Lan по MAC-адресу в сети. У меня вопрос: возможно ли включить мой компьютер, используя это, когда не в сети, а вместо этого с VPN к нему?

Если в моей сети есть (например) Raspberry Pi, который действует как VPN-сервер, могу ли я подключиться к нему и затем использовать команды Wake-On-Lan?

Я планирую использовать L2TP VPN.

Изображение для справки

3 ответа3

2

WOL - это протокол уровня 2, что означает, что он не будет работать поверх самой VPN (если ваша VPN не является мостом L2, в чем я сомневаюсь).

Но то, что вы можете сделать, это ввести SSH в ваш RPi и выполнить команду WOL от самого RPi, что должно работать (так как RPi находится в той же сети L2, что и ваше целевое устройство)

1

Да, это возможно. В моем случае это работает с "L2TP/IPSec PSK" на Raspberry Pi, подключенном к локальной сети.

1

Да, вы можете определенно подключиться, VPN или нет. На самом деле, RPi даже не нужно вводить изображение. Единственным требованием для настройки ниже является то, что домашний маршрутизатор должен быть всегда включен, и маршрутизатор должен работать с DD-WRT или подобным, чтобы вы могли изменять таблицы ARP.

Лишь небольшая суета и много тестов, чтобы убедиться, что все работает, я лично настроил следующее, и уже несколько лет он хорошо работает в нескольких публичных, частных и VPN сетях:

  1. Создайте правило переадресации портов в веб-интерфейсе (Приложения и игры -> Переадресация диапазона портов) на выбранный ip:

    wol  |  9  |  9  |  udp  |  192.168.1.254
    
    • Здесь 9 является значением по умолчанию, но вы можете использовать любой номер порта, если ваше клиентское приложение пробуждения может общаться с портом, отличным от 9. Большинство сервисов WOL будут использовать UDP-порт 7 или 9.
    • 192.168.1.254 - это просто IP-адрес в подсети вашей локальной сети; это может быть любой IP-адрес, если он не назначен никакому устройству в вашей сети.
  2. Добавьте статическую запись ARP, введя следующую строку в разделе « Администрирование» -> «Команды » веб-интерфейса, а затем сохраните с помощью команды « Сохранить запуск».

    arp -i br0 -s 192.168.1.254 FF:FF:FF:FF:FF:FF
    
    • Не изменяйте FF:FF:FF:FF:FF:FF MAC адрес; это специальный MAC-адрес, используемый при трансляции. Волшебные пакеты WOL создаются с использованием MAC-адреса целевого компьютера, но должны и почти всегда отправляться через широковещательную рассылку; MAC-адрес, используемый здесь, управляет тем, как пакет отправляется, а не как он формируется.
    • IP-адрес 192.168.1.254 должен соответствовать IP-адресу, который вы использовали на предыдущем шаге. Опять же, этот IP-адрес должен находиться в подсети вашей локальной сети, и вы не должны назначать этот IP-адрес какому-либо фактическому устройству в вашей сети.

Источник:

http://www.dd-wrt.com/wiki/index.php/WOL#Remote_Wake_On_LAN_via_Port_Forwarding

На вашем мобильном телефоне, чтобы подать сигнал домашнему маршрутизатору на включение компьютера в локальной сети, вы можете использовать такую услугу, как Wake on Lan Over The Interweb (см. Рисунок). (Вы можете создать свою личную веб-страницу, используя его код. Я пока не смог этого сделать - его устаревший код - это ASP.NET, и я немного незнаком с размещением таких вещей.)


Ничего из этого не требует подключения VPN. Однако, как упоминалось в другом ответе, использование SSH для входа в RPi, а затем обычное использование команд WOL в локальной сети может привести к более простой, хотя, возможно, менее удобной настройке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .