Wake On LAN a pedido

2

Eu tenho uma pequena rede doméstica com o roteador capaz de executar OpenWRT, existe algum utilitário ou regra de firewall, que pode ser usado para Wake On LAN, mediante pedido. O que eu acho - se eu quiser acessar meu media center (usando por exemplo SSH ou HTTP) e ele estiver suspenso, é possível capturar o pacote ICMP (dizendo que a máquina está offline) e enviar o pacote WOL para ativar a máquina e reenviar a solicitação SSH ou HTTP? Obrigado

    
por honzas 16.01.2011 / 18:18

2 respostas

1

Eu quero fazer algo assim também, e até agora o Apple "Sleep Proxy" era a única opção que eu poderia encontrar. "Sleep Proxy" é incorporado ao Bonjour. Houve alguma tentativa de apoiar isso no OpenWRT, mas não tenho certeza de até onde isso aconteceu.

Aqui estão alguns links:

http://en.wikipedia.org/wiki/Sleep_Proxy_Service
http://support.apple.com/kb/HT3774

A Microsoft também arrancou:

http://www.networkworld.com/news/2010/061010-microsoft-sleep-proxy.html

Mas a ideia do QUETA do iptables parece bem legal. Se você brincar com isso sem se aprofundar em C, há algumas boas ligações de python aqui:

http://www.swende.se/index.php/2010/01/python-packet-play/
    
por 16.01.2011 / 22:23
1

O destino iptables QUEUE permite que os pacotes sejam manipulados por um programa de espaço do usuário, escrito usando libnetfilter_queue . Esse programa poderia analisar o pacote e depois executar ethtool para enviar o pacote WoL ao sistema apropriado.

    
por 16.01.2011 / 18:47