lundi 4 janvier 2021

Activer à distance Wake On LAN et Shutdown d'un serveur Ubuntu depuis un smartphone Android

Le Wake-on-LAN (WOL) permet la mise en marche d'un PC à distance depuis le réseau local par l'envoi d'un "magic-packet" sur l'adresse MAC de la carte réseau WOL compatible.



Wake-on-LAN (WOL) , mise en marche distante du PC :

Sur certaines cartes mère, il suffit simplement d'activer la fonction WOL dans le BIOS.


 

Mais pour d'autres, comme les Gigabyte GA-Z77P-D3, cette fonction n'est pas activable directement dans le BIOS.

Dans le cas de la GA-Z77P-D3 il faut :

1) Dans le BIOS désactiver la fonction Erp,



2) Dans le système d'exploitation ( procédure vérifié sur Ubuntu 20.04 ) :

- Installer l'outil ethtool:

sudo apt-get install ethtool -y
 

- Trouver le nom de l'interface réseau :

ip a
Récupérez les infos dont on va avoir besoin pour la suite :
Nom de l'interface réseau, Adresse MAC, Adresse IP et Adresse de diffusion

 

- Activer WOL sur l'interface réseau:

sudo ethtool -s INTERFACE wol g
 

INTERFACE est le nom de l'interface réseau utilisée

Le problème est que l'activation de WOL sur l'interface ne restera pas en place après un redémarrage. Pour rendre cela persistant  on doit écrire une fichier systemd : wol.service

sudo nano /etc/systemd/system/wol.service

Dans ce fichier , copier les lignes suivantes :
[Unit]
Description=Configure Wake On LAN

[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s INTERFACE wol g

[Install]
WantedBy=basic.target

INTERFACE est le nom de l'interface réseau utilisé.

Enregistrez et fermez le fichier. Informez systemd du nouveau script avec la commande:

sudo systemctl daemon-reload

Activez le nouveau service avec la commande:

sudo systemctl enable wol.service

Enfin, démarrez le service avec la commande:

sudo systemctl start wol.service

Et c'est tout.
Wake On LAN est désormais disponible pour l'interface LAN. N'oubliez pas que vous devez connaître l'adresse MAC de l'interface LAN cible, vous ne pouvez pas le faire via l'adresse IP.
Bon réveil !

On peut utiliser un smartphone connecté en Wifi à votre réseau  pour activer le réveil du PC en utilisant  l'application Android Wake On Lan :
https://play.google.com/store/apps/details?id=co.uk.mrwebb.wakeonlan&hl=fr&gl=US

 


Shutdown ( arrêt ) distant du PC :

L'action inverse est l'arrêt du PC  depuis un smartphone connecté en Wifi à votre réseau en utilisant  l'application Android JuiceSSH Client :
https://play.google.com/store/apps/details?id=com.sonelli.juicessh&hl=fr&gl=US

Vous devez avoir au préalable installé et activé SSH Serveur sur votre poste Ubuntu:

sudo apt update 
sudo apt install openssh-server

Après installation, vérifiez que le service SSH est bien lancé:

sudo systemctl status ssh

Vous devriez voir la ligne suivante :

Active: active (running)

Taper "q" pour quitter la commande.

Ubuntu 20.10 a un outil de configuration du firewall UFW.
Vérifier que le port SSH est bien ouvert dans le firewall :

sudo ufw allow ssh

Maintenant que le serveur SSH est installé et en marche, vous pouvez vous connecter sur ce poste Ubuntu depuis n'importe quelle machine distante comportant un client SSH. Sous Windows utilisez le client SSH PuTTY ( https://www.putty.org/ ) ou depuis un smartphone avec l'application JuiceSSH Client:
https://play.google.com/store/apps/details?id=com.sonelli.juicessh&hl=fr&gl=US

 


 




 


 

Aucun commentaire:

Enregistrer un commentaire