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