Wake-on-lan não funciona pela internet

Wake-on-lan não funciona pela internet

Consigo ativar meu computador com êxito se meu dispositivo Android estiver conectado à rede local, mas não consigo ativar meu computador de outra rede.

Todas as configurações WOL do BIOS estão habilitadas. Também abri uma porta (9 UDP) e estou usando DDNS.

No meu firewall existe uma regra para permitir a entrada de pacotes na porta 9.

Estou tentando verificar se meu computador recebe o Magic Packet usando o Wireshark, mas não vejo nenhum pacote recebido. Estou enviando o pacote usando o Fing (aplicativo Android).

O que estou fazendo de errado?

Observação:Estou executando o Ubuntu 14.04 LTS

Responder1

Wake-on-lan não funciona pela internet

Isso é bom, você quer que pessoas aleatórias ativem seu sistema pela Internet?

Seu computador está atrás de um roteador. Praticamente em qualquer lugar onde seu telefone tenha serviço de Internet, ele também está atrás de um roteador, seja Wifi municipal, Starbucks, seu local de trabalho, etc.

Pacotes WOL são pacotes de transmissão. Os roteadores padrão não encaminham pacotes de transmissão. Os pacotes de transmissão não foram feitos para sair da sua LAN. Você pode imaginar as possibilidades de abuso se eles saíssem?

A maneira correta de fazer o que você está tentando fazer é esta: você precisa de um sistema em sua rede ligado o tempo todo, no qual possa entrar, fazer login e solicitar a emissão de um pacote WOL em sua rede. O DD-WRT tem esse recurso se o seu roteador estiver atualizado para ele.

Responder2

É por isso que é chamado de "Wake-on-LAN". É suposto funcionar em LANs.

No entanto, já me disseram mais de uma vez que, para minha surpresa,qualquerpacote recebido pela NIC do computador pode ser um pacote mágico se

  1. é endereçado ao endereço MAC de transmissão e
  2. contémem qualquer lugarna carga útil a string mágica (6x FFe 16x computer's MAC address)

No entanto, seu roteador precisa permitir o encaminhamento de pacotes para o endereço MAC de transmissão, ou o sistema WoL do seu computador precisa ser mais flexível, como aceitar WoL endereçado ao seu próprio endereço MAC (na verdade, pensei que essa fosse a abordagem padrão, masWikipedia diz que estou errado).

Como parece que o WoL da Internet não é confiável, já que você dependerá de roteadores intermediários que permitam isso, você provavelmente estará mais seguro se encontrar algo em sua rede que possa usar para fazer o WoL para você. Por exemplo, poder ssh(ou telnet, mas isso é perigoso) para o seu roteador e enviar o pacote mágico de lá. Ou, se o seu roteador for compatível, verifiquedd-wrte atualize seu roteador se você se sentir confortável com ele. dd-wrtpode ser usado para enviar o pacote mágico de dentro da sua rede e, como está sempre ligado, você não precisará de mais hardware online 24 horas por dia, 7 dias por semana.

Eu uso um Raspberry Pi como "plataforma" WoL - o roteador tem uma porta direta para o sshservidor do Pi, então eu sshvou para o Raspberry Pi e envio o pacote mágico de lá. Por estar dentro da LAN, é quase garantido que o WoL funcionará.

informação relacionada