[Модуль] WakeOnLan (wol)
Модератор: immortal
-
- Сообщения: 58
- Зарегистрирован: Чт сен 13, 2018 10:20 pm
- Благодарил (а): 30 раз
- Поблагодарили: 4 раза
Re: [Модуль] WakeOnLan (wol)
Кажется удалось заставить работать. Ниразу не программист, но поковыряв код, поменяв в двух местах в строках
($sock, $packet, strlen($packet), 0, $broadcast, 7);
порт с 7 на 9, удалось увидеть заветные magic packet.
Правда теперь не удается заставить вызывать команду
include_once(DIR_MODULES . 'wol/wol.class.php');
$wake = new wol();
$wake->WakeOnLan('00:хх:22:f8:хх:хх');
из модуля телеграмм
($sock, $packet, strlen($packet), 0, $broadcast, 7);
порт с 7 на 9, удалось увидеть заветные magic packet.
Правда теперь не удается заставить вызывать команду
include_once(DIR_MODULES . 'wol/wol.class.php');
$wake = new wol();
$wake->WakeOnLan('00:хх:22:f8:хх:хх');
из модуля телеграмм
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: [Модуль] WakeOnLan (wol)
также как и на других ОС. В данном случае нет отличия распбери от других версий linux.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: [Модуль] WakeOnLan (wol)
Можно попробовать дублировать команду и на 7 и на 9 порт. Внес изменения, пробуйте.deemjd писал(а): ↑Чт ноя 08, 2018 11:29 pmКажется удалось заставить работать. Ниразу не программист, но поковыряв код, поменяв в двух местах в строках
($sock, $packet, strlen($packet), 0, $broadcast, 7);
порт с 7 на 9, удалось увидеть заветные magic packet.
Правда теперь не удается заставить вызывать команду
include_once(DIR_MODULES . 'wol/wol.class.php');
$wake = new wol();
$wake->WakeOnLan('00:хх:22:f8:хх:хх');
из модуля телеграмм
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
- Bzdenchik
- Сообщения: 9
- Зарегистрирован: Вт ноя 20, 2018 11:11 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: [Модуль] WakeOnLan (wol)
Мне тоже не удается включить комп из сценария. Скопировал код в поле php чистого сценария, сменил мак на свой, сохранил. На запуск сценария реакции нет, хотя если нажать на мак компа в меню модуля, то все работает. Подскажите, пожалуйста, куда смотреть?
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: [Модуль] WakeOnLan (wol)
Попробуйте такой вариант
Если сработает, внесу изменения в разделе "Помошь".
Код: Выделить всё
include_once(DIR_MODULES . 'wol/wol.class.php');
$wake = new wol();
$wake->WakeOnLan("255.255.255.255", $mac);
$wake->WakeOnLan('192.168.255.255',$mac);
$wake->WakeOnLan('192.168.0.255',$mac);
$wake->WakeOnLan('192.168.1.255',$mac);
- За это сообщение автора directman66 поблагодарил:
- Bzdenchik (Ср ноя 21, 2018 9:27 pm)
- Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
- Bzdenchik
- Сообщения: 9
- Зарегистрирован: Вт ноя 20, 2018 11:11 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: [Модуль] WakeOnLan (wol)
Да, это работает! Благодарочку на яндекс кинул.directman66 писал(а): ↑Ср ноя 21, 2018 12:22 pmПопробуйте такой вариант
Если сработает, внесу изменения в разделе "Помошь".Код: Выделить всё
include_once(DIR_MODULES . 'wol/wol.class.php'); $wake = new wol(); $wake->WakeOnLan("255.255.255.255", $mac); $wake->WakeOnLan('192.168.255.255',$mac); $wake->WakeOnLan('192.168.0.255',$mac); $wake->WakeOnLan('192.168.1.255',$mac);
Re: [Модуль] WakeOnLan (wol)
Подскажите,в гугле так и не нашел ответа(вроде как можно,вроде как и нет): Есть ли возможность WOL с вай-фай модуля,не удобно ноут подключать по лану
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: [Модуль] WakeOnLan (wol)
C wi-fi устройства магические пакеты уходят без проблем, если разрешена широковещательная передача с/на wifi устройства на роутере. А вот с побудкой wifi устройств ситуация выглядит неоднозначно. Есть какието наработки на эту тему у некоторых производителей железа, но это только частные случаи. До массового использования технологии wake через wifi видимо еще далеко.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: [Модуль] WakeOnLan (wol)
Наблюдение:
Количество устройств, обнаруживаемое командой arp -a из под Windows намного меньше, чем в linux. Для Windows рекомендуется перед нажатием Discovery выполнить в консоли команду
shell_exec('@echo off & cls & for /l %i in (1,1,254) do ping -n 1 -w 400 -l 1 192.168.1.%i | arp -a 192.168.1.%i | findstr динам >> file.txt & echo 192.168.1.%i');
При необходимости, 192.168.1 замените на свою сеть.
Изначально этот код я встраивал в модуль, но время его выполнения намного больше стандартных 60 секунд для ответа,которые обычно настроенны на сервере. В виду невозможности запустить из php фоновый процесс под windows, пока рекомендация запустить пинг вручную. Или кто знает, как это сделать на windows системе - расскажите.
Количество устройств, обнаруживаемое командой arp -a из под Windows намного меньше, чем в linux. Для Windows рекомендуется перед нажатием Discovery выполнить в консоли команду
shell_exec('@echo off & cls & for /l %i in (1,1,254) do ping -n 1 -w 400 -l 1 192.168.1.%i | arp -a 192.168.1.%i | findstr динам >> file.txt & echo 192.168.1.%i');
При необходимости, 192.168.1 замените на свою сеть.
Изначально этот код я встраивал в модуль, но время его выполнения намного больше стандартных 60 секунд для ответа,которые обычно настроенны на сервере. В виду невозможности запустить из php фоновый процесс под windows, пока рекомендация запустить пинг вручную. Или кто знает, как это сделать на windows системе - расскажите.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 53
- Зарегистрирован: Вт июл 24, 2018 12:01 pm
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: [Модуль] WakeOnLan (wol)
Удалил и теперь не знаю что с этим делать. Почему говорит не затыкаясь. Как исправить?
- Вложения
-
- 84859F26-B57E-4D5B-8D7E-027149B5E9A3.png (1.57 МБ) 3028 просмотров