ICQ & nat

Martin Mačok martin.macok na underground.cz
Pátek Září 22 13:26:26 CEST 2000


On Fri, Sep 22, 2000 at 12:31:15PM +0200, Roman DAVID wrote:
> Cela vec trosku slozitejsi, pokusim se to tu popsat, pokud neco napisu
> spatne, tak me opravte.
> 
> ICQ client si po spusteni otevre "nahodny" UDP a TCP port, spoji se s
> serverem
> (napr. icq.mirabilis.com:4000), posle mu username, pass, informaci o
> IP adrese, zvolenem UDP +TCP portu. Potom si vyzada IP adresy + porty
> uzivatelu uvedenych v contact listu. (toto se deje kazdych x minut).
> Pokud potom chcete poslat zpravu uzivateli z vaseho contact listu,
> icq client si zjisti (z lokalniho seznamu, pripadne na serveru), jakou 
> ma IP a na kterem UDP nasloucha a pokusi se mu zpravu dorucit.

Veskere komunikace klient-klient probihaji pre TCP. (takze i ty
jednoduche zpravy).

> Tzn. ze do tohoto okamziku nebylo server zapotrebi, komunikace probiha
> primo mezi klienty. (to budou zrejme ty zahadne IP :))
> Pokud se mu to nepodari, nabidne volbu "zaslat pres server", kam zpravu
> ulozi. Tu si potom cilovy uzivatel "vyzvedne" pri dalsim dotazu na
> server.
> 
> Toto je velice zkraceny popis principu zasilani zprav pres ICQ.
> 
> V pripade prenosu souboru, nebo chatu pres ICQ, se navazuje 
> prime TCP spojeni mezi klienty, moznost zaslani pres server odpada.
> Z tohoto duvodu tyto sluzby nefunguji za maskaradou, respektive
> pouze jednim smerem (smerem ven).
> 
> 
> K celemu problemu lze nalezt specifikaci komunikace, ovsem je to velice
> narocne cteni.

Mel jsem o tom referat na seminar linux na MFF UK minuly rok. Kostru v
pisemne podobe naleznete na adrese

http://kocour.ms.mff.cuni.cz/~macok/icq.txt

-- 
< Martin Mačok    .-=  martin.macok na underground.cz  =-.   < iso-8859-2 > 
  \\. http://kocour.ms.mff.cuni.cz/~macok/  http://underground.cz/ .//
    \\\..         `-=    t.r.u.s.t   n.0  o.n.e     =-'        ..///
------------- další část ---------------
A non-text attachment was scrubbed...
Name: [žádný popis není k dispozici]
Type: application/pgp-signature
Size: 232 bytes
Desc: [žádný popis není k dispozici]
URL: <http://www.linux.cz/pipermail/linux/attachments/20000922/07783f84/attachment.sig>


Další informace o konferenci Linux