Cliente de Skype


Las funciones principales de un cliente de Skype son:

  • login
  • user search
  • start and end calls
  • media transfer
  • presence messages
  • video conference


Login

Un cliente de Skype autentica al usuario con el servidor de inicio de sesión, anuncia su presencia a otros pares, determina el tipo de NAT y firewall nodos que queda atrás, y descubre que tienen direcciones IP públicas.

Para conectarse a la red de Skype, el caché del host debe contener una entrada válida. Una conexión TCP debe ser establecido (es decir, a un supernodo) de otro modo el inicio de sesión fallará.

1.  start
2.  send UDP packet(s) to HC
3.  if no response within 5 seconds then
4.    attempt TCP connection with HC
5.    if not connected then
6.      attempt TCP connection with HC on port 80 (HTTP)
7.      if not connected then
8.        attempt TCP connection with HC on port 443 (HTTPS)
9.        if not connected then
10.          attempts++
11.          if attempts==5 then
12.            fail
13.          else
14.            wait 6 seconds
15.            goto step 2
16.  Success

Cuando un cliente se conecta Skype debe autenticar el nombre de usuario y contraseña con el servidor de inicio de sesión de Skype. Hay muchos diferentes servidores de inicio de sesión de Skype utilizando diferentes puertos. Una lista de servidores ofuscado está codificada en el ejecutable de Skype.

Servidores de Skype son:
dir1.sd.skype.net:9010
dir2.sd.skype.net:9010
dir3.sd.skype.net:9010
dir4.sd.skype.net:9010
dir5.sd.skype.net:9010
dir6.sd.skype.net:9010
dir7.sd.skype.net:9010
dir8.sd.skype.net:9010
http1.sd.skype.net:80
http2.sd.skype.net:80
http3.sd.skype.net:80
http4.sd.skype.net:80
http5.sd.skype.net:80
http6.sd.skype.net:80
http7.sd.skype.net:80
http8.sd.skype.net:80

No comments:

Post a Comment