Categories
por

Como agendar o seu computador para acordar em horários específicos com a dd-wrt

Se não mantiver as suas máquinas domésticas sempre a funcionar, pode ligá-las à distância com Wake-on-LAN. Fazer as coisas manualmente é uma dor, mas pode programar computadores para acordar automaticamente todos os dias usando o DD-WRT.

Ter consciência de energia é uma coisa óptima. Porquê deixar os seus computadores ligados quando não está em casa para os utilizar? Esta situação é especialmente verdadeira com os computadores de home theater – só se precisa deles ligados quando se está em casa para ver coisas. O problema é que pode ser um incómodo ter de os ligar e esperar que eles os arranquem ou acordem do modo de sono. Claro, pode usar Wake-on-LAN para os ligar à distância, mas isso também requer a sua intervenção. Se estiver a usar DD-WRT, contudo, pode definir um horário para ligar automaticamente a(s) sua(s) máquina(s) para que estejam prontas para si.

Vamos assumir que o seu computador está configurado para Wake-on-LAN na BIOS e/ou no sistema operativo.

Configuração básica de WOL

Open up your browser and open up your router’s DD-WRT login page, then head to Administration > WOL.

Aqui, pode facilmente enviar pedidos Wake-on-LAN para computadores, marcando a caixa “Enable WOL?” ao lado do computador na lista de anfitriões disponíveis.

Se tiver um computador que não esteja listado mas que esteja ligado, pode introduzir manualmente a informação na parte inferior da secção Endereços WOL. Basta clicar no botão “Wake Up” para acordar esse computador!

Para agendar um computador para acordar (se ainda não estiver acordado) todos os dias, basta esperar até à hora apropriada do dia quando quiser que eles acordem. Na página WOL, desça para Despertar Automático-LAN.

Onde diz “WOL daemon”, seleccione o botão “Enable” (Activar).

Aqui, pode especificar em que intervalo deve acordar o seu computador. 86400 é o que queremos para uma verificação diária. Em “Host Name”, pretende colocar o IP de Broadcast para a sua rede. Para redes 192.168.1.X, este será 192.168.1.255. Se o seu computador tiver uma palavra-chave “SecureOn” para Wake-on-LAN, então pode introduzi-la no espaço fornecido. Por último, introduza o endereço MAC da máquina que pretende acordar neste momento. Pode configurar vários computadores introduzindo vários endereços MAC, cada um numa nova linha. Clique em Save and Apply Settings, e já está!

Configuração Avançada – Usando o Cron

If you want more specific control over when your computer wakes, DD-WRT lets you set up cron jobs for this process. Go to Administration > Gestão, e desce até à secção Cron.

Nesta secção, pretende adicionar uma linha com o seguinte formato:

mm hh dd MM wd raiz /usr/sbin/wo l-p

No meu exemplo acima, utilizei a seguinte informação:

15 17 * * 1-5 raiz /usr/sbin/wo l-p 7-i 192.168.1.255 00:30:67:2f:4c:6c

Isto significa que às 17 horas e 15 minutos (17:15 PM) de cada dia da semana numerados de 1-5 (de segunda a sexta-feira), deve ser enviado um pedido WOL. Este pedido deve ser enviado através da porta 7 para o endereço IP Broadcast 192.168.1.255 para o computador ligado a 00:30:67:2f:4c:6c. Se quiser mais informações sobre como mudar a sintaxe do cron, veja o nosso artigo Build a Download Scheduler with Little Programming Skill, e salte para a secção “Linux Cron”. O

Isto funciona sem qualquer configuração extra para computadores ligados ao seu router por Ethernet. Se utilizar DHCP estático para atribuir IPs por endereços MAC, pode mesmo acordar computadores adormecidos (mas não desligados) que estão ligados sem fios – basta ter a certeza de utilizar o endereço MAC da placa sem fios e não a placa Ethernet. Note também que os pacotes WOL são enviados de dentro da rede, por isso, mesmo que não esteja configurado para acesso remoto, isto continuará a funcionar.

Se não mantiver as suas máquinas domésticas sempre a funcionar, pode ligá-las remotamente com Wake-on-LAN. Fazer as coisas manualmente é uma dor, mas pode programar computadores para acordar automaticamente todos os dias usando o DD-WRT.

