Beantwoord

Wake-On-Lan


Reputatie 7
Beste WebCare medewerkers,

Ik hoop dat jullie het onderstaande verzoek bij het firmware team aanhangig willen maken.

Ik (en vele anderen waarschijnlijk ook) heb apparaten op mijn LAN staan die ik vanaf het Internet moet kunnen benaderen.

Dit is met de Experia Box geen enkel probleem, ik kan al mijn apparaten probleemloos vanaf Internet benaderen.

Echter:

In het kader van milieu bewust (groen) omgaan met energie is het gewenst dat die apparaten niet constant (24x7) aan hoeven te staan.

Dit betekent dat ik deze apparaten dus met behulp van de Wake-On-Lan zou moeten kunnen starten.

Nu kan ik uiteraard een port-forwarding definiëren voor het Wake-On-Lan protocol (UDP 7 of 9) naar het IP adres van het op te starten apparaat en ook dat werkt probleemloos.

Ook Wake-On-Lan voor meerdere apparaten is geen enkel probleem door meerdere port-forwardings te definiëren die op het LAN allemaal UDP poort 9 gebruiken en op het WAN (Internet) bijvoorbeeld UDP 50091 (1e apparaat), UDP 50092 (2e apparaat), etc.

Nu zou je zeggen: Geen enkel probleem dus.

Helaas, zodra een apparaat langere tijd heeft uitgestaan "vergeet" de Experia Box (terecht) het bijbehorende IP adres, zelfs als de DHCP lease periode nog niet verlopen is. (ARP Table)

Hierdoor weet de Experia Box dan dus niet meer waar een binnenkomend Wake-On-Lan pakket naar toe gestuurd moet worden.

Dit kan verholpen worden door het Wake-On-Lan pakket te "broadcasten" zodat deze naar elk achterliggend apparaat verzonden wordt. (Het is zeer gebruikelijk om Wake-On-Lan pakketten te broadcasten om bovenstaande problematiek te omzeilen.)


Daarvoor moet het dan wel mogelijk zijn om Wake-On-Lan pakketjes die vanaf Internet afkomstig zijn te broadcasten en daar wringt de schoen.

De Experia Boxen blokkeren port-forwardings naar het interne broadcast adres (192.168.2.255) ookal is het wel mogelijk  dergelijke port-forwardings te definiëren.

Mijn verzoek is dan ook om port-forwardings naar het broadcast adres (192.168.2.255) toe te staan en door te laten, zodat ik mijn apparaten op afstand aan kan zetten.

Dit zal me op jaarbasis toch al snel enkele tientjes schelen op mijn energierekening en belangrijker nog, een (bescheiden) bijdrage leveren aan de verlaging van de CO2 uitstoot. ;)

Ik hoop spoedig van jullie te vernemen of jullie mijn verzoek kunnen inwilligen.

Mvgr,

wjb

icon

Beste antwoord door wjb 25 juni 2014, 09:17

Onderstaand een screenshot van de door mij ontwikkelde Wake On LAN Gateway voor de Synology NAS.


De Wake On LAN Gateway is een service die op een Synology NAS geïnstalleerd kan worden en er voor zorgt dat Wake On LAN pakketjes (Magic Packets) die vanaf Internet ontvangen worden doorgestuurd worden naar de apparaten op het lokale netwerk (broadcast).

Hiermee is het dus mogelijk om computers op het lokale netwerk aan te zetten vanaf een willekeurig plek op de wereld, ook als deze computer al langere tijd uit staat en niet meer herkend wordt door de Experia Box omdat zijn MAC adres uit de ARP tabel verwijderd is.

Op de Experia Box is een port forwarding gedefinieerd die Wake On LAN pakketjes doorstuurt naar UDP poort 9 (standaard voor Wake On LAN) van de Synology NAS.

Ik gebruik extern een andere UDP poort zodat eventueel misbruik zoveel mogelijk voorkomen wordt. 

De Wake On LAN Gateway filtert binnengekomen Wake on LAN pakketjes op IP adres van de verzender, MAC adres van het aan te zetten apparaat en wachtwoord (SecureOn password).

In het bovenstaande screenshot zijn zijn de eerste 3 Wake on LAN opdrachten verzonden vanaf mijn Android telefoon via 3G en de vierde vanaf een werkstation op mijn kantoor.

De eerste is geaccepteerd en dus doorgestuurd waarbij de "Demo server" werd aangezet.

