Suite aux sujets concernant la prise de contrôle à distance de son PC depuis son bureau et aux questions multiples que je rencontre, je me suis décidé à faire un TU - vos remarques sont les bienvenues. J'ai tenté de faire quelquechose de simple à comprendre :-)
1 - le réseau notions générales
a - Adressage
Quand vous vous connectez à Internet votre fournisseur d'accès à internet vous délivre une adresse IP. Cette adresse IP au même titre que votre adresse postale, identifie votre porte d'entrée. Vous êtes le seul à disposer de cette adresse (Au moment ou vous êtes connectés) dans tout le réseau internet mondial.
Il est à noter que le plus souvent votre fournisseur d'accès vous délivre une IP différente à chaque connexion : IP Dynamique. Donc chaque fois que vous reconnecterez votre IP sera différente. Un autre cas de figure existe chez Wanadoo, votre adresse IP a un bail de 24h, c'est à dire que si vous laissez votre connexion ouverte indéfiniment, elle sera fermée au bout de 24h.
b - Typologies de chemins réseaux de votre PC de bureau jusqu'à votre PC de personnel :
[Votre PC bureau]-----[Routeur]-[Modem]-----Internet-----[Modem]-----[PC personnel]
[Votre PC bureau]-----[Routeur]-[Modem]-----Internet-----[Modem]-[Routeur]-----[PC personnel]
[Votre PC bureau]-----[Routeur]-[Modem]-----Internet-----[ModemRouteur]-----[PC personnel]
Dans tous ces cas de figure, votre PC de bureau est placé derrière un routeur et votre ordinateur dispose d'une connexion permanente.
Dans le cas de figure du PC personnel connecté directement à un modem, l'adresse IP fournie par votre fournisseur d'accès et l'adresse IP de votre ordinateur est la même : l'adresse IP publique. En revanche lorsqu'il y a un routeur (Livebox, freebox, xxxbox, ...) votre PC a une adresse IP différente de celle fournie par le FAI : c'est l'adresse IP privée.
Schéma des cartes réseaux et de leurs IP de votre réseau personnel (Dans ce topic, nous ne ferons jamais mention de l'adresse IP privée du routeur présente sur ce schéma.) :
Internet------[{ippublique} Routeur {ipprivéedurouteur}]------[{ipprivée} PC Personnel]
Lorsque vous envoyez une requête vers votre routeur (vers l'adresse IP publique donc) vous ne pouvez pas atteindre votre PC (ayant une autre adresse IP - privée celle la) sans spécifier au routeur de renvoyer la requête vers votre PC. Ce mécanisme s'appelle la translation d'adresse (NAT).
La requete qui vous allez envoyer va transiter sur un port bien précis. Votre tuyau internet pourrait être assimilé à un tube dans lequel il y aurait plein de petits tuyaux numérotés de 1 à 65535 et chaque logiciel réseau en utilise un bien défini. (Nous verrons plus bas quels logiciels de prise de contrôle utilisent quels ports).
Suivant les modèles de routeurs les méthodes changent pour faire du NAT mais cela revient au même. la regle est la suivante : 'Toute requête qui arrive vers le routeur sur le port xxx doit être renvoyées vers l'adresse IP privée de l'ordinateur a.b.c.d'
c - Routage
Lorsque vous allez accéder à votre ordinateur personnel avec le logiciel de prise de contrôle (le fonctionnement de ceux ci sera détaillé plus bas) vous allez lancer une requête vers celui ci en traversant plusieurs routeurs. Le routeur de votre bureau laisse en général tout passer en sortie vers l'exterieur.
d - votre adresse IP en pratique
Pour determiner votre IP publique : allez sur http://www.whatismyip.com et lisez la suite de chiffres a.b.c.d
Pour déterminer votre IP privée : faites démarrer >> exécuter >> taper CMD puis validez avec entrée. Une fenêtre noire apparait devant vous. Tapez IPCONFIG et validez avec la touche entrée. La ligne intitulée 'Adresse IP' indiquera votre adresse a.b.c.d, votre adresse IP privée.
3 - les logiciels de prise de contrôle
Les logiciels détaillés ici ne sont pas les seuls mais ce sont les principaux.
a - VNC (Utilisable sur toutes les versions de windows)
VNC est gratuit et peut être téléchargé depuis cette adresse : http://www.realvnc.com/download.html
- Installation du serveur : vous devez installer VNC (version Client et Serveur) sur votre ordinateur personnel. Cliquer 'Ok' à chaque fois que vous voyez 'suivant', les options par défaut sont bonnes. A un moment, le logiciel va vous demander un mot de passe, vous devez mettre un mot de passe complexe car c'est grace à ce mot de passe que vous pourrez accéder à votre ordinateur à distance.
- Installation du client : l'installation de ce même logiciel doit être réalisée sur votre ordinateur de bureau seulement avec la version 'client'. L'utilisation est très simple, vous lancez le client. Vous renseignez ensuite l'IP publique de votre ordinateur et après avoir tapé le mot de passe défini à l'installation du VNC Serveur, vous vous retrouvez sur votre bureau personnel.
Dans ce cas de figure, le port à spécifier sur votre routeur pour le NAT est le 5900
- Version cliente sans installation : Vous pouvez également accéder à votre ordinateur sans installer VNC Client, en ouvrant internet explorer (ou un autre navigateur) et en ayant la machine java installée sur votre PC du bureau. L'adresse à taper dans le navigateur est : http://a.b.c.d:5800 (ou a.b.c.d est l'ip publique de votre ordinateur personnel)
Dans ce cas de figure, le port à spécifier sur votre routeur pour le NAT est le 5800
b - TSE (Seuls Windows XP pro, Windows 2000 serveur et Windows 2003 serveur intègrent cette fonction)
TSE est le logiciel de prise de contrôle fourni par microsoft dans ses systèmes. Il est gratuit et n'a pas besoin d'être téléchargé, il est intégré aux systèmes Windows XP pro, Windows 2000 serveur et Windows 2003 - Je ne détaillerais pas la configuration de TSE sur les Windows serveurs dans ce topic)
- Installation du serveur : Cliquez droit sur le poste de travail >> propriétés et dans l'onglet 'Utilisation à distance', cocher la case 'Autoriser les utilisateurs à se connecter à distance à cet ordinateur'.
Dans ce cas de figure, le port à spécifier sur votre routeur pour le NAT est le 3389
- Installation du client : Sous windows xp, allez dans 'Démarrer' >> 'Tous les programmes' >> 'Accessoires' >> 'Communication' >> 'Connexion bureau à distance'. Saisir l'IP Publique de votre ordinateur personnel dans le champs 'Ordinateur' puis cliquer sur 'Connexion'. Il est à noter qu'il est préférable de régler le moins de couleurs possibles et la taille la moins grande possible pour que votre affichage soit le plus fluide possible. Ces réglages sont disponibles en cliquant sur 'Options >>'
c - WebTSE (Seuls Windows XP pro et Windows 2003 serveur intègrent cette fonction)
- Installation du serveur : Cliquez droit sur le poste de travail >> propriétés et dans l'onglet 'Utilisation à distance', cocher la case 'Autoriser les utilisateurs à se connecter à distance à cet ordinateur'. Allez ensuite dans 'Ajout suppression de programmes' >> 'Ajouter ou supprimer des composants de Windows' >> 'Services Internet IIS' >> 'Service World Wide Web' Puis cocher la case intitulée 'Connexion Web au bureau à distance'. Validez ensuite 'Ok' chaque fois (Il faudra insérer le CD de Windows).
Dans ce cas de figure, le port à spécifier sur votre routeur pour le NAT est le 80
- Client sans installation : Sur votre ordinateur personnel, ouvrez internet explorer et tapez dans la barre d'adresse : http://a.b.c.d/tsweb (ou a.b.c.d est l'ip publique de votre ordinateur personnel). Vous devrez installer l'activeX (votre navigateur vous demandera de l'installer automatiquement).
4 - la sécurité
a - sécurité de votre ordinateur
Votre ordinateur personnel intègre surement un firewall. Que vous utilisiez Celui de windows XP ou un autre, vous devez obligatoirement, pour chaque cas de figure laisser passer le port utilisé par le logiciel de prise de contrôle utilisé :
VNC : 5900
VNC par le web : 5800
TSE : 3389
WebTSE : 80
Si le port n'est pas ouvert, vous n'atteindrez jamais votre ordinateur personnel.
b - Sécurité d'accès du réseau de votre bureau
Si votre bureau est administré par des administrateurs réseaux un peu pointilleux, ils est possible que vous soyez derrière un proxy qui ne laisse passer que le port qui sert à surfer sur le net : le port 80. Dans ce cas de figure, vous n'avez pas le choix du logiciel à utiliser pour controler votre pc : Web TSE (car il passe nativement par le port autorisé).
5 - Garder sa connexion ouverte
Si vous ne disposez pas d'un routeur qui garde la connexion ouverte indéfiniment, vous pouvez installer un logiciel qui s'occupe de la réouvrir pour vous :
Si votre modem est branché directement au PC : ADSL Autoconnect ( http://www.adslautoconnect.net/aut [...] nnect.php)
Si vous disposez d'un routeur : Casc'ADSL (http://cascadsl.free.fr/download/cascadsl.exe)
Ces logiciels s'occuppent de relancer votre connexion à internet automatiquement en cas de déconnexion.
6 - IP Dynamiques
Et jusqu'à ce moment du tuto, vous vous dites : 'Oui mais bon il est marrant lui avec ses histoires d'adresses IP mais c'est franchement relou de devoir retenir une IP différente chaque jour !'. En effet c'est bien relou et il existe une méthode plus simple d'autentifier son ordinateur sur le réseau mondial avec un nom de domaine.
Il vous faut pour cela vous ouvrir un compte gratuit sur http://www.dyndns.com/account/create.html , puis se créer un nom de domaine.
L'utilisation de ce nom de domaine se fera donc a la place de l'adresse IP. Par exemple, pour utiliser TSWeb, au lieu de taper http://a.b.c.d/tsweb, vous taperez http://nomdedomaine/tsweb
Pour que votre adresse IP corresponde bien à votre nom de domaine, il faut une mise à jour régulière de votre nouvelle IP sur les serveurs de Dyndns. Pour cela, si vous disposez d'un routeur Netgear ou Linksys, le routeur integre une gestion des comptes Dyndns donc rien n'est a installer, il faut juste configurer dans le routeur votre compte Dyndns. En revanche, si vous ne disposez pas d'un routeur de ce type, vous pouvez vous servir de Casc'ADSL (http://cascadsl.free.fr/download/cascadsl.exe) qui gère cette fonctionnalité.
Message édité par Krapaud le 23-10-2006 à 11:08:24