WoL через интернет⁠⁠

Всем привет, недавно появилась желание иметь возможность включать домашний комп удаленно. Собственно решил попробовать Wake on Lan

Что имеем:

- Роутер и домашний комп, подключенный к роутеру через кабель

- На компе в биосе включена функция WoL, в самой винде тоже сделаны какие-то настройки по инструкции из интернета

- На роутере включена привязка mac-адреса сетевухи к фиксированную локальному ip

- На роутере включена маршрутизация, все запросы на порт 3000 переадресовываются на ip компа

- На мобиле установлено приложение "Wake on lan", которое отправляет "магический пакет" по указанныму адресу. Ну и собственно в приложении указан внешний ip роутера и mac-адрес сетевой карты


В чем собственно проблема:

Включение компа через приложение на телефоне работает только когда я нахожусь дома, т.е. телефон работает через wi-fi от того же роутера и, судя по всему, считается в одной локалке с компом. Если уйти из дома или просто выключить вафлю на телефоне, включение через wol перестает работать.

Судя по всему, есть какая-то разница откуда приходит "магический пакет", из локальной сети или из внешнего интернета, но не могу нагуглить, как разрешить включаться при обоих вариантах.

Если кто подкинет идей - буду очень благодарен

Лига Сисадминов

2.8K постов19.2K подписчиков

Правила сообщества

Мы здесь рады любым постам связанным с рабочими буднями специалистов нашей сферы деятельности.

Вы смотрите срез комментариев. Показать все
34
DELETED
Автор поста оценил этот комментарий

Не будет оно работать через прокидывание порта на маршрутизаторе. Т.к.:

В начале пакета идет так называемая цепочка синхронизации: 6 байт, равных 0xFF. Затем — MAC-адрес сетевой платы, повторённый 16 раз. .... Пример: FFFFFFFFFFFF010203040506 010203040506010203040506 010203040506010203040506 010203040506010203040506 010203040506010203040506 010203040506010203040506 010203040506010203040506 010203040506010203040506 010203040506

Т.е. MagicPacket отправляется (и принимается) на L2 уровне, который про маршрутизацию и порты ничего не знает.


Соответственно, чтобы все заработало надо:

- или поднять на роутере VPN типа L2TP, тогда алгоритм будет такой - подключиться к VPN, отправить MagicPacket

- или написать скрипт для роутера, который по 5-10-30 обращениям к определенному порту будет уже с него отправлять MagicPacket в локалку


Вариант с VPN-предпочтительнее

раскрыть ветку (11)
2
Автор поста оценил этот комментарий
Широковещательные пакеты, коим является magicpacket, не умеют в VPN. Самое простое это малинка воткнутая в лан+телеграм бот. Пишем боту, а он посылает magicpacket. Ну, или любой однопалатный ПК.
раскрыть ветку (1)
2
DELETED
Автор поста оценил этот комментарий

Не знаю у кто и что там не умеет, а у меня все работает :)

0
Автор поста оценил этот комментарий

Стоп, как это не будет? Все прекрасно работает. У меня и домашний кинетик настроен на проброс портов и пара рабочих миркотов на несколько компов.

Домашний правда мне удобнее включить из приложения, но рабочие компы прекрасно взлетают из приложения

раскрыть ветку (6)
1
DELETED
Автор поста оценил этот комментарий

Значит у вас там какой-нибудь Intel AMT\vPro\IPMI и пр. надстройки. В любом случае, классический MagicPacket WoL'а это броадкастовый пакет. Сами понимаете что броадкаст виден только в пределах одного L2 домена.


Ну и как бы непонятно что за приложение вы используете. Может оно у вас по API дергает микрот\зуксель и тот уже броадкстит в локалку WoL

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

А что мешает его кинуть на броадкаст?

Ничего сверхъестественного у меня нет в микроте и кинетиках, чего бы не было в функционале других роутеров.

Приложение самое обычное из гуглмакрета со скромным названием Wake On Lan

Всё нативное используется, без всяких доп плюшек реализованных на материнках.

И проще мапить пакет на бродкаст, ибо не надо запариваться с адресной доставкой пакета на определенный IP, сетевуха нюхает бродкаст, видит WOL пакет и по содержимому сама понимает ей он адресован или нет.

Иллюстрация к комментарию
раскрыть ветку (4)
1
DELETED
Автор поста оценил этот комментарий
А что мешает его кинуть на броадкаст?

В смысле что? OSI

WoL ждет броадкастовый пакет на L2 без всяких IP и масок (формат см. выше).

У вас правило на L3 в котором будут SRC MAC, DST IP (...255), SRC IP и только потом DATA, в которую вы и будете пихать MAC нужного ПК. Т.е. это как бы вообще не формат MagicPacket

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Подожди. Ты мне вот сейчас пытаешься объяснить, что настроенный и работающий у меня WOL работать не должен?

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

По стандарту нет*, а что там НЕ по стандарту сделано - я х.з.


* - окей, возможно появились новые стандарты\rfc, но с ходу чет ничего нового не гуглится


Ну а вообще реквестирую дамп пакетов

0
DELETED
Автор поста оценил этот комментарий

Приношу извинения, не обратил внимание на UDP и в предыдущем комментарии из-за этого возникла ошибка -

У вас правило на L3 в котором будут SRC MAC, DST IP (...255), SRC IP и только потом DATA

Для UDP очевидно что поля будут другие, но они будут =). т.е. все равно формат с magicpacket не совпадет.

0
Автор поста оценил этот комментарий

c VPN вангую что может не получиться т.к. роутер может не бриджевать VPN соединение с локалкой, а делать его отдельным L3 соединением. Некоторые роутеры умеют отправлять wol - кинетик, микрот, можно купить такой роутер. Или как ниже советуют интернет-розетку.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Это странное поведение т.к. смысл l2tp как раз в бридже l2

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества