Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
docs:faq:p2p_et_ports [25-03-2007 21:55] 111110101011 |
docs:faq:p2p_et_ports [04-04-2013 22:06] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Il faudra parler de : | + | ====== Le P2P et les ports ====== |
- | - routeurs, en les listant | + | |
- | - firewalls, en mentionnant celui d'XP, et les autres (Norton, Jetico, McAffee, ISafer, etc...) | + | |
- | - port mapping, en mentionnant ICS, les wingates, | + | |
- | Pour le moment, cette page est identique à cette question du FAQ : http:// | + | ===== I - Introduction ===== |
- | Les problèmes | + | L'un des problèmes |
+ | Lorsque vous utilisez un logiciel qui a besoin d' | ||
+ | Le problème, | ||
- | - Firewall, désactivez-le pour tester si ça marche sans (risqué à long terme compte tenu du nombre de virus/vers qui circulent sur internet, et les failles de Windows), ou configurez-le pour autoriser les ports utilisés par le P2P (certains firewalls comme ZoneAlarm vous proposeront de laisser le P2P agir en tant que serveur et client, ce que vous devrez faire). | ||
- | Note: Windows XP intègre un firewall, il se peut qu'il soit activé sans que vous le sachiez (Aller dans le panneau de configuration pour vérifier cela). | ||
- | Certains logiciels P2P vous permettent de choisir le port que vous souhaitez utiliser, ou vous proposent d' | ||
- | La procédure générale pour configurer son firewall est donc la suivante : | + | ===== II - Théorie ===== |
- | - reperez le port utilisé par votre logiciel (dans les options d' | + | |
- | - allez ensuite dans la configuration de votre firewall, et ajoutez ce numéro de port en faisant en sorte que les connexions soient autorisées sur ce port. | + | |
- | - Proxy / Wingate. Si vous constatez que votre ordinateur est configuré pour utiliser un proxy (à vérifier dans : Panneau de configuration > Options internet > Connexions > Paramètres > Serveur Proxy ), alors vous devrez le signaler aussi à votre logiciel P2P s'il dispose d'une option pour configurer cela (ce qui est probablement le cas). Vous devrez aussi probablement jeter un oeil à la configuration de votre Proxy pour ajouter les ports utilisés par les P2P. | + | Une partie théorique qui parle des ports et des pare-feux. Il s' |
- | - Routeur, Partage de connexion (ou ICS), ICS est le mécanisme de partage de connexion utilisé par Windows (le nom ICS vous est peut être inconnu, mais si vous avez activé ce partage | + | ==== A - Port entrant et sortant ==== |
- | Certains modems aDSL ont une fonctionnalité de routeur, et à ce titre doivent être configurés pour faire fonctionner les P2P. La procédure de configuration est similaire à celle du firewall (choix d'un port depuis | + | Tout comme l' |
+ | Ainsi, on dit qu'un port est [i]sortant[/ | ||
+ | A l' | ||
- | Si les notions | + | ==== B - Principe général d'un pare-feu ==== |
+ | Le pare-feu ([i]firewall[/ | ||
+ | < | ||
+ | En règle général, un pare-feu bloque tout, et n' | ||
- | Pour avoir une idée des ports utilisés par défaut par les P2P, vous pouvez consulter le topic sur le forum "Liste des ports utilisés par les P2P" | ||
- | Si vous avez Windows XP et le Service Pack 2 d'installé | + | ==== C - Schémas de déroulement |
- | (Avec SP2, il est parfois difficile | + | Un programme |
+ | Nous envisagerons 2 cas, le logiciel pourra... | ||
+ | * souhaiter établir une connexion sortante | ||
+ | * souhaiter attendre | ||
- | Assurez vous également à ce que votre connexion internet | + | === a) Etablir une connexion |
+ | Le logiciel souhaite contacter un ordinateur sur internet. | ||
+ | Exemple : votre navigateur internet souhaite joindre un site web. | ||
+ | Pour cela, votre navigateur utilise le port sortant numéro 80. | ||
+ | Pour recevoir la réponse du site web, un autre port est utilisé, mais cette fois-ci il s' | ||
+ | (c'est à dire un peu au hasard, par exemple : 3146).((Un pare-feu bâtira ses règles de fonctionnement sur ce qu'il y a de fixe. Il ne cherchera | ||
+ | D'une part, les ports étant justement dynamiques, ils sont choisis aléatoirement et changent à chaque fois, et puisque nous ne pouvons pas les deviner nous-mêmes, | ||
+ | D'autre part, les ports sont utilisés suite à une communication | ||
+ | Cela explique pourquoi, [b]bien qu'une communication aille dans les 2 sens, il suffit | ||
+ | )) | ||
- | Il ne faut pas non plus oublier | + | === b) Etablir une connexion entrante (Etre à l' |
+ | Le logiciel peut ne pas avoir besoin de communiquer tout de suite, mais juste dire qu'il sera joignable et attendra qu'un autre ordinateur cherche à le contacter. Pour cela, il utilisera un port entrant (par exemple : 4561). Aucune communication n'est encore établie sur ce port, on dit qu'il est "en écoute" | ||
+ | Il attendra qu'un autre ordinateur désire joindre le notre, il pourra alors nous joindre sur ce port sans que nous ne prenions l' | ||
+ | Pour aider à comprendre, une analogie : | ||
+ | Avec un téléphone, | ||
+ | <note importante> | ||
+ | |||
+ | === c) Globalement === | ||
+ | Notons que les deux cas précédents se complètent : nous ne pouvons établir une connexion sortante vers un ordinateur [b]que[/b] si ce dernier souhaite établir une connexion entrante. | ||
+ | Notons également qu'un même numéro de port peut servir indifféremment à une connexion entrante ou sortante. | ||
+ | L' | ||
+ | |||
+ | ==== D - TCP et UDP ==== | ||
+ | Pour compliquer (mais pas trop non plus !), on distingue les ports TCP et UDP. Ce qui les distingue est une caractéristique technique non essentielle((TCP et UDP sont ce que l'on appelle des protocoles. Leur principale distinction est que TCP est " | ||
+ | |||
+ | ==== E - Relation entre port et application ==== | ||
+ | |||
+ | === a) Une relation conventionnelle === | ||
+ | Vous aurez peut être remarqué que l'on a tendance à associer une application précise (par expl: le navigateur internet) à un port précis (ici: le 80). Il en va de même pour la plupart des applications. Plusieurs faits établissent cette correspondance | ||
+ | * Le [[http:// | ||
+ | * Pour les autres services, ce sont les personnes à l' | ||
+ | * Dans certains cas, c'est vous-même qui configurerez le logiciel pour qu'il utilise toujours le même port | ||
+ | |||
+ | === b) Une relation connue du système d' | ||
+ | Votre [[wp> | ||
+ | |||
+ | ==== F - Conclusion ==== | ||
+ | Selon le type de pare-feu dont vous disposez, sa configuration demandera le nom du fichier .exe (éxécutable) de l' | ||
+ | La plupart des P2P ont besoin d' | ||
+ | Un bon complément de cette partie théorique qui s' | ||
+ | |||
+ | |||
+ | ===== III - Pratique ===== | ||
+ | |||
+ | ==== A - Les P2P et les ports ==== | ||
+ | |||
+ | === 1) Liste des ports communément utilisés par les P2P === | ||
+ | Vous la trouverez ici. | ||
+ | |||
+ | === 2) Sur quel port mon P2P écoute ? === | ||
+ | |||
+ | == a) Où aller ? == | ||
+ | |||
+ | * Dans les préférences du logiciel. | ||
+ | * Utiliser une commande windows (Quel processus pour quel socket, pas netstat, une autre ...) | ||
+ | * Logiciels de monitoring (TCPView) | ||
+ | |||
+ | == b) Choisir un numéro de port == | ||
+ | En écoute, supérieur à 1024. | ||
+ | |||
+ | === 3) Tester si le port de mon P2P est accessible === | ||
+ | == a) Test intégré au logiciel == | ||
+ | == b) Sites web testant vos ports == | ||
+ | |||
+ | ==== B - Les pare-feux ==== | ||
+ | |||
+ | === 1) Windows XP === | ||
+ | * Configurer celui du SP1 | ||
+ | * Configurer celui du SP2 | ||
+ | |||
+ | === 2) Autres logiciels === | ||
+ | Norton, Jetico, McAffee, ISafer, etc... | ||
+ | |||
+ | === 3) Mis en place par l' | ||
+ | Dans les entreprises, | ||
+ | |||
+ | ==== C - Le partage de connexion ==== | ||
+ | |||
+ | === 1) Par routeur === | ||
+ | |||
+ | === 2) Par ICS (Internet Connection Sharing, de Windows) === | ||
+ | |||
+ | --- //auteur [[user: |