Úvod
V březnovém čísle Chipu měli čtenáři
možnost seznámit se s možnostmi komunikace pomocí programu ICQ (ve
verzi 2000b). Dnešním článkem vás budeme informovat o dalším zajímavém
programu spadajícím opět do skupiny tzv. „instant messaging systémů“,
umožňujících přímou komunikaci – jde o dánsko-český projekt
Effata.net, který vznikl v roce 2000 a jehož cílem bylo vytvořit uživatelsky
příjemný komunikační program, jenž nabízí na rozdíl od konkurence
(ICQ, Yahoo messenger, ...) velmi vysoký stupeň zabezpečení přenášených
dat. Pro vzájemnou komunikaci mezi klientskými aplikacemi a serverem je
využívána moderní technologie XML (Extensible Markup Language) a data
jsou bezpečně přenášena tzv. SSL (Secure Sockets Layer) šifrovanými
tunely. Autorizace uživatele je prováděna technologií
„server-klient“ a pro rychlejší přenos dat mezi komunikujícími uživateli
je mezi nimi následně využita přímá komunikace bez serveru – tzv.
komunikace „peer-to-peer“. Effata kromě toho umožňuje jednak přímé
připojení k serveru, jednak nabízí řešení pro uživatele za
transparentními firewally, a sice propojením přes SOCKS4/SOCKS5.
Effata se představuje…
Klientská aplikace (aktuálně ve verzi 2.4.0) je koncipována jako
jednoduchý program obsahující základní funkce pro komunikaci se
serverem a sadu modulů umožňující určité služby (například chat,
přenos souborů, e-talk, ...). Díky důmyslně navržené architektuře
může uživatel využívat standardně dodávané moduly, případně si
nový modul kdykoliv stáhnout z webu a nainstalovat (viz infotipy). Rovněž
je možné odinstalovat nepoužívané moduly a vytvořit „lite“
verzi, kterou si můžete jednoduše nahrát na disketu a mít ji tak v případě
potřeby k dispozici.
Další zajímavou
vlastností je ukládání uživatelského nastavení (obsah seznamu
kontaktů, nastavení barev, typů písma, konfigurace, ... ) na straně
serveru. Tato vlastnost velmi usnadňuje práci všem, kteří komunikují
z několika různých míst – někdy ze školy, jindy z domova či z práce.
Díky Effatě mají stejné nastavení na všech počítačích, z nichž
se přihlásí (program na těchto počítačích dokonce ani nemusí být
nainstalován, protože jej lze využívat také přes webové rozhraní
– viz níže). Takto se vývojáři Effaty elegantně vyhnuli věčnému
a nepříjemnému přehrávání a přenášení dat ukládaných na
klientské straně konkurenčních produktů (program ICQ je jedním z
programů, které využívají pouze lokální databázi).
Standardem u
každého komunikačního programu je nastavení vašeho aktuálního režimu
– ostatní uživatelé tak hned vidí, zda jste připojen k internetu,
jestli jste si na chvíli odběhl něco zařídit nebo zda si nepřejete být
rušen. Effata kromě nastavení těchto základních stavů nabízí i
další specifikaci. Například uživatel si v režimu nastaví, že je
„Pryč…“ a dále si může do detailních informací napsat „Šel
jsem na oběd, vrátím se až za 4 hodiny – tj. ve 14:00“. Nyní všichni
uživatelé, kteří mají tohoto uživatele v seznamu kontaktů, přesně
ví, zda je uživatel u počítače, případně kdy s ním budou asi moci
komunikovat. Samozřejmostí je nastavení těchto stavů i pro jednotlivé
uživatele zvlášť (když se nechceme s někým bavit, nastavíme si pro
tohoto uživatele vlastní prezenci na „off-line“, ale pro ostatní
budeme stále „on-line“).
Další příjemnou
vlastností Effaty je možnost zařazení uživatelů v seznamu kontaktů
do námi definovaných skupin, které navíc lze od sebe barevně odlišit
– viz obr.
Instalace
Počáteční
podmínkou pro využívání Effaty je samozřejmě jeho instalace
klienta. Programátoři připravili pro koncové uživatele instalační
program, který je vede postupně krok za krokem v průběhu instalačního
procesu, jenž značně zjednodušuje a urychluje. A jaký je vlastní
postup instalace a zprovoznění klientské aplikace ?
- Spustíte instalační program a
zodpovíte požadované informace (kam program nainstalovat...).
- Označíte, zda jste uživatel nový
nebo uživatel již existující.
- Noví uživatelé musejí vyplnit
registrační formulář, ve kterém si zvolí uživatelské jméno
(EID) či heslo. Dále se instalační program zeptá na
nastavení vaší sítě (přímé propojení k serveru nebo
propojení přes SOCKS4/SOCKS5).
- Poté se automaticky spustí
klientská aplikace.
- V dalším kroku se již přihlašujete
do Effaty – buď využijete klávesové zkratky Ctrl+C
(connect), nebo klepnete myší na tlačítko s logem Effaty a v
menu vyberete položku „Přihlásit“. Následně se zobrazí
přihlašovací okno, do kterého zadáte uživatelské jméno a
heslo.
- Po validaci účtu budete připojen
k Effata komunitě.
- Nyní si můžete přidat své přátele
a známé do „kontakt listu“ (klávesovou zkratkou Ctrl+A
(add)). V zobrazeném okně je možné přímo přidat uživatele,
pokud známe jeho uživatelské jméno, nebo si jej můžeme
nechat vyhledat (podle EID, jména či podle e-mailu). Obdobným
způsobem existuje možnost, jak si přidat ICQ uživatele (je
nutné mít ovšem nastaveno naše ICQ UID v konfiguraci
klienta).
- Námi přidaný uživatel se
zobrazí v „kontakt listu“ a my s ním můžeme začít
komunikovat.
- Klepnete-li pravým tlačítkem myši
na uživatele v „kontakt listu“, zobrazí se vám menu s
dostupnými moduly (službami), které lze pro komunikaci využívat.
|
Funkce a vlastnosti klientské aplikace
Poté co
jsme úspěšně zvládli instalaci klienta a přidali své přátele či
kolegy do seznamu kontaktů, se můžeme trochu podrobněji podívat na
filozofii komunikace prostřednictvím Effaty – informativně si popíšeme
základní funkce:
- On-line chat (Chat) – uživatelé
pomocí tohoto modulu mohou využívat dnes již poměrně dost
rozšířené povídání po internetu formou textu s
možností výběru vhodných „smajlíků“ klávesovými
zkratkami Ctrl+1 ... 9.
- Messenger (Pošli zprávu)
– většina konkurenčních produktů umožňuje posílat
pouze „čistý“ text bez jakéhokoliv formátování. Uživatelé
Effaty mohou díky používané technologii XML poslat libovolně
formátovaný text s vaším nastavením velikosti písma,
barvy, stylu písma a příjemci bude zpráva doručena ve stejné
podobě, v jaké byla odeslána. V případě zájmu si můžete
zprávy dokonce vytisknout.
Direct
file transfer (Pošli vybrané soubory) – ti, kdo již
pracovali v síťovém prostředí, patrně
zjistili, že občas se vynoří potřeba možnosti zasílání
jednotlivých souborů či dokonce obsahu celých adresářů
(složek) ostatním uživatelům. Pro tento případ je zde
modul umožňující snadné posílání souborů (i přes
„link“) nebo celých adresářů jinému uživateli ze
seznamu kontaktů. Označení požadovaných objektů určených
pro přenos se provede klávesovou zkratkou Ctrl+C na jakémkoli
souboru nebo adresáři.
- Effata dále nabízí další
zjednodušení práce pomocí integrace se souborovým systémem
– stačí klepnout pravým tlačítkem myši na adresář nebo
soubor a v zobrazené nabídce si vybrat položku „Send to
Effata user“.
- Clipboard (Schránka) –
další modul, který tento program posouvá před ostatní
komunikační programy. Na mnoha počítačových pracovištích
jsou operace „zkopíruj“ a „vlož“ řešeny elegantně
právě pomocí tohoto modulu. Uživatel tak má možnost vybrat
cokoliv (např. část dokumentu Wordu či obrázek z
Paintshopu) klávesovou zkratkou Ctrl+C a celý tento výběr
poslat jinému uživateli, který si jej stáhne a vloží klávesovou
zkratkou Ctrl+V tam, kam potřebuje (například do dokumentu
Wordu).
- ICQ gateway (ICQ brána) –
samozřejmostí (přesněji nutnou podmínkou rozšíření
programu) u novějších aplikací nabízejících tzv. instant
messaging je možnost komunikace s nejpočetnější komunitou
ICQ uživatelů. Přesně o tuto záležitost se stará modul
ICQ gateway. Chceme-li však tento modul využívat, musíte si
v konfiguraci (sekce: nastavení ICQ brány) vyplnit naše ICQ
číslo a heslo (tzn. musíme být ICQ uživatelem). Po validaci
tohoto nastavení vám bude umožněn přístup k uživatelům z
ICQ. Komunikace s těmito uživateli pak ovšem nebude probíhat
zabezpečenou formou.
- E-talk (IP telefonie) –
PC forma simulující telefonní rozhovor mezi vzdálenými uživateli.
Chcete-li si zdarma zavolat přes internet někomu z vašeho
seznamu kontaktů, stačí pouze zvolit jeho jméno a z menu
vybrat tento modul. E-talk využívá kompresi zvuku GSM 6.1
(Global System for Mobile communication) a díky tomu lze bez
problémů volat i přes linky s malým přenosem (33 kb/s). V
konfiguraci si navíc můžete nastavit prioritu nebo velikost
komunikačního bufferu. Dále si můžete v konfiguraci zvolit,
zda se vám má vypnout hrající WinAmp, když vám někdo
zavolá.
- E-mail – každý uživatel
systému Effata dostane automaticky vlastní e-mailovou schránku
ve tvaru: uzivatelske_jmeno@effata.net. Díky této adrese pak můžete
přijímat a odesílat e-maily komukoliv – i mimo komunitu
Effaty. V konfiguraci si lze nastavit: „patičku” e-mailové
zprávy, přidat si do menu adresy přátel atd.
|
Soukromí a bezpečnost
Mnozí čtenáři
se v březnovém článku o ICQ mohli dočíst, jak nedostatečným způsobem
jsou zabezpečena přenášená data. Navíc existuje řada volně šířených
„utilit“, pomocí nichž lze například získat heslo z ICQ účtů,
vypínat ostatním připojeným uživatelům jejich ICQ, monitorovat
jejich nezabezpečenou komunikaci nebo zahlcovat napadené uživatele zasíláním
velkého množství zpráv.
A jak je to s Effatou?
Zde vystupuje do popředí snad nejsilnější stránka Effaty, kterou je
její propracovaný systém zabezpečení dat a ochrany uživatele, nabízející
zhruba následující 4 úrovně:
- Autorizace pomocí SSL klíčů
– při založení nového klientského účtu systém
vygeneruje jedinečný privátní a veřejný klíč, který
bude využit pro autentifikaci uživatele v systému.
- Autorizace výměny dat mezi
klienty a serverem je uskutečněna obdobným způsobem, kdy pro
každé spojení (přenos dat) se vytvoří jedinečný klíč a
po ukončení spojení je zrušena platnost tohoto klíče (tzn.
data, která pošlete svému partnerovi, si přečte pouze on a
nikdo jiný).
- Systém AntiSPAM, který znemožňuje
spammerům neustále vás obtěžovat nevítanými zprávami o
„hot links“. Samozřejmě máte-li zájem o tyto informace,
můžete si AntiSPAM vypnout, nebo povolit pouze některé
adresy a ostatní dále blokovat.
- Šifrování přenášených dat
je závislé na druhu dat a je prováděno pomocí standardních
algoritmů (BlowFish, 3DES).
|
Jaká je budoucnost?
Z oficiálních informací publikovaných
společností Effata je zřejmé, na co zejména se chce v budoucnosti zaměřit:
- vysoký stupeň zabezpečení
dat
- využívání moderních
technologií
- spolupráce široké
komunity vývojářů různých modulů (opensource)
- freewarové řešení
modulů
- používání intermediální
komunikace web – PC – mobilní telefony – ostatní mobilní zařízení
(PDA)
Použitá technologie navrženého systému
Effata.net (modularita klienta, XML, SSL) umožňuje navíc rozšířit
pole působnosti i mimo obor komunikačních programů.
Závěr
Komunikační program Effata mohu budoucím
uživatelům pouze doporučit – zejména pro propracovaný systém
zabezpečení a ochrany dat. V době, kdy jsme téměř denně svědky
velkého množství úspěšných útoků na privátní informace vedených
v prostoru internetu, patrně budeme svědky dalšího šíření tohoto
programu mezi internetovou komunitou.
Navíc uživatele,
kterým anglický jazyk příliš nesedí, možná přesvědčí právě
nabídka počeštěné verze klienta Effata.
Milan
Pinte
Vaše tipy pro další návody očekáváme
na adrese navody.chipcd@vogel.cz
|