(Devenir Membre)
   
Menu
 Le Site
 Le Forum

 
Site optimisé pour :

Qui est en ligne ?
» 1 Membre(s)
» 22 Invité(s)

pinprenelle
[ Voir toute la liste ]

Vus dernièrement :
- blasthead
- kanaben
- mustang
- goOK
- cabou1900
- hanilazup
- albert dupontel
- magicfans91
- moka
- Killbill69
- jetlisam
- Fish
- Major-Koning
- titof57
- laegaemick
 
Statistiques
Sur le Forum ZenZone

Membres : 3012
Dernier Inscrit :

mariolit

74773 Messages
dans 8714 Sujets.
 
Tutoriels ZenZone
Tutoriels -> eMule -> Tout savoir, de l`Id au Firewall (Anti Low Id)

Tout savoir, de l`Id au Firewall (Anti Low Id)


Avant de pouvoir répondre à la question Comment obtenir une High id? il faut d'abord savoir ce qu'est une Id et comment on l'obtient?

Lorsque vous demandez une connexion sur un serveur, celui-ci, afin de vous identifier plus tard, doit vous attribuer une ID.
C'est un numéro d'identification sur le réseau, un peu comme une adresse postale. Qui d'ailleurs est unique. L'ID peut être obtenue de plusieurs façons.

Comment cela se passe?

Dans tout les cas, l'ID est calculée selon les bases d'un algorithme simple et à partir d'une adresse IP

Deux méthodes peuvent être utilisées pour les calculs.

1) Par conversion décimal>hexadécimal>Décimal:

Votre adresse IP est : 212.194.80.33

Convertissez chaque bloc en hexadécimal : 212 = D4; 194 = C2; 80 = 50; 33 = 21 donc D4C25021
Inversez les blocs D4.C2.50.21 = 21.50.C2.D4.

Réunissez et convertissez ce bloc en Décimal 2150C2D4 = 558940884

Votre Id sera 558940884

Pour obtenir une IP à partir d'une Id, effectuez l'opération inverse.

2)Par conversion décimal:

Votre adresse IP est : A. B .C .D

Multipliez chaque bloc suivant la formule :

A
B x 256
C x (256*256) ou (65536)
D x 256*256*256 ou (16777216)

Enfin additionnez chaque bloc et vous obtiendrez votre ID

Ex:

Votre adresse IP est : 212.194.80.33
Multiplication des blocs :

A = 212 = 212
B = 194*256 = 49664
C = 80*65536 = 5242880
D = 33*16777216 = 553648128

Addition des résultats:

212+49664+5242880+553648128 = 558940884

Votre Id sera 558940884, la même que celle obtenue par l’autre méthode.

La rumeur disant que 'plus votre Id est importante, plus vous êtes prioritaire' est ainsi démentie, l'Id ne sert qu'à identifier les utilisateurs entre eux et non servir de coefficient pour obtenir des droits de priorités.

Nous savons désormais que l'ID est le résultat d'un calcul à partir d'une IP, mais comment est obtenue cette IP?

1) Demande de connexion aux réseaus (d'émule).
2) Le serveur tente d'établir une connexion sur le port 4662 de votre ordinateur.
3) Envoie d'une requête via le port 4662 ( Demande de votre IP)
4) Envoie de votre IP

Attention: le port 4662 est le port utilisé par défaut, il peut être changé. Car certains FAI (Fournisseur d'Accès Internet) limite 'Bride' ce port. La plage des ports disponibles se situe entre 80 et 65000.



C'est à partir de ce moment précis que nous allons introduire la notion des Low ID et High ID.

Il se présente alors deux cas lors de l'étape 3:

1) Le serveur parvient à établir une connexion sur votre port 4662 et obtient votre adresse IP (High ID)
2) Le serveur ne parvient à établir une connexion sur votre port 4662 et donc n'obtient pas votre adresse IP (Low ID)

Nous voyons donc qu'il existe un rapport entre l'obtention de votre adresse IP ou non et l'attribution d'une High ID ou Low Id

1) connexion et adresse IP = High ID
2) Echec de connexion et pas d'adresse IP = Low ID

Il existe donc deux types D'ID (High et Low)

1) Les High ID :

High id, le serveur à réussi à obtenir votre adresse IP, il n'a donc plus qu'a la convertir en ID selon les formules précédemment vues.

Par ex:

Votre adresse IP est : 212.194.80.33
Votre Id sera 558940884

2) Les Low ID :

Le serveur n'a pu obtenir votre adresse IP cependant nous avons aussi vu qu'il fallait une adresse IP pour calculé une ID

