Synology-Forum.nl
OS Specifieke ondersteuning => Linux => Topic gestart door: bogerdje op 28 juni 2014, 16:46:20
-
Ik heb het volgende, als ik met de nas iets opgenomen heb mbv van een tv kaart, moet mijn pc deze file omzetten naar een kleiner bestand, hiervoor is het nodig dat mijn pc uit slaapstand komt.
nu zoek ik een script dat mijn opname-map op de nas in de gaten houdt en zodra er een bestand bij geschreven is, er een wake on lan commando wordt verzonden naar mijn PC
Iemand een idee?
-
Er zit geen wakeonlan in de Linux distributie van Synology dus een eenvoudig script zal niet werken.
Misschien heb je hier iets aan;
http://www.ruinelli.ch/various/syno_wol#description
Overigens zul je dan ook nog iets op je PC nodig hebben die wat gaat doen als hij uit z'n slaapstand komt.
-
Je kun de door mij geschreven Synology Wake On LAN Gateway downloaden op http://spk.myquickdownload.com (http://spk.myquickdownload.com).
Je kunt hiermee jouw PC op afstand aanzetten.
-
hallo, hartelijk dank voor je WOL-Script.
Ik krijg het echter op mijn DS412+ niet aan het werk.
Ik gebruikte tot vorige week altijd de WOL van ruinelli (ook onder dsm 5) maar die is er ook mee gestopt om te functioneren.
Ik kan in jouw script netjes mijn mac adres invullen, daarna stop-start van de service ... maar helaas er gebeurt verder niets ... ook gen error log.
Wat kan dat zijn ??
-
Kijk eens naar de settings van je netwerkkaart in je PC.
Daar moet je wel aanzetten dat ie op wol reageert.
-
De WakeOnLAN service laat je altijd gewoon draaien, dus niks geen start-stop script, gewoon één keer activeren (starten).
Vervolgens definieer je de MAC adressen van de apparaten die je aan wilt kunnen zetten, eventueel gefilterd op IP adressen als deze alleen vanaf gedefinieerde plekken op de wereld aangezet mogen worden.
Maak op jouw router een port-forwarding van een UDP poort (bijvoorbeeld 18909) naar UDP poort 9 op het lokale IP adres van jouw Synology NAS.
Nu kan je met een willekeurige Wake On LAN client op jouw iPhone, iPad, Android Tablet, Android Telefoon, PC of laptop een wake-on-lan opdracht versturen naar het publieke IP adres van jouw router en de UDP poort die jij in jouw port-forwarding gebruikt hebt (bijvoorbeeld 18909).
De WakeOnLAN Gateway zorgt er nu voor dat deze opdracht naar het aan te zetten apparaat verstuurd wordt.
Lees anders ook nog even de help. (Onder de info knop links bovenaan op het beheerscherm.)
-
hartelijk dank voor jullie snelle antwoorden :)
@ben(v) ..... zoals ik al zei, ik gebruik al 2 jaar mn WOL dus dat staat wel goed :-)
@wjb ... verhelderend !! Ik vroeg me al af wat de trigger was. Maar ok ... ik ga het nu met een WOL App uitproberen ... dankjewel
-
@wimoost, is het gelukt?
-
@wjb :-( helaas
Ik ga straks mn routerinstellingen nog eens nalopen
-
Wat voor een router gebruik je?
-
Om te kijken waar het issue zit, kan je ook een wol bericht sturen naar het interne IP adres van jouw Synology op UDP poort 9. NIET als broadcast. Bekijk de log nadat je het wol bericht verstuurd hebt, daar staat of deze geaccepteerd of geweigerd is.
-
@wjb ik heb een D-Link AC1750 Gigabit Router
Ik heb met Mocha WOL op mijn iPad een bericht verstuurd naar mijn IP-adres met als mac-adres het mac-adres van mijn DS412 (Lan1) .. naar poort 10009 .....
in mn router staat tcp 10009 doorzetten naar interne ip van DS412 ==> UDP 9
-
@wimoost, twee foutjes. Je moet niet TCP maar UDP gebruiken. Je moet het MAC adres van het aan te zetten apparaat gebruiken.
-
@wjb Allereerst hartelijk dank voor je hulp !!
Ik heb in MochaWOL 2 machines gedefinieerd
1x DS412 met mac adres van de DS412
1x PC met mac adres van de PC
Ik stuur package naar poort mijn ip adres (van DS412) naar bv poort 10009
Heb ik 4x gedaan
naar DS412 en PC als Broadcast
naar DS412 en PC niet als Broadcast
Definitie in D-Link Router
Poort 10009 door sturen naar ipadres van DS412 UDP 9
(ik kan voor 10009 niet zeggen UDP of TCP)
-
@WJB Het werkt !!
Oplossing was.
Bij de D-Link router GEEN Portforwarding gebruiken maar Virtual Server.
In D-Link ==> Menu ==> Advanced ==> Virtual Server
Daar kun je UDP/TCP/Both kiezen als inkomende poort.
Na hier de forwarding te hebben geplaatst en de router opnieuw opgestart ... MochaWOL kan mijn PC aanzetten.
-
@wimoost,
Ik help je graag, ik heb deze WakeOnLAN Gateway zelf ontwikkeld dus...
Als ik het manual van jouw D-Link lees, dan kan je wel port-forwardings voor UDP poorten maken op jouw D-Link.
Je hebt in de kolom "Ports to Open" telkens een invoerveld voor TCP en daaronder een veld voor UDP. Hier gebruik je dus alleen de UDP.
Wat jouw D-Link echter niet lijkt te ondersteunen (slecht) is het omzetten van de externe poort (10009) naar een interne poort (9). In jouw geval betekent dit dat je een port-forwarding voor UDP poort 9 moet maken en helaas dus niet UDP poort 10009 kan gebruiken.
Voor mij betekent dit dat ik de WakeOnLan Gateway ga aanpassen zodat deze geconfigureerd kan worden op een andere UDP poort waarmee op Internet toch een andere poort gebruikt kan worden. (Volgende versie.)
Je kunt met de Wake on LAN Gateway niet jouw Synology NAS zelf aanzetten. (De Gateway draait immers niet als jouw NAS uit staat.)
Laten we dan maar stapje voor stapje zorgen dat jij die PC kunt aanzetten.
Uitgangssituatie:
De WakeOnLAn Gateway draait (is actief) op de NAS en er is één apparaat gedefinieerd, namelijk de PC die je wilt aanzetten. Het hierbij ingevulde MAC adres is het MAC adres van de PC en vul geen IP adres (verzender) en wachtwoord in.
Stap 1)
Zet de PC uit.
Maak met jouw iPad verbinding met de wifi.
Stuur een wake on lan opdracht met het MAC adres van jouw PC op UDP poort 9 naar het interne IP adres van jouw synology NAS en gebruik hierbij geen broadcast.
Bekijk de log van de WakeOnLAN Gateway, daar zie je of het wake on lan bericht geaccepteerd of geweigerd is.
Als hier niets vermeld wordt, heb jij dan de firewall op jouw Synology NAS aan staan en zo ja wordt UDP poort 9 doorgelaten?
Als hier vermeld wordt dat het wake on lan bericht geweigerd is, heb je dan het juiste MAC adres gebruikt?
Als hier vermeld wordt dat het wake on lan bericht geaccepteerd is, dan zou jouw PC aan moeten gaan. Als dit niet het geval is, dan zou jouw PC geen wake on lan accepteren.
Als stap 1 succesvol is, dan vervolgen we met stap 2:
Definieer een port-forwarding op jouw router voor UDP poort 9 (helaas).
Zet jouw PC uit.
Stuur een wake on lan opdracht met het MAC adres van jouw PC op UDP poort 9 naar het externe/internet IP adres van jouw router en gebruik hierbij geen broadcast.
Controleer het resultaat opnieuw (zie stap 1).
-
@wjb ik denk dat je mijn vorig bericht gemist hebt, maar het werkt intussen !! :)
Zie mijn vorig bericht wat ik heb aangepast.
-
Dan ga ik ook geen aanpassingen doorvoeren aangezien (als het goed is) alle routers poort transformatie ondersteunen.
-
Wat ook kan voor de mensen die wat minder willen doen voor WoL. Ssh aanzetten en op een andere poort zetten. Die poort forwarden en dan een automatisch script maken a la:
ether-wake -i eth0 MAC-adres
Werkt ideaal om snel via mobiel of tablet een WoL te versturen met bijvoorbeeld de app vssh.