O Wake-on-lan não funciona na Internet

3

Posso 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 do BIOS WOL estão ativadas. Eu também abri uma porta (9 UDP) e estou usando DDNS.

No meu firewall há uma regra para permitir pacotes de entrada na porta 9.

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

O que estou fazendo de errado?

Observação: estou executando o Ubuntu 14.04 LTS

    
por kalpetros 18.08.2014 / 00:17

2 respostas

2

É por isso que se chama "Wake-on- LAN ". Ele deveria funcionar em LANs.

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

  1. é endereçado ao endereço MAC de transmissão e
  2. contém em qualquer lugar na carga útil da sequência mágica (6x FF e 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 de WoL do seu computador precisa ser mais flexível, como aceitar o WoL endereçado ao seu próprio endereço MAC (na verdade, , mas Wikipedia diz que estou errado ).

Como parece que o Internet WoL não é confiável, como você dependerá de roteadores intermediários que o permitam, provavelmente você está mais seguro se encontrar algo em sua rede que possa usar para fazer o WoL por você. Por exemplo, ser capaz de 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, verifique dd-wrt e exiba o seu roteador se estiver familiarizado com ele. dd-wrt pode ser usado para enviar o pacote mágico de dentro da sua rede e, como está sempre ativado, você não precisará de mais hardware on-line 24 horas por dia, 7 dias por semana.

Eu uso um Raspberry Pi como uma "plataforma" de WoL - o roteador tem uma porta encaminhada para o servidor ssh do Pi, então eu ssh para o Raspberry Pi e envio o pacote mágico de lá. Como está dentro da LAN, é quase garantido que o WoL funcionará.

    
por 18.08.2014 / 01:28
1

Wake-on-lan doesn't work over the internet

Isso é uma coisa boa, você quer pessoas aleatórias acordando o seu sistema através da Internet?

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

Os 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 são feitos para deixar sua LAN, você pode imaginar as possibilidades de abuso se eles o fizessem?

A maneira correta de fazer o que você está tentando fazer é: você precisa de um sistema em sua rede o tempo todo em que você pode entrar, efetuar login e informar para emitir um pacote WOL em sua rede. O DD-WRT tem esse recurso se o seu roteador estiver piscando para ele.

    
por 18.08.2014 / 01:26