Trieur Organisé de Solutions et de Ressources Informatiques

logo du site TOSRI

26 janvier 2011

Niveau : personne ayant des connaissances informatique de niveau BAC+2/BAC+3

Créer un Wake On Wan (avec WOL) : démarrer un pc à distance

Difficulté : Moyenne
Temps : 10 à 15min environ
Pré-requis : Un pc ayant une carte réseau supportant le Wake On Lan, un routeur supportant le Wake On Lan et un autre pc qui déclenche le WOW

Plan d'attaque

Le nom de WOL n'est pas trop adapté à ce que nous allons voir. En effet, WOL signifie Wake On Lan (Réveil sur réseau local) alors que nous allons faire un réveil passant par le net. Mais ce réveil va transiter par le net et être traduit par une box (pour nous, ça sera une freebox) pour enfin être envoyer sur l'ordinateur cible. Le système d'exploitation sera complètement indépendant de ce que nous allons faire, qu'il soit Windows ou Linux.

Mais pourquoi faire ça ?

J'avoue que pour un utilisateur n'ayant pas de bases informatiques et n'ayant aucun besoin pointu, ce tutoriel n'a aucun intérêt sinon la connaissance d'un moyen pratique. Un réveil à distance peut servir à beaucoup de choses mais le but reste le même : utiliser un service distant.
Nous pouvons donc très bien avoir un serveur SSH, FTP, web ou même VNC. N'est-ce pas idéal pour stocker un fichier important ou même pour récupérer le rapport super important que l'on devait remettre au patron aujourd'hui mais que l'on a oublié...

Commençons par un schéma

Voici l'architecture du réseau. C'est une architecture très courante. Il y a de très grandes chances pour que vous ayez la même chez vous.
reseauWOL.png
Voyons ça à présent d'un point de vu IP. Voici le réseau avec les adresses (fausses mais plausibles)

reseauWOL-IP.png
Notre but est donc de réveiller l'adresse 192.168.0.50 via "PC lançant le WOL". Nous utiliserons un site internet pour réveiller le PC, ainsi nous n'avons pas besoin de logiciel et nous pouvons faire le WOL à partir de n'importe quel endroit.
Il nous faudra par contre impérativement deux éléments pour utiliser le site :


Préparons le réseau

Il va être impératif de pouvoir prendre la main sur votre ordinateur une fois qu'il sera allumé (ne serait-ce que pour l'éteindre !), donc pensez à lui fixer une adresse IP via votre serveur DHCP (souvent la box chez un particulier). Cela vous permettra de router facilement un port de votre routeur sur votre ordinateur. Nous verrons ceci dans un autre post.

Préparons le serveur

Le serveur n'a pas besoin de beaucoup de préparation. Pensez qu'une fois le PC allumé, il est pratique de pouvoir prendre la main dessus (via Teamviewer si vous voulez faire simple, serveur SSH de préférence).
A présent, nous allons configurer votre ordinateur pour qu'un signal du réseau puisse le réveiller. Vous avez plusieurs possibilités pour faire ça :

  • via votre BIOS, mais les options souvent des noms différents, et il n'est donc pas aisé d'activer la bonne. Pour information, la mienne est situé dans "POWER MANAGEMENT SETUP" et se nomme "PME Event Wake Up"
  • via votre Windows, où l'option est à activée dans le gestionnaire de périphériques.

windows-wol.png
Maintenant votre carte réseau doit pourvoir répondre au signal du WOL (souvent avec le port 9/UDP voire des fois 7/UDP). Vous pouvez essayer de l'allumer à partir de chez vous, pour voir si l'ordinateur s'allume via un signal local (sans parefeu).
Voici un logiciel sur windows : http://www.clubic.com/telecharger-fiche194272-wake-on-lan.html
Et sur linux, etherwake fonctionne très bien (http://doc.ubuntu-fr.org/etherwake)

Préparons le routeur (freebox)

Il n'y a pas grand chose à faire ici. Pour la freebox, il suffit d'activer l'option "Internet->Configurer mon routeur freebox->Proxy WOL (Wake On Lan) activé" ci-dessous :

wol-freebox.png

Sauvegardez et redémarrez la box pour que les modification soient prises en compte.

Testons !

Je vous donne enfin l'adresse tant désirée : http://www.wakeonlan.me/
Maintenant que vous avez bien tout configuré, testez à l'aide de l'adresse MAC de votre ordinateur (celui qui doit être réveiller) et l'adresse IP de votre box (ou routeur) de démarrer votre ordinateur. Faites le dans le réseau local d'abord, mais avec l'adresse publique. Vous pourrez voir de vos propres yeux votre ordinateur s'allumer ! Si ça marche chez vous avec votre adresse publique, ça marchera ailleurs (vous pouvez en être certain !)

Et donc...

Voilà, c'est un bon pavé. J'espère que vous réussirez facilement à faire cette manipulation. Pour un particulier, c'est idéal de faire tourner son ordinateur que quand il veut et non sans arrêt ( bonjour les factures EDF après ! )


23 janvier 2011

Niveau : personne ne possédant pas de compétences de bases en informatique

Connaître son adresse IP publique rapidement

Un petit "questions/réponses" pour comprendre très rapidement ce que c'est...

Question : Qu'est ce qu'un adresse IP ?

Réponse : C'est une adresse sous la forme xxx.xxx.xxx.xxx (exemple : 23.124.63.41) permettant d'identifier un équipement (souvent un ordinateur) sur un réseau à un moment précis.


Question : Mon adresse IP change, il parait ?

Réponse : Bien souvent vrai !

  • Soit l'on a une adresse fixe parce qu'on ne veut pas qu'elle change, cela permet de dire telle adresse c'est l'imprimante ! Ce sont souvent des équipements qui ne bougent pas (comme des serveurs !)
  • Soit on a une adresse IP dynamique (elle change donc), et dans ce cas elle peut variée.

Question : C'est quoi une adresse IP publique ?

Réponse : Il y a deux types d'adresses IP, les adresses publiques et les adresses... privées !
C'est à ce moment que les puristes vont me sauter dessus car je vais TRÈS simplifier :

  • Les adresses privées commencent normalement par 10.x.x.x, 172.16.x.x à 172.31.x.x et 192.168.x.x. Vous pourrez aussi croiser la 127.0.0.1 qui est en fait l'adresse de votre ordinateur quelque soit votre situation, vous ne la verrez jamais sur un réseau. Ces adresses sont utilisés dans des LAN, ce sont de petits réseaux personnel (comme chez vous avec 2-3 ordinateur) mais ils peuvent atteindre la taille des réseaux universitaires  (avec plusieurs milliers d'ordinateurs !)
  • Les adresses publiques sont en fait les adresses directement visibles sur Internet. Du coté de la toile (la grande !), c'est l'adresse de votre box, des serveurs Google, de votre site favori (TOSRI est hébergé à l'adresse 212.27.63.169 par exemple)

Question : Je suis désolé je n'ai RIEN compris...

Réponse : Alors nous allons un peu imager. L'adresse IP privée est en faite le numéro de votre appartement, mais seul le concierge peut vous y amener le courrier. L'adresse publique est donc l'adresse du concierge. Ce concierge qui travaille jour et nuit, s’appelle un routeur (intégré dans votre box).


Question : Quel est mon adresse publique alors ?

Réponse :

Voici quelques liens qui vous la donneront direct :

Vous pouvez faire un simple script PHP, à exécuter à distance !

<?php

echo $_SERVER["REMOTE_ADDR"];

?>


Voici ce que ça donne : adresse-ip-publique.php