![]() |
|
![]() |
#1 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 ![]() ![]() ![]() |
![]()
"Внезапно" возник вопрос: А не лучше ли для обмена данными вместо netcat использовать MQTT? Можно сохранять текущий статус для общих "переменных", например состояние сервера в текущий момент. Для скриптования вроде есть некий bish-bosh
Последний раз редактировалось Tohin; 06.09.2015 в 19:48. |
![]() |
![]() |
![]() |
#2 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 ![]() ![]() ![]() |
![]()
Научился выключать сервер "одним движением"... (ну быдлокодер я...)
cat /etc/init.d/wait_shtw Код:
#!/bin/sh /etc/rc.common # Copyright (C) 2007-2011 OpenWrt.org START=98 start() { mkfifo /tmp/test netcat -lvp 12345 < /tmp/test | awk -f /root/testscript.awk > /tmp/test& } stop() { killall netcat killall awk } Код:
~# chmod +x /etc/init.d/wait_shtw ~#/etc/init.d/wait_shtw enable Код:
#!/usr/bin/awk -f /poweroff/ { system("nohup poweroff -d 3") print "HTTP/1.1 200 OK" } Для одной кнопки использую Tasker под андроид с запросом httpGET и обработкой ответа (показывает уведомление с вибрацией), запускается нажатием на виджет. Жду критики и помощи в объединении/доработке... |
![]() |
![]() |
![]() |
#3 | ||
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 ![]() ![]() ![]() |
![]()
Немного почитав маны, я пришел к выводу, что перехваченный tcpdump'ом пакет ARP-запроса не может быть обработан iptables, т.к. это не tcp/ip
Мониторинг tcpdump'ом не выриант - грузит и без того слабый проц на полную. Еще есть некая arpwatch.... Ушел гуглить... UPD: Вобщем это тоже не то. Теперь есть мысль об виртуальном интерфейсе, на роутере. Как только сервак засыпает - просыпатеся мафия? в смысле виртуальный интерфейс на роутере с тем же ip-шниокм. После отправки magic-packet вирт.интерфейс гаситься.... на память: Интерфейсы Asus WL-500W : eth0 = 4 x LAN порта eth1 = WAN порт eth2 = Wi-Fi br0 = LAN + Wi-Fi (eth0 + eth2) Попробуем создать виртуальный интерфейс на eth0: ifconfig eth0:0 192.168.1.81 Ура. "виртуально" сервер в сети. iptables -t nat -I PREROUTING -d 192.168.1.81 -j LOG --log-prefix="TRIGGER ME NOW !!!" cat /tmp/syslog.log БИНГО! Цитата:
$ tail -0 -f /tmp/syslog.log| awk '/TRIGGER ME NOW !!!/ {system("echo Have a nice day")}' Пингуем и получаем: Цитата:
ifconfig eth0:0 down - и он исчез Последний раз редактировалось Tohin; 07.12.2014 в 19:44. Причина: "Доктор, у меня проблема... я обгуглился" |
||
![]() |
![]() |
![]() |
Метки |
iptables, wake on demand, wake-on-lan |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|