Jak korzystać z Wake On Demand?

4

Chcę skonfigurować funkcję budzenia na żądanie, jak opisano tutaj, aby móc zdalnie włączyć komputer i włączyć do niego połączenie ssh, gdy jestem za oceanem.

Mój iMac nie miał połączenia Ethernet i chcę go obudzić za pomocą Wi-Fi.

Oto co mam:

iMac 27-calowy, połowa 2011 r., oprogramowanie OS X 10.9.1 (13B42)

AirPortExpress, wersja 7.6.4

Raspberry-pi

Router dostarczony przez dostawcę usług internetowych (Technicolor TG582n)

Mój Raspberry-pi jest zawsze włączony, więc dobrze jest, jeśli muszę najpierw ssh w nim obudzić iMaca.

Postępowałem zgodnie z instrukcjami podanymi w artykule dla iMaca. Ale nie wiem, jak właściwie obudzić komputer.

Z przeglądarki Bonjour widzę, że mój AirPortExpress publikuje, _sleep-proxy._udpwięc myślę, że ma włączony Bonjour-Sleep-Proxy.


Z jakiegoś powodu znalazłem ten wiersz w dzienniku

mDNSResponder [47]: BeginSleepProcessing: en1 nie jest w stanie obudzić magicznego pakietu

podczas gdy en1 to mój interfejs Wi-Fi. Ale z informacji o systemie

en1:
  Card Type:    AirPort Extreme  (0x168C, 0x9A)
  Firmware Version: Atheros 9380: 4.0.74.0-P2P
  MAC Address:  04:54:53:0f:c9:b1
  Locale:   APAC
  Country Code: ES 
  Supported PHY Modes:  802.11 a/b/g/n
  Supported Channels:   1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140
  Wake On Wireless: Supported <--- is this lying to me?
  AirDrop:  Supported
  Status:   Connected
Bryan Chen
źródło

Odpowiedzi:

3

Obie linie są poprawne. Twoja karta Wi-Fi obsługuje funkcję Wake-On-Lan (WOL), ale łącze do niej nie obsługuje.

Jest prawie niemożliwe, aby WOL działał w sieci dowolnej wielkości, ponieważ polega on na wysyłaniu i odbieraniu pakietów emisji UDP na porcie 7 lub 9, a pakiety transmisji rzadko są kierowane.

Aby go uruchomić, musisz ponownie skonfigurować router domowy i skonfigurować sieć VPN między routerem a urządzeniem, które chcesz wysłać pakiet WOL.

Tony Williams
źródło
czy możesz podać mi więcej informacji na temat rekonfiguracji routera? powinienem również skonfigurować VPN między routerem a raspberrypi (może to być urządzenie do wysyłania pakietu)?
Bryan Chen
Przykro mi, ale nie wiedząc, który router i jeśli obsługuje VPN, nie mogę być bardziej szczegółowy. Radzę sprawdzić instrukcję obsługi routera, a na Raspberry Pi musisz zainstalować OpenVPN.
Tony Williams
2

Potrzebujesz innego komputera, aby uzyskać dostęp do śpiącego komputera Mac. Najłatwiej to przetestować za pomocą dedykowanego programu do testowania klienta WOL, takiego jak ten z innej maszyny w sieci LAN. Zwracam uwagę, że nie masz dwóch komputerów Mac, ale jeśli będziesz wyszukiwać w Google, znajdziesz sposób na WOL z dowolnej kompilacji, którą masz na swoim Pi (prawdopodobnie tylko operacja telnet przy użyciu określonego portu). To udowodni, że komputer Mac jest poprawnie skonfigurowany, a następnie możesz przejść do dalszych testów, próbując uzyskać dostęp do niektórych usług na śpiącym komputerze Mac, takich jak serwer WWW itp., Prawdopodobnie z Twojego Pi, ponieważ wydaje się, że jest to jedyny inny klient opisz w swojej sieci LAN.

farsz
źródło
Mam inną starą książkę Mac i wypróbowałem klienta WOL w twoim linku. ale po moim śnie iMac klient WOL nie może go znaleźć. i Back to My Mac również nie może go znaleźć
Bryan Chen
1

Twoje lotnisko Express powinno obsłużyć dla Ciebie funkcjonalność WoL. Po prostu skonfigurowanie przekierowania portów na komputerze Mac powinno działać dobrze. Serwer proxy uśpienia zobaczy pakiet i obudzi hosta. Jeśli przekierowałeś już port 22 do swojego Raspberry Pi, musisz albo ustawić port do przekazywania, aby nasłuchiwał z innego wybranego portu, a następnie przekierować go do portu 22 na komputerze Mac.

Upewnij się, że komputer Mac obsługuje funkcję Wake on Wireless. Twoje dzienniki wydają się być w konflikcie. Sprawdź preferencje systemowe i sprawdź, czy możesz włączyć opcję „Obudź dla dostępu do sieci Wi-Fi” lub „Obudź dla dostępu do sieci” dla dokumentu, do którego się odwołujesz. Jeśli powie „Wake for Ethernet network access”, to nie możesz obudzić się przez Wi-Fi.

Inne odpowiedzi sugerują VPNy lub programy WoL, ale to naprawdę nie jest konieczne, ponieważ AirPort Express działa jako proxy dla ciebie.

Mark Howell
źródło
Jak skonfigurować przekazywanie w Apple Express?
nohillside
@patrix Musisz użyć aplikacji AirPort Utility na Mac lub iOS, aby skonfigurować Airport Express. Poszukaj opcji zaawansowanych zgodnie z instrukcją Airport Express . Następnie wprowadź adresy IP i porty, których chcesz używać w sieci. Prawdopodobnie konieczne będzie ustawienie rezerwacji DHCP dla komputera Mac, aby działało to w dłuższej perspektywie.
Mark Howell