Alors comment régit le serveur en cas d'échec?

Il vous en attribut une virtuelle, selon certaines régles.

Une adresse IP se compose de 4 blocs:

XXX.XXX.XXX.XXX

Les trois premiers blocs indiquent votre place de connexion dans le serveur.

Par ex:

156.102.3.0 indique que vous êtes le 1561023èmes connectés sur le serveur.

NOTA: Uniquement dans le cadre d'une attribution d'adresse IP par les serveurs (d'émule) Le dernier bloc reste à zéro indiquant ainsi votre Low id.

Maintenant que vous possédez une adresse IP, le serveur va pouvoir la convertir en ID selon les formules précédemment vues.

Par ex:

Votre adresse IP est : 102.14.206.0
Votre Id sera à voir!!!!!.

Nous avons vu qu'il y avait deux types d'adresse IP que le serveur utilise.
Ce qui représente donc deux 'fourchettes' d'ip utilisable sur le réseau.

1)La 'fourchette' des Low 'ID':

Rappel:Celle donc le dernier blocs de l’IP et égale à 0 (qui indique le Low ID).

XXX.XXX.XXX.0


Définie par les adresses IP théorique extrême à savoir (1.0.0.0 et 255.255.255.0)
Nota : Une IP nul n’existe pas (0.0.0.0)

1.0.0.0 = 1
255.255.255.0 = 16777215

La fourchette des Low ID est donc comprise entre 1 et 16777215.

Il existe donc 16.777.214 IP possible, et par conséquent un nombre égale d’ID générable par les serveurs (d'Emule).


2) La 'fourchette' des high id:

Celle donc le dernier blocs de l’IP est égale ou supérieure à 1.

XXX.XXX.XXX.1 et +

Définie par les adresses IP théoriques extrêmes à savoir (0.0.0.1 et 255.255.255.255).
Et si nous calculons ses IP extrêmes, nous obtiendrons les ID extrêmes à savoir:

0.0.0.1 = 16777216
255.255.255.255= 4294967295

La fourchette des High ID est donc comprise entre 16777216 et 4294967295

Cela représente tout de même une possibilité de 4.278.190.080 Utilisateur en High ID.

Sans compter les 16.777.214 Low ID.

Pour un chiffre total de 4.294.967.294 (Low ID + High Id) d'utilisateurs.

[pagebreak]

Maintenant que nous savons ce qu'est une Id et comment on l'obtient, on va pouvoir comprendre pourquoi Low id ou High Id ?

Comme nous l'avons vu l'attribution d'une connexion aux serveurs en Low id ou High id dépend de la réussite d'une connexion à votre port 4662 et de l'obtention de votre adresse IP.

Cette opération doit être effectuée dans un temps maximal (200 à 5000ms) définie par le serveur, donc parfois différent entre 2 serveurs.
Ce qui explique pourquoi l'on arrive à obtenir un High id sur un serveur alors qu'un autre ne vous attribuera qu'un simple Low id.
C'est en quelque sorte une sélection, seul les utilisateurs possédant une connexion correcte et sans problèmes peuvent obtenir une High id.

Nous voici donc au coeur du problème.

Qu'est ce qui peut faire que le serveur ne puisse pas obtenir une connexion au port 4662 dans les temps impartis ?


1) Une saturation momentanée de votre FAI (Fournisseur d'Accès Internet), une connexion par conséquente trop lente (délai de connexion dépassé = Low id).

On peut vérifier la rapidité de sa connexion de cette façon:

Clique sur Démarrer puis exécuter
Taper command

Dans l'invite Ms dos tapez ping XXX.XXX.XXX.XXX (votre adresse IP). Votre ping ne doit pas dépasser 250ms.

En cas de dépassement, patientez votre FAI est peut être en maintenance ou en saturation momentanée.

2) Une reconnexion trop rapide ou l’utilisation d’une option de reconnexion automatique, peut parfois générer une Low id.

En effet les serveurs n'ont parfois pas le temps de traiter ou même ne reçoivent pas votre notification de déconnexion (plantage ou perte de votre connexion) et reçoivent déjà une nouvelle demande de connexion de votre part.
Il se retrouve donc avec deux fois la même ID.
Le problème réside dans le fait que les serveurs conservent votre IP et votre ID dans leurs bases de données.
Vu qu’ils ne se sont pas aperçus de votre déconnexion, ils vous perçoivent comme un doublon (rappelez vous!! 'Votre IP'), la même IP ne peut être présenté plus d'une fois sur le réseau.
Donc le serveur vous attribue par défaut une Low id.
C’est une protection que les serveurs ont intégré pour lutter contre les leechers, ceux qui se font passer pour vous, afin de bénéficier de vos crédits.

