Official eMule-Board: Les Connexions Et Notre Mule - Official eMule-Board

Jump to content


Page 1 of 1

Les Connexions Et Notre Mule DES explicationS +correction pour W98

#1 User is offline   OlaV++ 

  • Splendid Member
  • PipPipPipPip
  • Group: Members
  • Posts: 139
  • Joined: 30-January 04

Post icon  Posted 28 February 2004 - 12:09 AM

Hello hello

Voyant l'abondance de questions sur le sujet voici :
1°) Comment communiquent deux ordinateurs ?
2°) Qu'est-ce qu'une connexion ?
3°) Les connexions et nos mumules.
4°) Paramètres emule Jouant sur les connexions
5°) Correction, amélioration des capacité Winsock2 (W95+winsock2, W98, w98SE, w98ME)

ATTENTION:
Toute personne réfractaire à la technique doit s'abstenir de lire la suite.
Toute personne n'ayant pas lu la suite doit s'abstenir de poser des questions.

1°) Comment communiquent deux ordinateurs ?
A un temps t un ordinateur peut se mettre en contact avec un autre pour échanger des informations ou données. Pour ceci il a besoin de l'adresse de cet ordinateur (l'adresse IP sur internet) et du numéro de la porte à laquelle il doit s'adresser (Numéro de port), une façon de communiquer (un protocole) et un langage (TCP ou UDP). Là les explications sortent du domaine de compétence de 97,5% des lecteurs du forum).
Analogie :
Comme deux immeubles administratifs, (celui des impôts et celui de la sécurité sociale), pour échanger des informations (sur votre compte), s'envoient des lettres (des paquets de lettres). Ne sachant pas toujours où s'addresser, les lettres sont envoyées à la porte prévue par convention : Les visiteurs, à la porte des visiteurs, les livraisons à celle des livraisons etc. Les rats essayants de passer par les bouches d'égouts ou les portes des vide-ordures.

Comme il se doit, puisqu'on est dans le domaine administratif, ces immeubles sont des tours de Babel. L'ensemble des bureaux ne parlent pas le même langage, ils n'ont pas le même protocole de communication. Les livreurs arrivent, déchargent dans les emplacements prévus à cet effet, font signer leur bon de livraison et repartent. Les clients eux prennent un ticket, attendent, attendent, attendent encore et, si l'heure de fermeture n'est pas arrivée, sont appelés à un guichet où ils pourront traiter leur besoin. Certains essayeront de couper la file d'attente, nous les appeleront des tricheurs ou "leech" dans notre monde. Certains, à cause des services qu'ils ont rendus auront une carte de priorité et attendront moins (Le numéro d'évaluation). Comme toujours les rats prennent comme bon il leur semble.
Si un livreur arrive à la mauvaise porte, dans le meilleur des cas ont l'enverra balader mais bien souvent personne ne lui répondra.

Dans le monde informatique des conventions existent et remontent avant que Bilou ait fait jouer ses relations familliales pour vendre son ms-dos à IBM.
En voici 4 pour info:
Transfert de page web, protocol HTTP (Hyper Text Transfert protocol) Port 80.
Transfert de page web en mode sécurisé, protocol HTTPS (Hyper Text Transfert protocol Securized) Port 443.
Transfert de fichier, protocol FTP (File Transfert protocol) Port 21.
Echange de fichiers, protocol ed2k (eDonkey2000) port 4662 cf: Port_Numbers_Explained.pdf

2°) Qu'est-ce qu'une connexion ?
Revenont à nos deux administrations. Après tous les salamalecs d'identifications, les deux services concernés conviendront de s'échanger les paquets (de lettres ou d'octets?) sans beaucoup de paroles, (donne-moi cela, tient en voilà d'autres, Merci bien recu, renvoi-moi le dernier, etc ... et enfin j'ai fini-byebye).
Voilà c'est ça une connexion : bonjour/bonjour - échange de données - ciao.
Quelque fois l'echange de paquet prévu est très important, le portier de la porte usuelle a d'autres chats à fouetter, et lors de l'échange de civilités les deux parties se préviennent que l'échange de paquets se feront à la porte xxx d'un côté et yyyy de l'autre.


3°) Les connexions et nos mumules
Quand on démarre nos mules, personne ne connaît notre arrivée, et nous ne connaissons personne. D'où les serveurs.
Communication avec le serveur
Lors de la connexion à un serveur, je signale ma présence, quelle sont mes portes de communications, il me donne les adresses+portes des clients ayant les mêmes intérêts que moi.
Le port par défaut d'emule pour la communication avec le serveur est le 4672. Vous verrez que chacun des serveurs a choisi un numero de port plus pratique pour lui, souvent le 4661 ou 4242. L'échange de données est au format UDP. (C'est comme ça même si on s'en fiche).
Communications des eMules entre elles(*)
Les eMules sont très bavardes. Elles s'échangent leur liste de sources, s'envoient des paquets de bouts de fichiers et, très important, périodiquement se rappelent aux autres qu'elles attendent (une petite vingtaine de minutes).
Vous avez compris, le port standard de communication de nos mules entre elles est le 4662, format TCP. (je rappelle la porte d'accueil ou le portier parle le ed2k),
Vous pouvez CHANGER ces numéros COMME BON VOUS SEMBLE enfin presque, choisissez entre 1025 (le blackjack en réseau !!!) et le 49150 cf: Port_Numbers_Explained.pdf

4°) Paramètres eMule jouant sur les connexions:
Source max par fichier, Limite forte
W9x =400 par defaut
Peu d'explications supplémentaires, hormis si vous téléchargez 20 fichiers populaires en même temps, votre eMule saturera votre pc en essayant de tenir à jours 20 fois ce nombre max et ceci par heure ! Au bout d'1H 1/2 si la mule en attente n'a pas fait coucou, elle peut être sortie de la file d'attente! (Le temps exact est à vérifier)
Limites de connexion, Connexions Max
Pour W9x= 50
Le bout de programme windows gèrant les connexions, WinSock2 pour W95, W98, w98SE, w98ME, comme d'hab n'avait pas prévu l'arrivée de matériel performant et se trouve limité à 100 connections MAX !
Donc à ne pas changer, ou bien vous saturerez tout :-(
Propriétés étendues-> Max.nouvelles connexions par 5 secondes
Pour W9x= 5
Toutes les heures, eMule rappele à ses sources qu'elle attend (à cette occasion lui est renvoyée sa place dans la file d'attente QR:xx (Queue Ranking). En même temps eMule recherche de nouvelles sources.
Mine de rien le protocole (expliqué plus haut: bonjour/bonjour, je veux ceci, quelle est ma place dans la file, etc, bye-bye) prend du temps.
Si vous augmentez ce paramètre, vous atteindrez fatalement votre niveau de conn. Max qui est de 50. L'ennui est que si une connection de réception arrive et que vous êtes au max ... dommage attendez 5 heures de plus ...
Si vous le laissez tel quel, la (re)découverte de nouvelles sources sera de ... 60 par minute !!!

Donc laisser ces paramettres tel quel :
sources=400 Conn.Max=50 NellesConn./5s=5
ou passer l'amélioration ci dessous

5°) Correction, amélioration des capacité Winsock2 (W95+winsock2, W98, w98SE, w98ME)
Ceci a été piqué dans le "sticky" du forum "général/emule" http://forum.emule-p...showtopic=24704
Il traite d'une façon générale des paramètres de connexion.
Il corrige ou améliore les capacités Winsock2.

Le but de la correction est de faire sauter la limite de 100 connexions de W98 et de l'augmenter à 255.
La note Microsoft donne la possibilité => http://support.micro...&NoWebContent=1
C'est-à-dire:
Créer le paramètre suivant dans la base de registre :
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP]
"MaxConnections"="255"
si vous préferez, le lien ed2k qui, d'un coup de clique, met votre registry à jours
ConnexionMax=255_w98.reg

ceci créé , après reboot du pc, vous pouvez changer les paramettres de connection en :
sources=600 Conn.Max=200 NellesConn./5s=10

Voili voilà voilou

Toutes remarques, questions, remerciement, bisous, récompenses seront les bienvenus.
OlaV++
(*) Vous aurez remarqué que les serveurs serieux voir rébarbatifs sont masculins et que eMule fantasque, joueuse et gourmande en ressource est féminin ?

