[Модуль] WakeOnLan (wol)
Модератор: immortal
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:хх:хх');
из модуля телеграмм
-
directman66
- Сообщения: 2799
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Контактная информация:
Re: [Модуль] WakeOnLan (wol)
также как и на других ОС. В данном случае нет отличия распбери от других версий linux.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
directman66
- Сообщения: 2799
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Контактная информация:
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
Re: [Модуль] WakeOnLan (wol)
Мне тоже не удается включить комп из сценария. Скопировал код в поле php чистого сценария, сменил мак на свой, сохранил. На запуск сценария реакции нет, хотя если нажать на мак компа в меню модуля, то все работает. Подскажите, пожалуйста, куда смотреть?
-
directman66
- Сообщения: 2799
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Контактная информация:
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);Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
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 с вай-фай модуля,не удобно ноут подключать по лану 
-
directman66
- Сообщения: 2799
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Контактная информация:
Re: [Модуль] WakeOnLan (wol)
C wi-fi устройства магические пакеты уходят без проблем, если разрешена широковещательная передача с/на wifi устройства на роутере. А вот с побудкой wifi устройств ситуация выглядит неоднозначно. Есть какието наработки на эту тему у некоторых производителей железа, но это только частные случаи. До массового использования технологии wake через wifi видимо еще далеко.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
directman66
- Сообщения: 2799
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Контактная информация:
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
Re: [Модуль] WakeOnLan (wol)
Удалил и теперь не знаю что с этим делать. Почему говорит не затыкаясь. Как исправить?
- Вложения
-
- 84859F26-B57E-4D5B-8D7E-027149B5E9A3.png (1.57 МБ) 4616 просмотров