La solution est de se déconnecter attendre un peu et se reconnecter.

3) Votre FAI utilise un Proxy:

Lorsque le serveur (Emule) envoie sa demande sur le port 4662, c'est le Proxy qui reçoit la demande et renvoie une erreur car seul le client (logiciel émule) peut répondre à cette requête.

C'est le cas des FAI's (Noos, Aol et Wanadoo). Il y a cependant un moyen de contrer ce petit inconvénient, qui fera l'objet d'un post ultérieur.

4) L'utilisation d'un routeur ou d'un firewall.

Qu'est ce qu'un firewall? Et pourquoi en a-t-on besoin???

Nous avons tous entendu dire Il te faut un firewall et un antivirus pour protéger ton pc..., un antivirus d'accord, cela va de soi, mais un firewall????

En fait un firewall (Mur de feu), sert à verrouiller les quelques 16000 Ports de notre ordinateur.

Concrètement qu'est qu'un port????

Prenons un exemple simple, imaginez votre Pc comme un château fort comprenant '16000' portes d'entrée.

Le rôle du firewall est de verrouiller chaque porte correspondante, ainsi personne n'entre et personne ne sort.

Au point de vu logiciel, il en est de même, aucune donnée ne peut transiter sans son accord. Il est en quelque sorte le gardien des clés de votre PC.

Lors de son installation, en général, il verrouille chacun des ports de votre pc (hormis les ports systèmes 'non développé').
Il faut par conséquent le configurer.
On entend par configuration, ouvrir certains ports afin que les logiciels comme 'Emule' puisse communiquer entre eux via ces fameux ports.

Voici ci-dessous l'ensemble des ports utilisés par Emule:

Port Local : 4662
Port Distant : tous
Protocole : TCP
Direction : Entrant
Fonction : Port Client / Connexions venant des autres clients
Vous pouvez changer ce port dans Préférences -> Connexion -> Port Client. Ce port doit être acheminé en cas d'utilisation d'un routeur. Si vous changez ce port dans les préférences, n'oubliez pas de modifier l'acheminement au niveau du routeur

Port Local : tous
Port Distant : 4662
Protocole : TCP
Direction : Sortant
Fonction : Port Client / Connexions aux autres clients
4662 est le port par défaut, mais il se peut que les autres clients aient des réglages différents.

Port Local : 4672
Port Distant : tous
Protocole : UDP
Direction : Entrant
Fonction : Demande de source aux clients / protocole émule étendu
Ce port doit être acheminé par le routeur. Si vous changez ce port dans les Préférences, vous devez aussi modifier l'acheminement par le routeur. Si vous êtes incapable d'acheminer ce port cochez la case désactiver dans Préférences -> Connexion -> Port UDP

Port Local : tous
Port Distant : 4672
Protocole : UDP
Direction : Sortant
Fonction : Demande de sources aux Clients / Protocole émule étendu
4672 est le port par défaut, mais il se peut que les autres clients aient des réglages différents.

Port Local : tous
Port Distant : 4661
Protocole : TCP
Direction : Sortant
Fonction : Connexion au serveur
4661 est le port par défaut des serveurs. De nombreux serveurs utilisent un port différent.

Port Local : tous
Port Distant : 4665
Protocole : UDP
Direction : Sortant
Fonction : Demande de sources aux serveurs


Il existe une multitude de firewall. Les plus courants (pas forcément les plus performants et appréciés...) sont :

- Firewall de Windows XP
- Norton Firewall
- Sysgate Personnal Firewall
- Zone Alarm
- BlackICE Pc Protection
- Tiny Personnalfirewall
- A.O.F (Agnitum Outpost Firewall)
- Kerio Personnal Firewall
- TGB::Bob Firewall personnel
- Mcafee.com Personnal Firewall
- Bit Defender
- Kapersky Anti-hacker
- Portslock
- Looknstop
- etc...

Nota : les firewall cités ne sont pas classés par ordre de préférence ou d'efficacité.

[pagebreak]

Maintenant que nous connaissons leurs noms et leurs fonctions, nous allons nous intéresser à leur configuration respective.

En construction.....

Mais pour vous faire patienter, vous pouvez toujours consulter ces très bon tuto :

Configuration des firewalls écrit par Squalito

Configuration des routeurs écrit par dinoh

Sygate firewall écrit par Princesse
 

Creative Commons License Gf-Portail - phpBB v2 © 2001, 2006 phpBB Group - Traduction par : phpBB-fr.com