O Wake-on-LAN na Internet é praticamente impossível

2

Eu tenho um novo MacBook Pro que eu quero ser capaz de logar através do ssh ou vnc, mas não importa que combinação de coisas eu tente, nada parece funcionar. Até tentou o LogMeIn

Como configuro meu MacBook para que eu possa me conectar remotamente, mesmo que esteja dormindo

    
por JoeCortopassi 04.01.2011 / 05:53

5 respostas

9

Você não pode encaminhar o pacote mágico. Ele funciona na Camada 2 do modelo OSI e é endereçado ao endereço MAC (ethernet ID) do computador de destino, que não sabe nada sobre a camada 3 (IP, ou seja, a Internet). É por isso que é chamado Wake-on- LAN .

O que você pode fazer é instalar software no seu roteador que pode enviar um pacote mágico para você na máquina em questão depois de fazer login no roteador. Eu faço isso com um WRT54GL executando o Firmware de tomate . Tenho certeza que também poderia ser realizado com DD-WRT .

Para responder ao resto da sua pergunta, a maioria das pessoas que usa o software de login remoto simplesmente não se incomoda com o sono em primeiro lugar. Mas, independentemente disso, eu uso rotineiramente o Compartilhamento de Tela integrado do OS X, que é basicamente VNC com autenticação aprimorada. Outros geralmente usam clientes e servidores VNC de terceiros, como o servidor do Vine (ou abrem o servidor de compartilhamento de tela / área de trabalho remota para conexões VNC menos seguras). Todos eles exigem que as portas apropriadas sejam encaminhadas do seu roteador.

Uma abordagem mais amigável é o TeamViewer de terceiros, que é bastante polido, gratuito para uso pessoal e não requer o encaminhamento de porta, pois o computador "servidor" efetua login em um dos servidores do TeamViewer por trás de sua rede para aguardar uma conexão "cliente".

    
por 04.01.2011 / 09:04
5

Se você tem um TimeCapsule, então você pode fazer isso em teoria. Quando um Mac vai dormir, ele envia uma mensagem para um "Sleep Proxy" anunciando quais serviços ele pode oferecer é despertado. O Time Capsule, em seguida, cuida de acordar o MacBook, mesmo em redes sem fio.

Veja: link que também diz que isso funciona para o Back To My Mac.

    
por 16.01.2011 / 22:33
5

Eu consegui que funcionasse:

  1. Meu roteador encaminha a porta UDP 9 para a máquina que deve ser ativada
  2. A máquina ativou o WOL e está conectada ao roteador usando ethernet.
  3. Eu uso o link para ativar a máquina (especificando meu IP da WAN e o endereço MAC da máquina)

Após alguns segundos, a máquina está ativa e eu posso, por exemplo. faça o login usando o SSH.

Eu tenho um roteador Zyxel P-2602HW-D1A e um Macbook rodando OS X 10.7 (Lion).

Eu ainda não encontrei uma ferramenta de linha de comando para Mac / Unix que possa fazer WOL pela Internet (ou seja, especificando endereço MAC e IP), mas há uma ferramenta para Windows aqui: link

    
por 11.02.2012 / 19:05
2

Por que não apenas encaminhar uma porta no roteador que você provavelmente tem? Nessa configuração, seu roteador teria o IP externo estático (ou usaria algum serviço DNS dinâmico), o roteador encaminharia qualquer tráfego para uma de suas portas para o servidor (que deveria ter um IP estático dentro de sua LAN) ou poderia encaminhar para um endereço de broadcast da sua LAN.

Agora enviando o pacote WOL para seus roteadores IP & a porta encaminhada específica deve iniciar seu servidor (porque dentro do pacote WOL está o MAC do seu servidor).

O encaminhamento de porta é uma característica bastante comum em roteadores, portanto não deve haver necessidade de hackers sofisticados de firmware / roteadores compatíveis com WOL.

Estes parecem apoiar a minha ideia:

por 15.07.2011 / 16:08
0

Para aqueles que usam o Tomato by Shibby , outros baseados no Tomato, ou OpenWRT firmware em seu roteador, você pode escrever um pequeno script para ativar automaticamente qualquer PC em sua rede local que receba uma nova conexão em sua porta SSH. Eu tenho escrito sobre isso no meu blog e o código está em githubist .

    
por 09.03.2015 / 15:07