(Courriels de diversion: <fiscales@congeles-limogent.com> <pretexte@jugulerions-decolores.com> <reluira@muselerent-empireront.com> <nucleaires@calculettes-susnomme.com> <skiait@resultant-insinuants.com> <repartiras@pacifions-vexons.com> <gercee@deboucheront-contresignerons.com> <exprimables@etranglements-vengerez.com> <glaiseux@affrontait-grefferions.com> <meugla@impures-herissais.com> )
-----Message d'origine----- De : garcia julien <jgarciaj@hotmail.com>À : foucher@gch.iut-tlse3.fr <foucher@gch.iut-tlse3.fr>;linux-31@savage.iut-blagnac.fr <linux-31@savage.iut-blagnac.fr>Date : jeudi 4 novembre 1999 10:35 Objet : Re: [linux-31] PB reseau BIS - AU SECOURS > > > L'ip masquerade intercepte ce paquet, > > echange l'adresse et modifie le numéro de port pour pouvoir > > rediriger le paquet de retour. > Je confirme. Petit cours sur TCP/IP. Deux machines pour dialoguer ont besoin d'envoyer les messages (paquets) encapsulés dans une enveloppe. Celle-ci comporte l'adresse de l'expéditeur et l'adresse du destinataire. Si une machine s'intercale pour traiter ces messages elle devrait soit encapsuler à nouveau les messages soit remplacer l'enveloppe. C'est le cas du IP-Masquerade (ou encore dénommé IP-Aliasing). La machine intercalé devra donc identifier la machine source par quelque chose de manière à ce que la réponse puisse être retourné où il faut. Quelles sont les données disponibles? L'adresse IP et le port. Pour un client le port a une valeur supérieur à 1024 (obligatoire). Donc la machine intercalé va établir une table de correspondance entre des ports attribuer dynamiquement et les valeur "adresse IP / port". Exemple: Soit: - une machine cliente dont l'adresse IP est 192.168.1.2, et qui veut dialoguer en HTTP sur un port source 21248. - un serveur proxy permettant, sur une liaison PPP, d'accéder à internet. Son adresse étant côté interne 192.168.1.1, côté externe (internet) 195.25.44.12. - un serveur internet ayant l'adresse 212.4.38.5 Une paquet, envoyé par la machine cliente, aura l'allure suivante (j'utilise le séparateur de champ ";": 192.168.1.2;21248;212.4.38.5;80;données La machine intercalé va convertir le message en: 195.25.44.12;1044;212.4.38.5;80;données et mettra dans une table: 1044=192.168.1.2;21248 La valeur 1044 a été choisie par cette machine selon ses disponibilités. Lorsque le serveur sur internet répond, le message aura la forme: 212.4.38.5;80;195.25.44.12;1044;données La machine intercalée transforme en fonction de sa table de correspondance: 212.4.38.5;80;192.168.1.2;21248;données et le tour est joué. La machine intercalée se nomme souvent serveur proxy ;-) --------------------------------------------------------------------- Aide sur la liste: <URL:mailto:linux-31-help@savage.iut-blagnac.fr>Le CULTe sur le web: <URL:http://savage.iut-blagnac.fr/>