LINUX.ORG.RU
ФорумAdmin

OpenWRT Wake-On-Wan на Archer C7

 , ,


2

1

Доброе время суток.
Подскажите, плиз, рабочее решение для Wake on Wan (WOL over Internet) - Archer C7 v2 и OpenWRT 18.06.2.
Перепробовал все рекомендации - и ip neigh на целевой компьютер и на броадкаст MAC. Пробросы делал, порты отрывал, с бубном танцевал.
Внутри сети пакеты бегают, извне - никак.

А интернет у тебя посредством чего? На твой арчер запрос на wake вообще дойдёт? Хотя бы принципиально должен доходить?

turtle_bazon ★★★★★
()
Ответ на: комментарий от vel

А интернет у тебя посредством чего? На твой арчер запрос на wake вообще дойдёт? Хотя бы принципиально должен доходить?

Оптика через конвертер. На штатной прошивке все работает как часы.

Какие порт ?

Порты пробовал разные и всякие (7,9 и все другие)

этот скрипт можно дергать из xinetd при обращении к определенному порту.

А вот тут моих знаний уже не хватает. Буду очень благодарен за подробный мануал.

И еще - бужу 3 разных девайса - комп, нас и медиаплеер. Я как бы интуитивно понимаю что в опенврт все немного изменено в сторону обеспеченитя безопасности, но вот надо, блин...

manitu2
() автор топика
Ответ на: комментарий от manitu2

WoL работает на уровне ethernet-кадров и про порты (tcp udp) он понятия не имеет.

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

На openwrt (18.х) нужно поставить пакет etherwake

Попробовать можно просто запустив etherwake с нужными параметрами

vel ★★★★★
()
Ответ на: комментарий от vel

Я это понимаю. Порт нужен был для отправки пакета из Internet с пробросом на широковещательный адрес. Штатаная прошивка tp-link это делать умеет. Openwrt нет. Etherwake работает только с локальной сетью. Мне нужно будить именно из WAN.

manitu2
() автор топика
Ответ на: комментарий от manitu2

Порт нужен был для отправки пакета из Internet с пробросом на широковещательный адрес. Штатаная прошивка tp-link это делать умеет. Openwrt нет.

Да. Есть такая фича - что если редиректить на широковещательный адрес, то оно его тут же в input отправляет и больше никуда не шлет.

А как настроен WoL на машине, которую нужно будить ? Она на любой/броадкаст/магик пакет реагирует?

vel ★★★★★
()
Ответ на: комментарий от vel

А как настроен WoL на машине, которую нужно будить ? Она на любой/броадкаст/магик пакет реагирует?

Вот тут не понятно. А какие есть варианты? Настроен стандартный WOL - будит через маджик пакет с маком сетевухи.

manitu2
() автор топика
Ответ на: комментарий от manitu2

WoL можно настроть в разных вариантах. man ethtool на предмет wol.

magic-пакет поддерживают все, но его нельзя передать через портфорвардинг - он не udp/ip.

vel ★★★★★
()
Ответ на: комментарий от vel

WoL можно настроть в разных вариантах. man ethtool на предмет wol.

Спасибо за инфо!

Теперь собственно возвращаемся к проблеме))) Какое есть реально рабочее решение для wake-on-lan через wan?

Например разбудить машину за роутером на openwrt с белым IP с сайта http://wakeonlan.ru/

manitu2
() автор топика
Ответ на: комментарий от manitu2

http://wakeonlan.ru/ хочет поддержки со стороны роутера проброса порта на широковещательный адрес, который у нас не работает.

Поставить etherwake и xinetd

настроить в xinetd сервис при обращении к какому-нибудь порту.

service wol1
{
        disable         = no
        type                    = UNLISTED
        protocol                = tcp
        port                    = 901
        wait                    = no
        user                    = root
        server                  = /usr/bin/etherwake
        server_args             = -i br-lan 74:d4:35:08:dd:e3
        instances               = 4
        log_on_success          =
}

vel ★★★★★
()
Ответ на: комментарий от manitu2

Оказалось, что можно форвардить широковещательные пакеты.

Для этого нужно сделать sysctl net.ipv4.conf.intfX.bc_forwarding=1

В документации об этом ничего нет.

vel ★★★★★
()
7 марта 2020 г.
Ответ на: комментарий от vel

Кадры ethernet по оверлейной сети, например, VXLAN?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.