wake on wan (ou Lan)
em breve Uau
Eu uso esse script para ativar meus servidores domésticos remotamente da Internet. Eu digo servidores, mas ele pode ser usado para qualquer coisa - computadores desktop/laptops.
Normalmente tenho um subdomínio para cada um dos meus servidores como: wol.server1.domain.com que hospeda o script. Toda vez que eu acerto o servidor de destino do subdomínio, ele é ativado. Esta configuração é bastante flexível, pois você pode colocar seus servidores em suspensão e ativá-los a qualquer hora, de qualquer lugar do mundo, com qualquer dispositivo que possua navegador!
notas importantes
- O computador de destino deve ter uma placa-mãe compatível com wake on lan (pacotes mágicos). E deve estar habilitado, tanto no BIOS quanto no sistema operacional. Para o Ubuntu, este é um excelente documento: https://help.ubuntu.com/community/WakeOnLan
- Não se esqueça de abrir as portas corretas, máquina remetente, máquina alvo e roteador.
instruções
- Carregue index.php e wow.class.php em seu servidor de envio. Você pode usar qualquer provedor de hospedagem compartilhada, mas observe que a maioria deles não abrirá portas abaixo de 1000 para você. Então escolha algo 1000 como 1007 por exemplo.
- Edite index.php - linha 5
$WoW = new WoW("wow.example.com","xx:xx:xx:xx:xx:xx","xxxx");
- WoW aceita um. nome do host, b. endereço MAC, c. número da porta. e opcional d. endereço IP. Se d não for fornecido, o script obtém automaticamente o ip do nome do host.
- Vamos usar a porta 1007 como exemplo.
- Abra a porta de saída 1007 no servidor de envio.
- No roteador de rede das máquinas de destino:
- Adicione o seguinte encaminhador: UDP, de 1007 a 7, ip 192.168.1.254
- 192.168.1.254 este IP não deve pertencer a nenhum dispositivo. É um endereço IP gratuito que usaremos para uma entrada ARP posteriormente
- 1007 é a porta de saída que abrimos na máquina emissora.
- 7 é a porta que minha placa-mãe usa para pacotes wake on lan. Verifique o manual do seu!
- Precisaremos adicionar a entrada ARP no roteador:
arp -i br0 -s 192.168.1.254 FF:FF:FF:FF:FF:FF
Então, resumindo, funciona assim:
- Script envia pacote mágico para roteador de computadores de destino
- O roteador encaminha a porta de 1007 para 7 e para o endereço IP 192.168.1.254
- 192.168.1.254 tem entrada ARP FF:FF:FF:FF:FF:FF que significa transmissão para rede
- A mensagem é transmitida na rede na porta 7.
- O computador em suspensão/desligado tem a NIC ainda ligada e recebe mensagem wake on lan na porta 7.
- O sistema acorda.
#Aproveitar!