Se não mantiver as suas máquinas domésticas sempre a funcionar, pode ligá-las à distância com Wake-on-LAN. Fazer as coisas manualmente é uma dor, mas pode programar computadores para acordar automaticamente todos os dias usando o DD-WRT.

Ter consciência de energia é uma coisa óptima. Porquê deixar os seus computadores ligados quando não está em casa para os utilizar? Esta situação é especialmente verdadeira com os computadores de home theater – só se precisa deles ligados quando se está em casa para ver coisas. O problema é que pode ser um incómodo ter de os ligar e esperar que eles os arranquem ou acordem do modo de sono. Claro, pode usar Wake-on-LAN para os ligar à distância, mas isso também requer a sua intervenção. Se estiver a usar DD-WRT, contudo, pode definir um horário para ligar automaticamente a(s) sua(s) máquina(s) para que estejam prontas para si.

Vamos assumir que o seu computador está configurado para Wake-on-LAN na BIOS e/ou no sistema operativo.

Configuração básica de WOL

Open up your browser and open up your router’s DD-WRT login page, then head to Administration > WOL.

Aqui, pode facilmente enviar pedidos Wake-on-LAN para computadores, marcando a caixa “Enable WOL?” ao lado do computador na lista de anfitriões disponíveis.

Se tiver um computador que não esteja listado mas que esteja ligado, pode introduzir manualmente a informação na parte inferior da secção Endereços WOL. Basta clicar no botão “Wake Up” para acordar esse computador!

Para agendar um computador para acordar (se ainda não estiver acordado) todos os dias, basta esperar até à hora apropriada do dia quando quiser que eles acordem. Na página WOL, desça para Despertar Automático-LAN.

Onde diz “WOL daemon”, seleccione o botão “Enable” (Activar).

Aqui, pode especificar em que intervalo deve acordar o seu computador. 86400 é o que queremos para uma verificação diária. Em “Host Name”, pretende colocar o IP de Broadcast para a sua rede. Para redes 192.168.1.X, este será 192.168.1.255. Se o seu computador tiver uma palavra-chave “SecureOn” para Wake-on-LAN, então pode introduzi-la no espaço fornecido. Por último, introduza o endereço MAC da máquina que pretende acordar neste momento. Pode configurar vários computadores introduzindo vários endereços MAC, cada um numa nova linha. Clique em Save and Apply Settings, e já está!

Configuração Avançada – Usando o Cron

If you want more specific control over when your computer wakes, DD-WRT lets you set up cron jobs for this process. Go to Administration > Gestão, e desce até à secção Cron.

Nesta secção, pretende adicionar uma linha com o seguinte formato:

mm hh dd MM wd raiz /usr/sbin/wo l-p

No meu exemplo acima, utilizei a seguinte informação:

15 17 * * 1-5 raiz /usr/sbin/wo l-p 7-i 192.168.1.255 00:30:67:2f:4c:6c

Isto significa que às 17 horas e 15 minutos (17:15 PM) de cada dia da semana numerados de 1-5 (de segunda a sexta-feira), deve ser enviado um pedido WOL. Este pedido deve ser enviado através da porta 7 para o endereço IP Broadcast 192.168.1.255 para o computador ligado a 00:30:67:2f:4c:6c. Se quiser mais informações sobre como mudar a sintaxe do cron, veja o nosso artigo Build a Download Scheduler with Little Programming Skill, e salte para a secção “Linux Cron”. O

Isto funciona sem qualquer configuração extra para computadores ligados ao seu router por Ethernet. Se utilizar DHCP estático para atribuir IPs por endereços MAC, pode mesmo acordar computadores adormecidos (mas não desligados) que estão ligados sem fios – basta ter a certeza de utilizar o endereço MAC da placa sem fios e não a placa Ethernet. Note também que os pacotes WOL são enviados de dentro da rede, por isso, mesmo que não esteja configurado para acesso remoto, isto continuará a funcionar.

Se não mantiver as suas máquinas domésticas sempre a funcionar, pode ligá-las remotamente com Wake-on-LAN. Fazer as coisas manualmente é uma dor, mas pode programar computadores para acordar automaticamente todos os dias usando o DD-WRT.