De tweede is geweigerd omdat er een onbekend MAC adres gebruikt is.

De derde is geweigerd omdat de "Huiskamer" computer niet aangezet mag worden vanaf het IP adres van de verzender.

De vierde is geaccepteerd omdat de "Huiskamer" computer wel aangezet mag worden vanaf mijn kantoor. Deze is dus doorgestuurd waarbij de "Huiskamer" computer is aangezet.

Onderstaand de hierbij gebruikte configuratie voor Wake On LAN Gateway.

Bekijk origineel

38 reacties

met een raspberry
https://github.com/sciguy14/Remote-Wake-Sleep-On-LAN-Server/wiki
Ja de download werkt, bedankt
Reputatie 7
Net toch nog een probleempje gevonden... ...en verholpen.
Het zou nu echt geen probleem meer mogen zijn om de Wake On LAN Gateway te downloaden.
Reputatie 7
Ronald_123 schreef:

Oke, dan hoef ik ook niet verder te zoeke, deze download link werk ook niet

Maar nu gelukkig wel weer, dat was een foutje met rechten op mijn webserver waardoor de pagina niet vrijgegeven werd. 😥
Laat even weten of het nu wel gelukt is.
Oke, dan hoef ik ook niet verder te zoeke, deze download link werk ook niet
Reputatie 7
Ik heb een nieuwe versie van de Synology Wake on LAN Gateway klaar gezet op http://spk.myquickdownload.com
Let op dat je ook Perl en de Perl CGI Fix op jouw Synology hebt geïnstalleerd.
Een link naar de pagina waar je de Perl CGI Fix kunt downloaden staat in de opmerking onderaan de de download pagina van de Synology Wake On LAN Gateway.
Reputatie 7
Dat is een heel vervelende eigenschap van Windows die geïntroduceerd is bij Windows 8. De zogenaamde S5 state wordt niet meer ondersteund sinds Windows 8 omdat Microsoft toen wijselijk besloten heeft dat een apparaat dat uitgezet is geen stroom meer mag gebruiken immers dan loopt de accu leeg. Tja, even vergeten dat er ook apparaten zijn die gewoon aan het stopcontact hangen.
Ok dat is goed, voor zover jij weet en andere lezers hier wat aan hebben

Wake on Lan werkt wel als ik de PC uitschakel via een batch bestand schutdown -s,
maar werkt niet als ik de PC handmatig via start afsluit, of de aan en uit knop gebruik,
(bij shutdown -s geeft hij wel aan dat hij afmeld en de PC gaat wel helemaal uit, in beide gevallen blijven de netwerk lampjes knipperen)

in de bios, apparaatbeheer en energiebeheer heb ik alle opties van de power instellingen ingesteld zoals overal word aangegeven, ook met deep sleep power disabled in de bios werk het niet
Reputatie 7
Ik zal eens kijken of ik de Wake On LAN Gateway kan aanpassen naar de laatste versie van het operating systeem van de Synology.

De V10 heeft geen probleem t.a.v. Wake on LAN. Subnet Directed Broadcast zijn echter noodzakelijk om Wake on LAN via Internet altijd te laten werken.
Halo wjb

ik heb een experiabox v10 en ervaar het zelde probleem, ik heb twee vragen

1- de link, Download de Wake On LAN Gateway, is niet beschikbaar en kan het nergens op internet vinden, is dit programma er nog? zo ja waar kan ik hem downloaden

2- is het probleem al opgelost in de experiabox v10, of heb je al een andere oplossing?
Reputatie 7
Dat klopt, waarschijnlijk gebruik je de standaard UDP poort 9 en heb je UDP poort 9 geforward naar het IP adres van het op te starten apparaat.

Als je nu echter een tweede apparaat hebt dat je vanaf Internet op wilt starten, dan moet je daar dus een andere UDP poort voor gebruiken.

Geen probleem, moet alleen wel gedefinieerd worden op de Experia Box.

Was het echter een echte "Subnet Directed Broadcast" geweest (zoals mijn Wake on LAN Gateway) dan hoeft het op te starten apparaat niet meer in de ARP tabel te staan, het WoL Magick Packet wordt immers op het LAN gebroadcast.

Het werkt bij mij prima zonder broadcast op basis van ip forwarding. Alleen de ARP wordt te snel leeg gemaakt voor dit doel. Maar broadcast OF langere arp zouden het beide fixen.
Reputatie 7
Static routes zal ook geen oplossing bieden voor Wake On LAN.

Static routes gaan op IP adres en zodra een apparaat uit de ARP tabel verwijderd wordt is het bijbehorende IP adres niet meer benaderbaar.

Daarnaast is een WoL Magick Packet niet routeerbaar achter de Experia Box als je deze vanaf Internet verstuurd, of moet je voor elk apparaat een aparte poort definiëren waarop het WoL Magick Packet binnenkomt en hiervoor de juiste port-forwardings opzetten. WoL Magick packets worden normaliter als broadcasts verstuurd.

Naast static ARP entries heb je dan dus ook nog de "Subnet Directed Broadcast" functionaliteit nodig als je vanaf Internet een apparaat aan wilt zetten.

Als je vanaf een ander apparaat binnen jouw LAN een wake on lan bericht verstuurt naar 192.168.2.255 (het broadcast adres van de Experia Box) dan zal deze wel aankomen bij de op te starten computer, ongeacht of deze uit de ARP tabel verwijderd is.

Uiteraard moet de netwerkkaart van de computer wel standby staan.

Ik verwacht helaas niet dat KPN (op korte termijn) static ARP entries zal gaan ondersteunen.

Het is overigens de bedoeling dat de vrijgave van een ARP entry al na enkele minuten plaatsvindt.

Dit voorkomt overbodig verkeer richting het apparaat dat uitgezet is.

Dat dit niet direct gebeurt is ook goed, de functionaliteit is eigenlijk zo ingesteld dat je wel even een computer kunt loskoppelen van een netwerk, zolang je deze maar weer aankoppelt voordat de ARP entry verwijderd wordt.

Klopt, KPN moet gewoon static ARP gaan ondersteunen, dat is helemaal geen ingewikkelde functie. Of desnoods de timeout verlengen naar een paar dagen. Of idealiter een setting daarvoor toevoegen.

Ik begrijp dat het voor jou opgelost is met die nas, maar iedereen die met hetzelfde probleem zit vindt dit topic bovenaan de hits. En voor al die mensen is het toch een beetje valse hoop als ze "opgelost" zien. Daarbij zal KPN denk ik niet meer naar dit topic kijken en een echte oplossing overwegen. Misschien toch het "opgelost" vinkje eens een paar maanden uitzetten?

Eidt: ik zie nu trouwens een nieuwe optie "static route". Misschien dat wake-on-lan daarmee mogelijk is? Ik krijg iig geen static route ingesteld.

Hardware: Arcadyan VGV7519 Experia box
Firmware: 02.00.132v2W4

Reputatie 7
Dat het topic op "opgelost" staat komt omdat ik zelf (als topic starter) het topic als opgelost beschouw.

ik heb een uitstekend werkende oplossing en als je nog geen centrale backupvoorziening hebt voor jouw PC's, dan is de aanschaf van een Synology NAS zekers het overwegen waard.

Neemt niet weg dat de introductie van "static ARP entries" inderdaad een goede uitbreiding zou zijn.

Helaas is dit geen "gebruikelijke" functionaliteit op routers voor consumenten.

Ja, er zijn er best een aantal die dit ondersteunen en die zou je dan ook als een tweede eigen router achter de Experia Box kunnen plaatsen.

Mooiste oplossing zou natuurlijk zijn dat KPN "static ARP" in de Experia Boxen gaat ondersteunen.

Voor de mensen die toevallig zo'n nas hebben is het heel fijn dat ze de oplossing van WJB kunnen gebruiken. Maar ik vind het een beetje gemeen dat dit item op "Opgelost!" staat. Dat geeft valse hoop aan iedereen die niet toevallig zo'n NAS heeft of wil kopen. Zo heb ik bvb een home server/htpc die ik juist wil laten wake-on-lan'en. Daarbij zo'n NAS kost zelf ook weer de nodige energie.

Ik heb zelf overigens Telfort, zelfde hardware. De modem/router die ik hiervoor had, hield gewoon standaard een ARP entry lang genoeg vast. Ik weet niet hoe lang, maar waarom zou je het niet op bvb een maand mogen zetten? Een thuisgebruiker gaat in die maand tijd echt niet 255x inloggen. En dan een simpel vinkje "snelle ARP release" wat default aan staat. Heeft niemand last van, geeft geen enkel veiligheidsrisico, maar dan kunnen mensen die dat willen wel lekker hun apparaten laten slapen.

Zo'n kleine moeite!

wjb schreef:
Hoi knert,

... 

Er zijn duurdere (professionele) routers waar je zogenaamde static ARP entries kunt definiëren, maar voor de consumenten markt heb ik nog geen router gezien dit dit ondersteunt.

...

Kijk dan eens naar de consumenten routers van TP Link.

Voor 20 euro heb je bijvoorbeeld al de TP Link WR841N die statische entries ondersteunt.

Zelf heb ik de TP Link WDR3600 en daarmee kan ik prima mijn apparaten d.m.v. WOL netwerkpakketjes via internet aanzetten.

Dus zo moeilijk is het niet om deze functionaliteit aan te bieden in de Experia boxen.

Daarom ben ik nog steeds benieuwd waarom KPN deze "groene" functionaliteit niet aan hun consumenten wil aanbieden.

De work-around om via je NAS wol pakketjes te sturen is zinloos als je de NAS ook met de "groene" gedachte niet 7x24 aan wil hebben staan en ook via WOL wil aanzetten.

Helaas. Dan houdt het op. Zeer jammer. Was echt echt overtuigd dat het do-able moest zijn.

Dank voor uw tijd en input en wellicht helpt u anderen hiermee.

Mvg.

Reputatie 7
Nee, draadloos zijn er inderdaad maar heel weinig adapters die wake on Lan (dan ook wel Wake on WLan genoemd) ondersteunen.

Dank voor de uitleg.

Ik heb een fout gemaakt. Mijn printscreen was van de bedrade netwerkkaart. Aangezien ik alleen draadloos werk is hieronder de juiste configuratie. En inderdaad; geen WOL o.i.d. :(

_r2_c2.jpg

Mijn verzoek was ook inderdaad een WoWLAN omgeving creëeren.

Reputatie 7
Noteer het MAC adres van jouw netwerk kaart op de laptop.

Installeer een Wake On Lan App op de PC, Android of iPhone waarmee je jouw laptop wilt aanzetten.

Bijvoorbeeld:

Windows: Wake on Lan

Android: Wake on Lan

iOS: Wake On Lan

Deze richt je zo in dat daar een "Host"gedefinieerd wordt met het IP adres van jouw laptop of 192.168.2.254, het MAC adres van jouw laptop, UDP poort 9 en broadcast aan.

Aangezien je Windows 8 hebt, heb je ook te maken met Microsoft die bij de introductie van Windows 8 "de weg kwijtgeraakt is".

Volgens Microsoft bestond er ineens nog maar één soort apparaat, namelijk een draagbaar mobiel apparaat werkend op accu's met een touchscreen. Een beetje tunnelvisie en ver naast de werkelijkheid, maar voor Microsoft genoeg om te beslissen dat de spanning zelfs van een netwerkkaart afgehaald moet worden als het apparaat uitgezet wordt om zo het "leeglopen" van de accu te voorkomen. Dom, dom, dom, er zijn namelijk nog heel veel apparaten die gewoon een stekkertje in de muuur hebben.

Maar goed, dat betekent dat je jouw laptop niet moet uitzetten, maar in Hibernate moet plaatsen.

Dit is zo goed als uit, maar nu blijft er wel spanning opf de netwerkkaart staan en dat is nodig om het wake on lan pakketje te ontvangen.

Nu zou je jouw laptop aan moeten kunnen zetten.
Ja!, ik zie het staan! Zie hieronder:

_r2_c2.jpg

Ik heb een vrij nieuwe laptop; Asus X75A. Windows 8.1.

De kaart is een Atheros AR8161.

Maar hoe nu verder dan?

Reputatie 7
Dan zou die laptop al een wat ouder beestje zijn.

Kijk even in de instellingen van de netwerkkaart.

knert WoL.PNG

Welk OS draai je op die laptop? Windows 7, 8?

Welk type netwerk kaart heb je?

Welk merk en type is jouw laptop?

Dank voor uw reactie.

Helaas heb ik in mijn bios geen Power Management kunnen vinden en/of een WOL functie.

Dit betekent dat het er simpelweg niet op zit?

Reputatie 7
Vanaf jouw lokale netwerk is het met elke Experia Box mogelijk om andere PC's aan te zetten mits:

1) De NIC (netwerk kaart) ingesteld is om de computer te mogen starten met een Wake-On-LAN bericht.

2) Bij Windows 8 de computer niet in de "uit" staat, maar in "hibernation".

Je kunt dan met een wake-on-lan app voor iPhone, Android of Windows een wake on lan bericht broadcasten naar het MAC adres van de laptop.

Reageer