Wake on LAN para solicitações específicas (portas?)

0

Existe alguma maneira de personalizar exatamente o que acorda um computador para dormir?

Se eu marcar Ativar a placa de rede para despertar o computador, ele continuará constantemente acordando aleatoriamente durante a noite.

Eu preciso que meu PC só acorde quando uma solicitação vier da porta 21 ou 3389.

Se eu ativar o "Pacote Mágico", nada parece acordá-lo.

Alguém tem alguma ideia do que eu posso fazer?

    
por Exoon 07.02.2014 / 19:42

2 respostas

0

Eu não acho que você pode fazer isso.

O Magic Packet é transmitido por UDP na sua rede.
Normalmente enviado para a porta 7 ou 9 ou às vezes 32767.
Como isso é portas pré-definidas - não acho que você possa alterá-las.

Eu acho que se você quiser continuar usando este recurso Você precisa mudar as portas do computador de inicialização: porta remota dizer 32762 - > porta local 7.

Todos os roteadores incluem um recurso "encaminhamento de porta", ele permite encaminhar todos os pacotes UDP de entrada (da Internet) (em uma porta específica) para um endereço IP interno e uma porta. Para encaminhar para o endereço de broadcast da sua LAN, simplesmente defina uma regra de encaminhamento de porta para o endereço de broadcast da sua LAN (ex: 192.168.1.255). O procedimento exato depende da marca e do modelo do seu roteador e será descrito no manual.

Portanto, em teoria, precisamos encaminhar a porta UDP (por exemplo, 32767) para as portas desejadas (7 ou 9).

Agora você precisa configurar seu computador remoto para usar outra porta quando iniciar o WOL. Você vê - é bastante complicado.

    
por 07.02.2014 / 21:04
0

Eu não acho que haja uma maneira fácil de personalizar isso.

O Wake on LAN funciona enviando um "pacote mágico", que pode ser qualquer fluxo de dados que contenha FF FF FF FF FF FF, seguido por dezesseis repetições do endereço MAC do dispositivo.

Observe que o processamento do pacote mágico não funciona da maneira usual (ou seja, analisar cabeçalhos de pacotes e passar sua carga útil para o próximo nível na pilha), pois o computador de destino naquele momento não possui uma pilha de rede funcional. Em vez disso, os dados recebidos são apenas verificados para a sequência mágica e o dispositivo é inicializado assim que essa sequência é encontrada.

Portanto, todo o processo não conhece nada sobre portas. Para gerar um pacote mágico, tudo o que você precisa fazer é gerar um fluxo de dados que contenha a sequência de bytes necessária e certificar-se de que ela passa pelo fio físico ao qual o dispositivo de destino está conectado.

Se o dispositivo que envia o pacote mágico e o dispositivo a ser acordado estiverem separados por uma ponte ou comutador (que é a situação mais comum hoje em dia), isso geralmente significa garantir que o pacote seja um quadro Ethernet válido com um endereço MAC de destino de FF:FF:FF:FF:FF:FF (o endereço de transmissão).

Existem algumas ferramentas disponíveis que fazem isso. Para o Linux, um é powerwake ; para outros sistemas operacionais você pode precisar do google. Pegue um desses, instrua-o a acordar o seu PC (isso requer que você saiba seu endereço MAC), e ele deve acordar.

    
por 06.11.2014 / 15:19