Portál AbcLinuxu, 19. dubna 2024 20:49


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
17.12.2007 16:03 ajikdpoe | skóre: 23 | blog: dvh
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Odpovědět | Sbalit | Link | Blokovat | Admin
suhlasim, chcem(e) prenos audia, videa, plne funkcne zdielanie suborov, scratchpad, ... pokial mozno ihned
17.12.2007 16:13 Spike | skóre: 30 | blog: Communicator | Praha
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Používej Windows Live Messenger a máš to hned, když jsi tak nedočkavý.
17.12.2007 16:16 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Experimenty s Jabberem

:-D Jooo? No ale nechceš toho trochu moc? :-D To, co popisuješ, uměl Microsoft NetMeeting, když jsem ho kdysi používal, ale to je closed-source, že jo...

Je několik jabberových serverů, které něco podobného umí, ale má to hned dva háčky. Zaprvé, který klient to podporuje? Zadruhé, něco velkého podruhé instalovat by mě zabilo. (Grrr...)

17.12.2007 16:29 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Experimenty s Jabberem

Pokud narážíš na fakt, že Skype tohle všechno má, máš sice pravdu, ale ani to jeho oblibu u mě příliš nezvyšuje. Mnohem raději použiji Ekigu s otevřeným protokolem (když chci videokonferenci) nebo SIP (Twinkle) (když chci telefonovat, včetně příchozího čísla a běžných telefonních sítí). Kromě toho, pokud vím, zatímco GnomeMeeting (Ekiga) podporuje videokonference odjakživa, Skype (beta!) s touto vymožeností pro Linux přišel teprve nedávno. U Skype mi (kromě jiného) chybí například možnost vybrat si kodek. Často je vybrán nevhodně a kvalita je bídná.

ICQ raději nechávám stranou. Podle mého názoru je to buggy šmejd, který prý má všechno možné, ale nic z toho ve skutečnosti nefunguje.

Pokud jde čistě o instant messaging, vůbec bych to s tím Jabberem neviděl tak černě...

David Heidelberg avatar 17.12.2007 16:37 David Heidelberg | skóre: 46 | blog: blog_
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Odpovědět | Sbalit | Link | Blokovat | Admin
Tak ono u toho Psi asi zůstaneš. Ohledně podpory jabberu je na tom nejlíp. Na linuxu používám kopete 0.40 z svnka(ohledně stability hrůza, ale co nadělám) a pod windows nightlies Psi 0.11 a ten funguje super.
Mobilní telefony a tablety s GNU/Linuxem v roce 2020. Proč byste se měli zajímat?
17.12.2007 16:58 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Experimenty s Jabberem

Takže situace je asi opravdu taková, jak jsem se obával. Kdekdo Jabber vychvaluje, ale otázka je, k čemu jsou servery bez klientů. Existuje víc než 6 (více či méně kompletních) implementací serveru, zatímco použitelných klientů je jako šafránu..

Josef Kufner avatar 17.12.2007 23:05 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Psi e sice celkem spolehlivé, ale umí jen nutné minimum.
Hello world ! Segmentation fault (core dumped)
kouzer avatar 17.12.2007 16:51 kouzer | skóre: 11 | Mladá Boleslav
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Odpovědět | Sbalit | Link | Blokovat | Admin
Bude to trochu mimo mísu, ale já si hraju s tímto. Je to v ranném stádiu, ale já jim fandím.
Linux user #448944.
17.12.2007 17:04 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Experimenty s Jabberem

Když už jsem Qt 4 musel zkompilovat kvůli Psi, rád vyzkouším i tohle. Proč ne, třeba to bude použitelné.

kouzer avatar 17.12.2007 17:07 kouzer | skóre: 11 | Mladá Boleslav
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
U mě běhá naprosto bez problémů. Stačí postupovat podle návodu na webu. Jednou za prá dní dělám svnu up a nemám žádný problém. A když se nudím, tak studuju zdrojáky. :-)
Linux user #448944.
17.12.2007 17:13 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Experimenty s Jabberem

Tak to já teď zrovna kompiluju PyQt 4 a k tomu navíc ještě „legacy“ PyQt 3, aby to všechno mohlo v mém počítači spolubydlet. :-) To jsem zvědavý, či to bude stát za to úsilí. ;-)

kouzer avatar 17.12.2007 19:00 kouzer | skóre: 11 | Mladá Boleslav
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Pokud umíš python, tak určitě se vynalézavosti meze nekladou... :-D
Linux user #448944.
17.12.2007 19:17 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Experimenty s Jabberem

Python sice neumím, ale tento projekt je sám o sobě vynalézavý až dost. Líbí se mi, že to má hodně rychlou odezvu. Fungovalo to na první pokus, i s podporou starttls. Každopádně díky za dobrý tip. Už jsem Jabbim přidal do seznamu vyhovujících klientů v mém blogu.

17.12.2007 17:25 CET
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Odpovědět | Sbalit | Link | Blokovat | Admin
Muzes mi letmo naznacit nejaky citelny rozdil mezi SSL a starttls? Mel jsem za to, ze v tom rozdil neni (resp. SSLv3 a TLSv1), pouze je rozdil v pouziti - zatimco SSL je sifrovane od zacatku spojeni, TLS se startuje v plain-text komunikaci po navazani spojeni. Mozna se pletu, ale zdalo se mi, ze sifrovani je stejne. Cili vyhoda plyne akorat z pouziti: sifrovani se muze a nemusi startovat na jednom portu, server muze pouzivat jedno IPcko pro vice certifikatu, pokud protokol podporuje urceni virtualniho hosta. Vic me nenapada.
17.12.2007 17:30 pinkolin | skóre: 10 | blog: pinkolinov
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Hlavni vyhoda jsou ty certifikaty...
Quidquid latine dictum sit, altum viditur :-)
17.12.2007 18:16 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Experimenty s Jabberem

No právě kvůli nim jsem chtěl starttls. V plain textu se zaručeně neposílá nic. Stačí jen zakázat jakýkoliv nešifrovaný přístup a hotovo.

<!-- Require STARTTLS. If this is enabled, clients must do STARTTLS
     before they can authenticate. Until the stream is encrypted,
     all packets will be dropped. -->
<require-starttls/>
17.12.2007 19:35 Spike | skóre: 30 | blog: Communicator | Praha
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
V plain-textu se zaručeně posílá prvních pár packetů komunikace mezi serverem a klientem, než se restartne stream a začne se šifrovat pomocí TLS.
17.12.2007 19:37 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Experimenty s Jabberem

Jasně, o tom nepochybuju. :-) Šlo ale hlavně o tu klasickou otázku, zda se plaintextem posílá heslo.

17.12.2007 21:14 Spike | skóre: 30 | blog: Communicator | Praha
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
No, i kdybys nepoužil TLS, tak standardně se většina klientů pokusí pro autentizaci použít hash hesla, pokud to server nabízí (Google Talk třeba ne, proto má taky starttls required).
17.12.2007 21:23 pinkolin | skóre: 10 | blog: pinkolinov
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
tak toho minus je zase nesifrovane heslo v databazi. (ted jsem asi spustil flame)
Quidquid latine dictum sit, altum viditur :-)
17.12.2007 21:47 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Experimenty s Jabberem

Proč flame? Vždyť je to pravda. Ano, heslo je v databázi uloženo nešifrovaně a existuje spousta (více či méně legálních) možností, jak ho odtamtud získat.

Výhodu zase vidím v tom, že se nedá odchytit ani login. Ten sice není určen k utajení, ale neznalost loginů velmi ztěžuje možnost slovníkového útoku.

pavlix avatar 19.12.2007 18:33 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
DIGEST by měl jít používat tak, aby nešifrované heslo nebylo ani v databázi, ani přenášené po síti.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
17.12.2007 21:33 CET
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Tak koukam, ze toho mozna vim o trosku vic nez vy. SSL taky pouziva certifikaty, muze bud jenom klient overovat certifikat serveru, nebo i server muze overovat klintskej certifikat.

SSL hned od zacatku komunikuje sifrovane, tedy samozrejme v plainu si posle uvodni inicializaci klicu a dal masti sifrovane.

TLS bezi uvnitr plain-text komunikace, cili zacne se plain-text a pak klient vysle (nebo nemusi) prave ten "starttls" a tim se inicializuje sifrovana komunikace. Zadnej rozdil oproti SSL co se tyce sifrovani nevidim. Obe dve se sifruji stejne (pokud jsem dobre videl, sifrovaci algoritmy jsou stejne pro SSLv3 a TLSv1). Navic v SSL se k tobe nepripoji ne-SSL klient, cili se nemuze stat ani nahodou, ze by klient omylem poslal auth udaje nesifrovany a server mu pak odpovedel, ze musi prihlasovaci udaje sifrovat (napr. IMAPem poslu login user password a uz je pozde na vynuceni sifrovani) - z toho duvodu mam radsi SSL.

Jinak SSL se mi zda taky lepsi na debugovani, protoze openssl s_client funguje skvele pro vsechny protokoly, kdezto TLS podporu ma openssl s_client zatim pouze pro smtp, imap a pop3 (coz teda nastesti asi bude stacit vsem, ale osobne testuju pouze SSL nebo plain-text).
17.12.2007 21:53 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Experimenty s Jabberem

Já se nepřu o výhodách/nevýhodách té které technologie. Například jabberd2 může bez problému využít tentýž certifikát pro SSL i TLS. Faktem ovšem je, že SSL spojení začíná být postupem času „deprecated“ a je vytlačováno TLS. (To samozřejmě platí výhradně pro Jabber, nikoliv pro ostatní internetové technologie.) Tento trend je vidět například v dokumentaci k serveru jabberd2 nebo ke klientům Gajim, Pidgin, Jabbim a Psi. Spojení přes SSL tam bývá často nazýváno legacy a podobně.

To je hlavní důvod, proč jsem přednostně zprovoznil pouze TLS. Dalším důvodem je fakt, že bez SSL má člověk v iptables o jeden povolený port méně. ;-)

17.12.2007 21:59 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Zavržení SSL je zrovna tak patrné i u SMTP. Sehnat server s nativní podporu SMTPS i na straně SMTP klienta (zdravím český telecom) je dnes prakticky nemožné.
18.12.2007 00:31 CET
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
No, slusna firma, pokud dela mail hosting pro zakazniky s auth, tak by to podporovat mohla. Na druhou stranu, proc by se tim nekdo zabyval, kdyz snad kazdy provider nabizi svym zakaznikum odesilani emailu ze svoji site bez autentizace. SSL/TLS by pak akorat zatezovalo smtp server a slouzilo by pouze jako skryvac textu mezi klientem a smtp serverem a dale by byl email nesifrovany.
18.12.2007 13:33 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Telecom není „každý provider“. Jeho SMTP relay vyžaduje PLAIN autentizaci. A v případě, že nemáte celý drát od vašeho serveru do Telecomu pod dohledem, tak se šifrování jeví jako rozumná volba.
17.12.2007 22:25 pinkolin | skóre: 10 | blog: pinkolinov
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Hlavne jde o to, ze certifikat pro SSL je vazan na IP. Pro technologii, ktera ma podporu vhostu v sobe je to trochu na nic. Zvlast pri nedostatku IP.
Quidquid latine dictum sit, altum viditur :-)
17.12.2007 23:09 Spike | skóre: 30 | blog: Communicator | Praha
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Šifrování na samostatném portu není popsáno/standardizováno jako součást XMPP, na úkor starttls. Proto je „deprecated“.
18.12.2007 00:34 CET
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Šifrování na samostatném portu není popsáno/standardizováno jako součást XMPP, na úkor starttls. Proto je „deprecated“.
No, tak to jsem nevedel, takze samozrejme v tom pripade akceptuju vyber TLS.
17.12.2007 22:58 Spike | skóre: 30 | blog: Communicator | Praha
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Navic v SSL se k tobe nepripoji ne-SSL klient, cili se nemuze stat ani nahodou, ze by klient omylem poslal auth udaje nesifrovany a server mu pak odpovedel, ze musi prihlasovaci udaje sifrovat (napr. IMAPem poslu login user password a uz je pozde na vynuceni sifrovani) - z toho duvodu mam radsi SSL.
To ho máš radši z naprosto hloupého pseudodůvodu, protože se starttls samozřejmě můžeš dosáhnout toho samého. Například v Psi 0.11 lze nastavit, aby vyžadovalo šifrování (i na standardním portu). Je to jen blbost klienta, pokud neumí vyžadovat šifrování, nikoli chyba návrhu starttls.
18.12.2007 00:26 CET
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Navic v SSL se k tobe nepripoji ne-SSL klient, cili se nemuze stat ani nahodou, ze by klient omylem poslal auth udaje nesifrovany a server mu pak odpovedel, ze musi prihlasovaci udaje sifrovat (napr. IMAPem poslu login user password a uz je pozde na vynuceni sifrovani) - z toho duvodu mam radsi SSL.
To ho máš radši z naprosto hloupého pseudodůvodu, protože se starttls samozřejmě můžeš dosáhnout toho samého. Například v Psi 0.11 lze nastavit, aby vyžadovalo šifrování (i na standardním portu). Je to jen blbost klienta, pokud neumí vyžadovat šifrování, nikoli chyba návrhu starttls.
Eee, rekl bych, ze jsi me spatne pochopil - jde mi o to, ze kdyz bude spatne nastavenej klient, tak muze poslat auth udaje nesifrovany, pokud server bude podporovat TLS v ramci plain-text spojeni (ted fakt netusim, jestli muze starttls vynutit i server, takze o tom se prit nebudu a klidne to akceptuju, pokud nekdo rekne, ze to server umoznuje). Uvedu na prikladu:

Klient je spatne nakonfigurovanej a nespusti starttls. Klient, napr. IMAP jak jsem psal, se pripoji k serveru a posle logovaci udaje, napr. hned prvni prikaz bude a0 login USER PASSWORD. Server na to muze klidne odpoved neco ve smyslu, ze pro prihlaseni pozaduje TLS, ale bohuzel - heslo uz slo siti nesifrovany. V pripade POP3 nebo SMTP a mozna i dalsich se nejdrive posle USERNAME a server muze reagovat zamitave.

Pokud se ale klient pripoji pres SSL (a pripojeni pres plain-text zakazu), mam zajisteny, ze logovani pujde ihned pres sifrovanej kanal.

To jsem mel na mysli, ale jak jsem uz psal, tohle plati pro IMAP a nevim pro ktere dalsi protokoly. Jinak samozrejme kazdej normalni klient provede nejaky otestovani prikazu, pripadne se dotaze, jestli muze autentizovat a server muze odpovedet, ze bez sifrovani ne. Napr. ldapsearch pri pripojeni s autentizaci na port 389 (nesifrovany a bez TLS) od serveru (pokud je tak nastavenej) obdrzi hlasku "confidentality required", ale netusim, jestli to dostane jako odpoved na pozadavek autentizace nebo az po zaslani hesla.
18.12.2007 01:00 Spike | skóre: 30 | blog: Communicator | Praha
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
„Špatně nastavený“ klient je pak i ten, který není nastavený na port 5223. Když už si ho uživatel může nastavit na port 5223, tak si ho může nastavit i na „šifrování vždy“. Pořád nevidím žádnou výhodu.
pavlix avatar 19.12.2007 18:43 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Tohle by se tuším nemělo u jabberu projevit, ten problém, co popisuješ na IMAPu.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
18.12.2007 00:28 CET
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Je to jen blbost klienta, pokud neumí vyžadovat šifrování, nikoli chyba návrhu starttls.
A jeste jsem zapomnel dodat. To mas sice pravdu, ale pak je muj problem, kdyz se mi nekdo dostane na server, protoze si nekdo spatne nastavil klienta, kterej posla ID udaje plain-textem a nejakej zaskodnik to odchytnul a zneuzil.
18.12.2007 00:58 Spike | skóre: 30 | blog: Communicator | Praha
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Dostane se ti na server? To by mělo mrzet hlavně uživatele. A pokud ten zcizený účet začne používat pro nějaké nekalé účely, můžeš ho zablokovat. Jinak nechápu, co myslíš tím „dostane se ti na server“.