This post has been edited by OlaV++: 11 March 2004 - 03:41 PM

Ingénieur d'étude en mal d'affectation
(Dba Oracle, Chef de Projet/Développeur Objet - C++, Java) .
Toutes propositions seront les biens venues :-)

Ne téléchargez pas idiot,
faites en profiter la recherche : L'Alliance Francophone ou p2p-community
0

#2 User is offline   silgit 

  • Magnificent Member
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 356
  • Joined: 08-June 03

Posted 28 February 2004 - 04:26 AM

Quote

Pawcio Ecrit le : Jan 3 2004, 06:00 PM  




@silgit
 
can you explain me how the sources (for files ) and the max connection, max con/5 sec works ?


In connection tab you specify Hard Limit for number of sources per files. It limits the number of sources that eMule will search in ED2K network. So eg. if you set Hard Limit to 300, and in network there are 1000 sources for this file, eMule will only try to find 300 source and then will stop. It's not always good to have as much sources as possible.
Max con/5 second - when you start eMule it connects to servers and find sources for file. If client find the sources it must ask them to put you on waiting queue. This parameter (Max con/5 second) specify in simplicity how many users will be asked for every 5 seconds. So eg. if eMule has found 300 sources for file and you have 30 connection/5 sec. Then asking all clients for this file will take 50 seconds (5sec * 300/30). During this asking is huge overhead, so it's not good to set this value high (good value is 15conn/5 second for evey 12kB/s upload, but probably not higher that 50-60)
Max connections - almost every connection last minimum 40 seconds, so if you have value 30 connection/5 seconds, during those 40 seconds you will have 240 opened connections  Not every router or OS is able to handle many opened sockets so it's good to limit this value too (eg. 300 for every 12kB/s upload).

I hope it explain it somehow. BC (manage active connections) is limiting max con/5 basing on your upload speed.



ton articles est super sympa, je poste cela pour corriger certaines petites erreurs ( je pense que l explication de Pawcio est plus juste sur comment fonctionnent les sources et les connections)

sources max par fichier limite forte:

si tu l as mise à 300 pour 10 fichiers, tu as en tout 3000 sources, or il n est pas bon d avoir trop de sources ( ca depend de ton upload 3000 sorces trouvées en tout par 12 ko d upload).

limite de connection max:

determine combien de clients ( sources ) emule traite toutes les 40 secondes. quand la mule a ouvert se nombre de connections elle n en ouvre plus, selon les reglages des connections max / 5 secondes ca n arrivera peut etre jamais.

connection max / 5 sec:

je reprends l exemple de Pawcio

tu as 30 connections max/ 5 sec pendant 40 secondes alors 30/5*40=240 connections ouvertes simultanement ( c est la que win98,me plante et certains routeurs ) (good value is 15conn/5 second for evey 12kB/s upload, but probably not higher that 50-60).


voila j espere que sera utile

Silgit

This post has been edited by silgit: 28 February 2004 - 04:30 AM

0

#3 User is offline   OlaV++ 

  • Splendid Member
  • PipPipPipPip
  • Group: Members
  • Posts: 139
  • Joined: 30-January 04

Posted 29 February 2004 - 03:16 PM

oui cette valeur max conn/5S prends tout son sens :D

Et qu'est-ce qu'on s'en fout que le rafrachissement de 300 source prenne 40 ou 80 sec !
Dans tous les cas le travail est fait mais le but est de le faire sans gêner le reste du traffic !!!!

OlaV++
Ingénieur d'étude en mal d'affectation
(Dba Oracle, Chef de Projet/Développeur Objet - C++, Java) .
Toutes propositions seront les biens venues :-)

Ne téléchargez pas idiot,
faites en profiter la recherche : L'Alliance Francophone ou p2p-community
0

#4 User is offline   wow_ 

  • Golden eMule
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1192
  • Joined: 30-August 03

Posted 03 March 2004 - 12:27 AM

Salut

@OlaV++ Félicitations ce tuto est très bien, complet avec de bonnes explications claires. :thumbup:

Il rendra de bons services à plusieurs qui croient que plus ils ont de sources et de connexions plus ils downloaderont, que dalle en réalité.

Je t'invite à poster ton tuto ou mettre un lien sur le forum Open-Files section eMule officielle où il y sera aussi très apprécié.

Tu as écris cette remarque :

Quote

Et qu'est-ce qu'on s'en fout que le rafrachissement de 300 source prenne 40 ou 80 sec !
Dans tous les cas le travail est fait mais le but est de le faire sans gêner le reste du traffic !!!!

Pendant ce temps justement tout le reste est gêner. Toutes les connexions sont prises et il t'es impossible de faire une connexion d'upload ou de download. Alors réduire au minimum ce temps requis en ayant le maximum de souces sans trop en avoir est bon. C'est là l'équilibre qu'il faut créer. Le rendement sera optimal.

@silgit
Çà fait un bout de temps que j'écris qu'il est mieux de lancer peu de fichiers avec la mule et ce en réduisant le upload max le temps du démarrage, une heure est amplement suffisant.

La méthode que j'utilise pour le réglage à faire vis à vis du source max par fichier est un réglage temporaire le temps du démarrage. Après 1 heure max je regarde dans les statistiques le nombre total de sources trouvées et réajuste ce paramètre pour ne pas dépasser les 1300 sources autant que possible.
La raison est que ce ne sont pas tous les fichiers qui ont le même nombre de sources.
Exemple :
5 fichiers X 250 sources permet de trouvées un total de 1250 sources.
Mais sur un fichier j'ai 50 sources seulement. La mule a trouvée 1050 sources.
Alors je réajuste le nombre sources maz à 300 par fichiers ce qui permettra à la mule d'avoir un total de 1250 sources. Ces sources seront toutes bien répertoriée sans causer de pertes de sources.
Aussi le fait de lancer 3 de ces fichiers dans un premier temps et les 2 autres 10 minutes plus tard permet souvent un démarrage quasi instantané du donwload.

Trouver 10,000 sources et ne pouvoir en répertorier que 15% c'est du gaspillage, de la nuisance et pas seulement sur le pc mais aussi en ressource prise sur le serveur ed2k. Au fur et à mesure que le temps passera ces sources en surplus seront abandonnées par la mule. La mule se concentera sur les sources des fichiers ayant plus de crédit et laissera les autres fichiers de côté sans vraiment s'occupper d'eux mais en consommant quand même certaines des ressouces du pc (moins de ressources disponibles pour les autres fichiers ce qui nuit). Avoir trop de fichiers, trop de sources ou vouloir faire trop de connexions par 5 secondes ne sert qu'à nuire à la mule en réduisant le upload efficace et par conséquent le download.

Au plaisir de vous relire :clap:

@+
0

#5 User is offline   jugatsu 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 68
  • Joined: 30-October 03

Posted 03 March 2004 - 06:05 PM

Merci à vous tous c'est très intéressant tout ca :thumbup:
0

#6 User is offline   silgit 

  • Magnificent Member
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 356
  • Joined: 08-June 03

Posted 05 March 2004 - 01:11 PM

d ou la puissance de la pause et de manager de telechargement de zz et de morph

tu met 20 fichiers dont 10 en pause et quand c est finit ca relance le prochain tout seul mais dans de cas de zz et morph tu choisis l ordre

le top :+1:

Silgit
0

#7 User is offline   vtech 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 57
  • Joined: 05-March 04

Posted 10 March 2004 - 09:51 PM

:+1: merci pour ces explication ca marche salut @+ :respect:
0

#8 User is offline   Akira81 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 1
  • Joined: 11-March 04

Posted 11 March 2004 - 09:21 AM

Donc moi j'ai un gros probleme de conection la sa me dit que je suis en lowid sur tout les server ou je veux me connecter alors que avant la mise a jour j'etais en highid et la je suis obliger de me connecter sur des server ou il y a personne si je veux me connecter donc j'ai rien comme source d'ou sa peu venir et que doit je faire ??
0

#9 User is offline   OlaV++ 

  • Splendid Member
  • PipPipPipPip
  • Group: Members
  • Posts: 139
  • Joined: 30-January 04

Posted 11 March 2004 - 03:17 PM

