Wake on lan pode público "pessoa aleatória" acordar meu servidor web para ver página da web

1

Posso usar o Wake on Lan em um servidor da Web que está em suspensão, mas quando o público deseja visualizar meu site, ele ativa o servidor?

Como isso é o que eu pensei que era e estava ficando muito animado, mas tudo o que posso encontrar na net é acordar um computador dormindo com o seu dispositivo de internet. ou seja, telefone

    
por WhiteFinger 14.12.2011 / 00:41

4 respostas

3

Infelizmente, não acho que haja uma maneira fácil de fazer o que você quer. Wake-on-LAN (ou WOMP) requer um pacote especialmente formatado; por design, é difícil acordar um computador "acidentalmente".

Mesmo que você consiga convencer um navegador da Web a incluir a sequência mágica (que inclui o endereço MAC do seu servidor) na solicitação, isso não funcionará, porque o servidor precisaria ser despertado pelo primeiro pacote na conexão. (TCP SYN), que não contém dados. (E mesmo se você conseguisse persuadir um navegador da Web a incluir a string mágica cedo o suficiente no pedido que caberia no primeiro pacote, e convencesse seu SO a incluir esses dados no SYN, ainda não funcionaria pelo menos no primeiro pedido, porque o sistema operacional do servidor nunca veria o primeiro pacote.

Provavelmente, a maneira mais fácil seria configurar algum dispositivo entre seu servidor e a Internet (como um pequeno roteador sem fio) com um proxy HTTP para seu servidor real e, de alguma forma, configurá-lo sempre que uma solicitação chegasse. o proxy e a máquina real não estão acordados, ele envia o pacote mágico.

    
por 14.12.2011 / 01:26
1

Não, não é assim que funciona. Você poderia projetar tal coisa, mas você precisaria de um servidor web que sempre fosse um para enviar os pacotes wake-on-LAN para sua máquina.

    
por 14.12.2011 / 01:20
1

Bem-vindo ao serverfault!

O Wake-on-Lan funciona enviando um "pacote mágico" para o mac de destino. Isso quase sempre é feito na mesma sub-rede que o dispositivo / servidor que você está tentando ativar. Você pode usar transmissões direcionadas por sub-redes em uma rede interna para superar isso, mas essa opção não será suportada pela Internet.

A razão pela qual você está tendo problemas é que, para fazer isso pela Internet, você precisa poder encaminhar uma porta para um IP de difusão no seu firewall de perímetro. Normalmente, o encaminhamento de porta é configurado para um IP de destino específico. Neste caso, você não pode fazer isso porque a caixa não estará ativa, então o método típico de descobrir para onde enviar o pacote dado um IP (ARP) não irá funcionar.

Não tenha medo, você deve ser capaz de fazer isso usando o encaminhamento de porta do Wake-on-lan com o modelo do firewall específico, etc. Depois de ter encaminhado uma porta para a sub-rede inteira (sim, suponho que poderia ser um risco de segurança), em seguida, pop em seu IP público, mac do servidor, porta e disparar.



Claro, o público em geral não seria capaz de fazer isso a menos que você tivesse um site básico em outro servidor que estivesse disponível e que pudesse enviar o pacote para você.

    
por 14.12.2011 / 01:27
1

Em teoria, qualquer um pode enviar um pacote WOL. A maioria dos usuários não sabe como. Como você acha que eles receberão instruções para fazer isso se o seu servidor estiver desligado? Particularmente sabendo o seu endereço MAC?

Se eles sabem disso, eles podem direcionar o pacote para a sub-rede correta e, a menos que um firewall entre em ação, ele funcionará.

    
por 14.12.2011 / 01:28