Můžeš klidně dát starttls required (pak se ale nepřipojíš jen tak třeba z Bombuse a budeš potřebovat stejně SSL na samostatném portu; otázkou je, zda SSL pojede, pokud v telefonu už nemáš odpovídající certifikát od CA), nebo alespoň bez starttls nenabízet sasl-plain, ale pouze digest-md5 autentizaci.
pavlix avatar 19.12.2007 18:40 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Koukám, že toho víš opravdu hodně....

Ale moc informací jsi teda nedal.

starttls lze taky vyžadovat (takže nehrozí nešifrované spojení).

Navíc starttls je systematičtější.... přidává šifrování do protokolu... zatímco klasický TLS/SSL od začátku vytváří jakoby druhý protokol.

To se odrazí na číslech portů a dělá bordel třeba v DNS.

Například, pokud mám pro doménu jeden jabber server (s2s i c2s), tak dám SRV záznam pro c2s a SRV záznam pro s2s a hotovo. Kdybych požadoval šifrování "od začátku", musím vydělovat speciální porty... a na ně odkazovat dalšími záznamy.

Debugování... ale nakonec... šifrovaný tunely můžeš stavět stejně... a nikdo ti v tom nezabrání (uvnitř služba poběží nešifrovaně a hotovo). Zase degradovat elegantní návrh kvůli o maličko snazšímu debugu by se mi nechtělo.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
Josef Kufner avatar 19.12.2007 21:17 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Navíc starttls je systematičtější.... přidává šifrování do protokolu... zatímco klasický TLS/SSL od začátku vytváří jakoby druhý protokol.
Zas tak černobíle bych to neviděl. Je to jen o tom, kde to bude složitější. Pokud použiju SSL, bude v komunikaci o vrstvu více. Pokud TLS, bude jedna vrstva složitější. Takže je to jen o tom, co se u toho či onoho vyplatí. Já upřednostňuju SSL – prostě mám radši víc jednodušších věcí. A co se DNS týče... kdo říká, že nešifrovaná varianta musí být k disposici? (Pokud to není kvůli kompatibilitě.)
Hello world ! Segmentation fault (core dumped)
Josef Kufner avatar 17.12.2007 23:08 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Odpovědět | Sbalit | Link | Blokovat | Admin
Zkus tkabber.
Hello world ! Segmentation fault (core dumped)
kotyz avatar 18.12.2007 12:44 kotyz | skóre: 25 | blog: kotyzblog | Radnice
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Ten Tkabber umi i hry a whiteboard. Ale i ten na druhy strane musi mit Tkabber. Jabbin a Coccinella zase umi hlasovy prenosy ale plati to samy, ten na druhy strane musi mit stejnyho klianta. Pak je tu Psi a Gajim, ktery toho zase tolik moc neumi. A nakonec Jabbim, kterej ma velky ambice do budoucna (ted sou tam zakladni funkce a par specialit a do budoucna muzou bejt hry, hlas i video).

Je toho hodne k vyzkouseni ...

Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
Josef Kufner avatar 18.12.2007 19:07 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Nesou to jen hry a whiteboard. Vlastně tyhle dvě věci jsem nikdy nepoužil. Ale umí třeba stromovitý roster, custom presence, vytváření skupin v rosteru podle regexpu, bookmarky v chatu, hledat v JUD, umí slušně MUC, má archiv zpráv (ještě vedle historie chatu), groupchaty má v rosteru a jako bonus je všecko hezky pohromadě v jednom okně.
Hello world ! Segmentation fault (core dumped)
18.12.2007 12:53 Spike | skóre: 30 | blog: Communicator | Praha
Rozbalit Rozbalit vše Re: Experimenty s Jabberem
Odpovědět | Sbalit | Link | Blokovat | Admin
Co jsem se ptal, tak poslední verze Empathy (s posledními verzemi telepathy-gabble a loudmouth) podporuje starttls.

Samozřejmě také umí audio a video přenosy. :)

Škoda, že takové projekty nejsou třeba pro KDE. Pro to je jen (docela slabé) Kopete a žádná konkurence.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.