Ceci ressemble à un problème de Firewall ou Pare-Feu.
Voici donc :
- L'explication du couple infernal Low ID et FireWall,
- Qu'est-ce que le proxy de "préférence->proxy"
- Pour être complet : le Routeur.


Le firewall - pour reprendre l'image des administrations - est un service de sécurité qui interdi ou restreind l'ouverture des portes.
Il part du principe qu'il y a 65535 portes possible et interdit tout passage (on appelle cela les fermer) sauf si on lui dit le contraire.
Il est là pour éviter bien des désagréements quand aux intrusions mal-intentionées: Cela va des tagueurs(p'tit c... est passé par là),Jusqu'aux enragés qui cassent tout(*), en passant par les rats, vicieux qui veulent t'observer, savoir ce que tu manges, ce que tu aimes et te pourrisent la vie à vouloir te faire acheter leurs déjections (en plus court SPAM) et bien sur les bandits de haut vole qui par programmes, automatismes et lois sur les grands nombre essaye de récuperer toutes informations sur les comptes bancaires etc.

Bon ! reprenons la porte "entrée/sortie Livraison" (Support TCP, Protocol eD2k, porte 4662).
Il faut prévenir le service de sécurité que l'on va avoir du traffic par cette porte(on dit ouvrir un port). En faite quand le Firewall est bien fait, il n'autoriser le passage par elle que si un portier est présent mais, important, il faut l'avoir prévenu avant. Et comme notre super concierge est efficace, il peut même autoriser les portiers acrédités à ouvrire d'autres portes temporairement pour facilité les échanges.

Pour eMule et le FireWall, deux cas : ça marche ou ça marche mal.
Le "ça marche pas" est dans la section ci-dessous - proxy.
- Ca marche : Il n'y a pas de FireWall ou celui-ci est tombé en marche. Les petites amabilité se font bien ( bonjour, qu'est-ce que tu veux?, J'en suis où dans la file d'attente?, tient un petit cadeaux, etc... , bye-bye). Surtout on ne touche plus a rien ;)
- Ca marche Mal : Le Super concierge n'est pas au courant que le service d'import/export express est mis en place.
Notre petit portier d'eMule tout guilleret ouvre sa porte, fait coucou à son collègue du serveur, retourne à sa place d'attente et puis là rien. Pas de réponse.
C'est normal, le firewall interdit l'exterieur à ouvrire les portes, à prendre l'initiative. La porte ne s'ouvre que dans un seul sens.
eMule, maline et bien pensée, passe en mode "dégradé". Elle oblige notre petit portier à tenir sa porte ouverte en permanence (a garder active un connexion avec le serveur) et, ce qui est encore moins rigolo, un portier en face qui lui est dédié doit faire la même chose.
Tout le boulot d'échange d'amabilités avec les tierce personnes, passe donc par le serveur : "Peux-tu dire, à ma source xxxx que j'attends toujours et quelle est ma nouvelle place dans la file d'attente ?" ou inversement "la source yyyyy" te dit qu'elle t'attend chez elle à la porte nnn". etc
C'est lent.
C'est couteux pour le serveur.
Le serveur n'accepte ce boulot suplémentaire d'intermédiare QUE pour deux eMules connectées au même serveur.
Deux eMules dans le même cas ne pouvant que prendre l'initiative et jamais attendre l'autre ne peuvent donc pas communiquer.
Autre analogie: Nous sommes avec un téléphone qui ne peux que appeler mais pas être appelé.
Bref NOUS SOMMES EN LOW-ID.
La correction :
- Indiquez au proxy que l'on utilise ces ports (par defaut je le rappelle 4662 et 4672 et d'autres lisez donc la doc d'eMule, appuyez sur la touche F1 )
- Comment le faire ? Pour Windows ... réduisez les fenêtres de votre bureau et appuyez sur ? F1 bien sur :) . Pour les autres programmes ? vous avez acheté et installé ces firewall, utilisez la doc qui va avec.

