Страница 1 из 1
Включить компьютер за вторым роутером WOL
Добавлено: 31 мар 2021, 12:32
Ca6ko
Что-то на вскидку не приходит простого решения. Может форумчане подскажут красивый способ.
Итак два офиса 1 и 2 в первом офисе белый адрес, во втором серый. Между офисами поднят VPN туннель, маршруты прописаны, сети видят друг друга через туннель все работает.
Задача. При подключении по VPN L2TP к офису 1 из вне пользователя, разбудить компьютер в сети второго офиса.
Самое простое засунуть концы туннеля между офисами в бриджи LAN. И скрипт в профиле пользователя. Но не хочется полностью объединять сети.

Re: Включить компьютер за вторым роутером WOL
Добавлено: 31 мар 2021, 16:21
xvo
Проще всего будить комп в сети какого-то микротика подключившись к нему по ssh специально созданным для этого пользователем и непосредственно на нем выполнив команду.
Вот только может ли другой микротик это сделать из скрипта?
Есть ещё хитрость с пробросом пакета через dstnat и созданием статической arp-записи с броадкастным маком:
https://forum.mikrotik.com/viewtopic.ph ... 18#p180617
Re: Включить компьютер за вторым роутером WOL
Добавлено: 02 апр 2021, 09:42
Virtue
можно будить с помощью телеграм команды
Re: Включить компьютер за вторым роутером WOL
Добавлено: 02 апр 2021, 09:50
xvo
Virtue писал(а): ↑02 апр 2021, 09:42
можно будить с помощью телеграм команды
Ну тут вопрос был изначально, что будить из скрипта с другого микротика.
Но если уже есть настроенный скрипт для телеграма, то в принципе почему бы и нет: один микротик отправляет в телеграм, второй исполняет

Re: Включить компьютер за вторым роутером WOL
Добавлено: 02 апр 2021, 10:18
Ca6ko
Не хочется что бы скрипт крутился постоянно в памяти.
Пока предполагаю сделать через запуск скриптов при подключении по VPN. При подключении пользователя к офису 1 запускается скрипт создающий VPN подключение к офису 2 и сразу удаляющий его. А в офисе 2 при этом подключении запускается скрипт с WOL.
Конечно более изящно если бы можно было перебросить магический пакет по IP адресу, как это делают программки, но пока не придумал как это сделать в ROS.
Re: Включить компьютер за вторым роутером WOL
Добавлено: 02 апр 2021, 13:00
Virtue
Ca6ko писал(а): ↑02 апр 2021, 10:18
если бы можно было перебросить магический пакет по IP адресу
можно создать свой "магический пакет" (например определенный запрос на нестандартный порт)
а далее уже на конечной точке отлавливать эти запросы, вариантов много
да для этого должен крутиться скрипт, но такой скрипт не будет нагружать систему совсем
например у меня крутится скрипт, который читает последние логи на предмет варнинг или еррор сообщений, и я не стал городить новый скрипт, а дал эту функцию этому же скрипту (тоесть теперь он в логах + мониторит сообщения о прилёте нужного пакета(для логирования этого пакета в фаерволе ставится галочка лог)) всё достаточно просто

Re: Включить компьютер за вторым роутером WOL
Добавлено: 03 апр 2021, 19:00
podarok66
На первом Микроте при подключении VPN должен срабатывать скрипт типа такого. Условия старта просты - соединение ssh по ключам. Всё проще простого.
Код: Выделить всё
/system ssh-exec address=192.168.88.40 user=podarok66 command="/system script run \"My WOL\"; "
Re: Включить компьютер за вторым роутером WOL
Добавлено: 03 апр 2021, 19:21
xvo
podarok66 писал(а): ↑03 апр 2021, 19:00
Условия старта просты - соединение ssh по ключам.
Точно, с паролем не даст, а с ключами норм.
Re: Включить компьютер за вторым роутером WOL
Добавлено: 04 апр 2021, 21:20
Ca6ko
podarok66 писал(а): ↑03 апр 2021, 19:00
Всё проще простого.
Спасибо, так и сделаю