Comando WOL Vi è mai capitato di aver dimenticato un documento importante ed indispensabile in ufficio e che non potete accedere dalla rete esterna al vostro bel server perchè il vostro computer è spento ? Il comando wol è quello che vi occorre. Wol è l'acronimo di Wake On Lan, ovvero risveglio da remoto di un computer spento. materiale occorrente: computer rigorosamente spento ma collegato sia alla rete elettrica che network; router acceso collegato via ethernet al computer spento; conoscenza dell'ip pubblico del vostro router o nome dell' host/dominio ; se la vostra rete ha un ip pubblico dinamico dovete attivare un servizio del tipo Dyndns per bypassare questo problema. Sul computer da risvegliare. Per prima cosa fate partire il computer spento ed accedete al BIOS, dovete attivare l'opzione di wake on lan sulla vostra scheda di rete, di solito troverete questa opzione nel settore "Power" alla voce "PCI Power ON" oppure " Power On : Lan " comunque qualcosa del genere. Quasi tutte le schede madri per desktop hanno questa opzione attivabile, nei portatili di solito non è presente. Fate partire il vostro sistema Fedora 17 e date il comando: # ethtool eth0 se eth0 è l'interfaccia di rete, se non conoscete il suo nome date: # ifconfig ed individuate la scheda attiva, controllate l'output: Supports Wake-on: pumbg Wake-on: d in Supports Wake-on ci deve essere la lettera "g", mentre in Wake-on la "d" il cui significato è: disabilitato; ora attivatelo: # ethtool -s eth0 wol g ricontrollate "ethtool eth0" e verificate che Wake-on riporti la lettera "g". Ora però c'è un problema, dopo il boot successivo allo spegnimento questa impostazione viene persa ( per sicurezza ), se vogliamo renderla definitiva occorre modificare le opzioni dei file di configurazione della rete: purtroppo editare /etc/sysconfig/network-scripts/ifcfg-eth0 ed aggiungere ETHTOOL_OPTS="wol g" non funziona in F17 ( non ho indagato ancora sul perchè )ed allora occorre procedere diversamente: # gedit /etc/rc.d/rc.local inserite: #!/bin/bash ethtool -s p4p1 wol g salvate chiudete, date: # chmod +x /etc/rc.d/rc.local # systemctl enable rc-local.service per rendere la cosa definitiva. infine date il comando: # ip link appuntatevi il mac-address della scheda di rete, supponiamo sia AA:BB:CC:DD:EE:FF e spegnete il computer. passiamo ora alla: Configurazione del router. Aprite la pagina di configurazione del vostro router ( ad esempio 192.168.1.1), andate nella pagina relativa al firewall/route nella sezione NAT aggiungete il forwarding della porta 40000 protocollo udp verso la broadcast 192.168.1.254, poi nella pagina degli accessi per la gestione attivate il server telnet ( c'è sicuramente ). Useremo telnet perchè molti router non consentono le operazioni che stiamo per fare da interfaccia web. Aprite un terminale e date il comando: telnet 192.168.1.1 date la password di gestione del router, ammesso che l'abbiate impostata, e date il comando telnet: ip arp status accertatevi che l'output contenga una linea del genere: 192.168.1.255 10 Mb Ethernet 0 ff:ff:ff:ff:ff:ff 43 NULL se non è presente, date il comando: ip arp add 192.168.1.255 ether ff:ff:ff:ff:ff:ff poi date comunque il comando: ip arp add 192.168.1.254 ether ff:ff:ff:ff:ff:ff quest'ultimo comando serve ad attivare il broadcasting arp ricontrollate l'output di "ip arp status" e vedete se le linee inserite sono a posto. potete uscire dal server telnet con un ovvio: exit Fatto questo ritornate sulla pagina di configurazione del router e disattivate il server telnet; è molto pericoloso tenere un server telnet acceso, in quanto per sua definizione è privo di qualunque controllo di sicurezza. Appuntatevi l'ip pubblico del router oppure il nome dell' host/dominio. Non spegnete il router, se lo fate l'indirizzamento arp verrà perso e dovrete ripetere le operazioni su esposte. passiamo ora all'accensione da remoto. WOL - Wake On Lan Utilizzate un computer collegato ad una qualsiasi rete esterna alla vostra, installate da root: yum install wol ed infine date il comando risolutivo: wol -i mio.ufficio.it AA:BB:CC:DD:EE:FF dove mio.ufficio.it è il nome dell' host/dominio o l'ip pubblico e AA:BB:CC:DD:EE:FF è il mac-address della scheda di rete del computer da accendere. il computer si accenderà. Attendete il tempo necessario che il vostro computer termini lo startup ed accedete con un sorriso al vostro server. Comando divertente Terminiamo con un comando piuttosto divertente, date da root un: # yum install xcowsay fortune-mod e poi da utente: $ xcowsay --think -t 15 --cow-size=large `fortune -s` ecco cosa potrebbe uscire raffigurato sul vostro desktop. immagine in allegato - mucca.jpg Buon Divertimento.