Le proxy
Puisque nous commençons à nous trouver dans un camp retranché, l'analogie avec une base militaire s'impose. C'est toujours une administration ;)
A l'entrée de la base le service des gardes. Il y a ceux que l'on connait qui regardent dehors, le service Firewall, et ceux qui regardent dedans, le service proxy.
Leur fonction première est d'interdir de sortir.
Le service import/export trouvera sa porte d'entrée/sortie fermée. C'est le "Ca ne marche pas" cité plus haut.
Il devra demander la permission à une porte d'un batiment(ordinateur) précisés (chez nous dans préférence->proxy, "Port du proxy" et "proxy hôte" autrement dit Nom de l'ordinateur hébergeant le proxy). Eventuellement l'autorisation doit même se faire avec en plus un mot de passe.
Accessoirement il note scrupuleusement qui est sorti, quand et avec qui il a discuté. Pour information il n'y a pas que les militaires qui aiment cela. Bon nombre de vous, la majorité, traversez ce filtre "proxy" au bureau ... on ne fait pas tout et n'importe quoi n'importe où !

Le routeur
Il fait aussi parti de la sécurité. C'est le service de liaison. Ils s'occupent des transmissions et réceptions. Que cela soit une grande base avec pleins de batiments (une société avec plein de pc) ou une unité isolée, le service de sécurité êtant intégré (Mon pc à la maison), c'est ce service qui qui fait tout le boulot de transmission. Mon petit service Import/export dépose sont paquet de formulaires à la porte (4662 par exemple), il ressort par je ne sais quelle porte, il est acheminé à destination, la réponse revient par cette même porte que je ne connais pas et est restituée au service du batiment demandeur porte 4662 dans notre exemple.
C'est bien pratique, on met un service de sécurité complet dans un batiment(ordinateur) et tous les batiments à l'interieur de la base (tous les pc du reseau local) se voient déchargés de la sécurité, sans compter que je n'ai qu'une route(connexion internet) à entretenir d'où le nom routeur :) .
Le reste du monde ne discutant plus qu'avec un seul service d'un seul batiment de ma base, les autres batiments disparraissent aux yeux du monde :shock: . Il est inutile de dire où se trouve la trésorerie ou l'entrepot, il en sera d'autant plus difficile à piller ou plus généralement à inventorier.
Naturellement, comme sont copain proxy il peux noter tout ce qui lui passe dans les mains et le fait. Qui, où et avec qui. Ici en plus il a les données en main, rien ne l'empèche de dupliquer ces données localement et de les conserver ... au cas où. Je me répette donc : On ne fait pas tout et n'importe quoi, encore moins n'importe où !
S'il y a plusieurs pc qui communiquent avec la même sortie internet il y a obligatoirement un routeur (ne serait-ce que celui de w98se).
Si c'est un routeur du marché, (payant, open-source ou freeware) dans tous les cas que je connais il est couplé avec un proxy.

- Voilà, n'hésitez pas à apporter des précisions ou corrections s'il y a des erreurs.
- Quant aux "Ca ne marche pas ..., j'arrive pas à ..." ouvrez plutôt une discussion ci-dessous (près avoir chercher un petit peu ;) et appuyé sur la touche magique F1 :) ).

Olav++
(*) Quand on a demandé à Edmond Hilary pourquoi il avait gravi l'Everest, il répondit "Parce qu'il était là". Il en va de même des hackeurs, qu'ils soient tagueurs ou casseurs ... parce que votre pc était là.

This post has been edited by OlaV++: 11 March 2004 - 03:36 PM

Ingénieur d'étude en mal d'affectation
(Dba Oracle, Chef de Projet/Développeur Objet - C++, Java) .
Toutes propositions seront les biens venues :-)

Ne téléchargez pas idiot,
faites en profiter la recherche : L'Alliance Francophone ou p2p-community
0

#10 User is offline   FanAt1quE 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 73
  • Joined: 19-March 04

Posted 31 March 2004 - 06:34 PM

Merci ! :clap:
0

#11 User is offline   Protozo@ire 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 9
  • Joined: 22-June 04

Posted 11 September 2004 - 07:09 PM

Merci Olav++ pour les le débridage de mon Windows ME :clap:
Je préciserai juste que c'est une "Donnée Chaîne" qu'il faut rentrer dans Parameters/Winsock.
A bon entendeur, salut :+1:
0

  • Member Options

Page 1 of 1

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users