In sliepende thús-pc wekker meitsje oer VPN: wêr’t it pakket wei komt
In tunnel kin de masine net wekker meitsje dy’t er sels beëiniget. Set it magic packet op it thús-LAN, befêstigje de adapter en de stroomtastân, en ferbynt dy dan.
Do ferbynt, de router antwurdet, en de burokompjûter bliuwt tsjuster. De tunnel is goed; it pakket dat de masine wekker meitsje soe, berikte nea it segmint dêr’t de masine harket. As do it paad fan de router ôf werom rinst, sjochst wêr’t it stjert.
Trije apparaten hawwe trije taken. It trochinoar heljen is de gewoane reden wêrom’t in wekkerpoging ivich rûntsje draait.
Begjin by de fiere klant en folgje it paad
Fan in hotelnetwurk ferbynt do mei de thúsrouter, dy’t it iennige altyd oan steande einpunt yn it byld is. In wekkerfersyk dat do op dyn laptop tikst, wurdt gewoan tunnelferkear, adressearre oan hokker bestimming do ek neamd hast. Dy bestimming beslút alles wat folget.
As do it nei it LAN-adres fan de thúsrouter op de magic-packet-poarte stjoerd hast, kin de router it datagram oannimme en nea in frame op it thússegmint útsende, om’t dêr neat nei dy poarte harket. As do it binnen de tunnel útstjoerste, stopet it by de tunnelinterface. In rûtearre tunnel is gjin útwreiding fan laach 2 fan de bedrading fan it hûs. Folgje it paad hop foar hop en it dea-ein wurdt dúdlik.
De kontrôle dy’t dit beslist, freget ien opdracht fan de fiere kant en ien fan de thúskant. Stjoer it fersyk, en sjoch dan nei it thússegmint foar it frame.
Ferpleats de stjoerder nei it thússegmint
De router kin it wekker meitsjen sels dwaan sadree’t do troch de tunnel autentisearre bist. OpenWrt dokumintearret in Wake-on-LAN-tsjinst dy’t op it apparaat rint en it frame lokaal útsendt, en dat is krekt de foarm dy’t nedich is: fiere autentikaasje bûten, lokale útstjoering binnen.
Dy regeling hâldt de wekkerfunksje ek bûten it iepenbiere ynternet. Der wurdt neat nijs oan it ynternet bleatsteld, om’t de trigger oer de VPN giet dy’t do al fertroust. It alternatyf, in wekkerstsjinst mei trochstjoerde poarte, ruilet in lyts gemak foar in nei it ynternet rjochte einpunt dat elkenien probearje kin.
De sirkelfoarmige ôfhinklikens is it wurdich om dúdlik te neamen. In VPN-klant dy’t op de burokompjûter ynstallearre is, kin dy burokompjûter net wekker meitsje, om’t it klantproses de masine rinne litte moat. Hâld it fiere yngongspunt op de router of in oare altyd oan steande kast, en lit de burokompjûter allinnich in doel wêze.
Befêstigje it doel foardat do de tunnel de skuld jout
Dit diel wurdt troch hardware beslist, net troch de VPN, en de stroomtastân beslist it earst. De adapter moat wekker meitsjen stypje, de firmware moat de adapter yn sliep fan stroom foarsjen, en it bestjoeringssysteem moat sa ynsteld wêze dat it dat talit. In masine dy’t yn sliep brocht is, is in oar gefal as ien dy’t ôfsletten is, en beide ferskille fan in masine dêr’t de stroomfoarsjenning by de muorre útset is. Los dy tastân op foardat do de rest fan ’e list trochwurkest.
Lês it hardware-adres fan de adapter dy’t it frame wier ûntfange sil. In burokompjûter mei sawol Ethernet as Wi-Fi hat faak twa adressen, en mar ien fan beide kin miskien wekker meitsje. Draadleas wekker meitsjen is in aparte mooglikheid mei syn eigen firmware-easken, dus in wurkjend Ethernet-wekkerjen seit neat oer wekker meitsjen oer Wi-Fi.
Bewiis earst it lokale paad. Stjoer it magic packet fan in oar apparaat op deselde switch en sjoch de masine omheech komme. As dat mislearret, sil gjin inkelde hoemannichte tunnel-diagnoaze helpe, en de flater sit yn firmware, adapterynstellingen of de stroomtastân.
Ferbyn nei it weromkommen mei de tsjinst dy’t do woe
Wekker meitsjen is gjin fiere tagong. Nei’t de masine weromkomt, moat er noch syn tsjinsten opstarte, in adres krije en de sesje oannimme dy’t do wier nedich hast. Jef him tiid om dy tastân te berikken foardat do konkludearrest dat it wekker meitsjen mislearre is.
# remote side: trigger the wake through the already-authenticated tunnel
ssh [email protected] 'wol -i br-lan 3c:7a:8f:2b:11:04'
# home side: is the target answering on the LAN?
ping -c 3 10.10.0.42
arp -n 10.10.0.42
De rigel arp is de nuttige. In ynskriuwing dy’t fan ûnfolslein nei in echt hardware-adres feroaret, betsjut dat de masine weromkaam en antwurde; in fersyk dat nea oplost, wiist werom nei de wekkerstap en net nei de tsjinst dy’t do besocht te berikken.
Skied de fazen yn dyn notysjes: wekker meitsjen, opstarte, tsjinst. In flater yn faze twa liket fan in petearfinster itselde as in flater yn faze ien, en allinnich it lokale bewiis ûnderskiedt se.