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._udp
wię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
źródło
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.
źródło
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.
źródło