È ansible avviare automaticamente la function Wake On LAN con DD-WRT?

Potrei pensare al modo sbagliato per risolvere questo problema. Se c'è un modo migliore, non dirmi. Voglio essere in grado di consentire al mio server di casa di dormire quando è inutilizzato, ma di svegliarsi automaticamente quando viene acceduto. La mia famiglia non segue un calendario prestabilito a causa di persone che lavorano a diversi spostamenti, quindi non posso programmare un ciclo di sonno / risveglio ottimale per il server

C'è un demone WOL per DD-WRT che invia i pacchetti di sveglia su un intervallo programmato, ma questo non è quello che voglio. Vorrei che il mio assistente domestico dormisse automaticamente, ma si sveglia automaticamente quando viene acceduto.

Non voglio utilizzare alcun tipo di utility per submit esplicitamente un pacchetto di sveglia. Ho il server mappato all'indirizzo IP statico. Vorrei sapere se esiste una soluzione che invii automaticamente i pacchetti di risveglio se l'IP statico era considerato irraggiungibile a causa del computer in modalità di risparmio energetico.

Questo tipo potrebbe fare quello che stai chiedendo:

http://gaddgets.blogspot.com/2007/02/auto-wol-on-dd-wrt-on-linksys-wrt54gl.html

Ho pensato di provare a configurare il sistema per risvegliare il computer su un accesso Port 80 (http) se fosse in modalità "sleep". … io analizzare il syslog per rilevare l'attività di port 80. … C'è un ritardo, quando il computer è addormentato per accedere a una pagina del computer. Tuttavia trovo che nella maggior parte dei casi, il timeout del browser è abbastanza a lungo per risvegliare il computer e consegnare la pagina web.

Lo script che ha scritto è a quel collegamento. Se stai accedendo ad un'altra port, cambi la port che suppongo.

  • Il DD-WRT Wiki ha questo – Wake-on-LAN (tutorial) .
  • Lifehacker : accedere al computer in qualsiasi momento e risparmiare energia con Wake-on-LAN
  • E, Posting CodingHorrorSveglia remotamente il tuo PC

Ho trovato questo per WinXP sui forum di dd-wrt ,

se metto la mia scatola in ibernazione, non riuscivo più a svegliarla. La soluzione è molto semplice: vai a Gestione periferiche (o fai funzionare devmgmt.msc ), seleziona l'adattatore ethernet, fai doppio clic su di esso e vai alla scheda Power Management . Controllare entrambi Consenti a questo dispositivo di portre il computer in standby e consentire alle stazioni di gestione di portre il computer fuori standby .
Se controlli solo l'ex, anche semplice ping wil risveglio computer su!

Se ciò non funziona,
probabilmente dovrai mantenere un'icona desktop in uno script batch / shell per il wakeup.