Tengo una Airport Time Capsule conectada a mi proveedor de servicios de Internet y un servidor Linux conectado a uno de los puertos LAN de mi airport. Quiero ser capaz de utilizar la función Wake-on-LAN para despertar mi caja de Linux de la suspensión/suspensión desde cualquier lugar - no sólo de mi red local.
Primer enfoque que funciona parcialmente
He entrado en la Utilidad Airport y he configurado una IP estable basada en la dirección MAC del controlador Ethernet de mi caja Linux. A continuación, he configurado el reenvío de puertos para los paquetes mágicos en el puerto UDP público 29999 al puerto privado 9 y la dirección 10.0.1.x que asigné a mi caja de Linux.
Esto funciona tanto desde fuera como desde dentro de mi red, pero sólo durante unos 15 minutos después de que la caja de linux duerma. Después de eso supongo que el Airport pierde el rastro y no sabe hacia dónde dirigir el paquete.
Segundo enfoque que parece que podría funcionar
Si reenvío el paquete mágico a la IP de difusión de mi red, 10.0.1.255, entonces la caja se despierta incluso después de que haya pasado mucho tiempo... al menos eso funciona desde mi red local donde puedo decirle al programa de despertar en mi Mac o a la aplicación WOL en mi teléfono a qué dirección enviar el paquete.
Pero no puedo probarlo desde fuera de mi red porque la Utilidad Aeropuerto no me deja reenviar a .255.
Arreglo para esto
He encontrado varios posts (que hoy no puedo volver a encontrar) que dicen que si no se puede reenviar a la IP de difusión en 10.1.0.255 para establecer la máscara de subred a 255.255.255.128 y luego reenviar a 10.1.0.127, pero la Utilidad Aeropuerto no tiene en cualquier lugar para establecer la máscara de subred.
Encontré otro post ayer (que no puedo encontrar hoy) que sugería exportar el archivo de configuración de la Utilidad Aeropuerto y editar la máscara de subred allí y volver a cargarla. Lo hice, pero no funcionó.
TL;DR
Necesito reenviar un paquete mágico de Wake-on-LAN desde Internet, a través de mi Airport Time Capsule a la IP de difusión de mi red local privada.
La dirección de difusión es 10.0.1.255, pero Wake-on-LAN no me deja introducir 255.
¿Cómo puedo despertar mi caja Linux desde Internet? ¿Hay alguna manera de enviar el paquete a la IP de difusión? ¿Hay alguna otra solución que cambiar la máscara de subred? ¿Hay alguna otra solución en la que deba pensar?
0 votos
Lo siento. Puerto LAN.... Voy a editar el post.
1 votos
Podrías probar a usar la capacidad de proxy Bonjour del AirPort, hay un cliente para Linux aquí . Sin embargo, no tengo ni idea de lo bien que funciona, así que no voy a afirmarlo como respuesta.
0 votos
Gordon, gracias por la idea. El último commit fue en 2014 y tengo entendido que ha habido bastantes cambios en cómo se gestiona la suspensión del sueño en Ubuntu 16.04 en comparación con versiones anteriores. Así que me preocupa que pueda ser un problema, pero lo comprobaré.
0 votos
@Rothrock ¿Tienes otro dispositivo siempre encendido en tu red?
0 votos
No, sólo la cápsula del tiempo. Tengo dos portátiles, pero me acompañan a menudo.