Tox | |
---|---|
Klient TOX uTox běžící na Windows 7 | |
Typ | IM |
Zapsáno v | C [1] |
Operační systém | Microsoft Windows , Linux , macOS , Android , iOS , FreeBSD , OpenIndiana a Sailfish OS |
První vydání | 3. února 2014 |
Nejnovější verze | |
Licence | GNU GPL 3 [3] [4] |
webová stránka | tox.chat _ |
Mediální soubory na Wikimedia Commons |
Tox je protokol pro decentralizovanou textovou, hlasovou a video komunikaci na internetu založený na asymetrickém šifrování . Referenční implementací protokolu je bezplatný software s otevřeným zdrojovým kódem , který poskytuje úplnou sadu známých funkcí: hlasovou a video komunikaci, režim konference s více účastníky, specifikaci a změnu stavu sítě, podporu emotikonů, sdílení obrazovky, možnost okamžitého odesílání zprávy a přenos souborů. Žádné reklamy. Umístěný jako otevřená, bezplatná, backdoor -free a nešpionážní alternativa ke Skypu , jehož vlastníci (Skype) poskytují NSA přístup ke své infrastruktuře od 6. února 2011 [5] .
Interakce účastníků Tox je implementována v podstatě stejným způsobem jako v cloudové službě BitTorrent Sync . Výměna informací typu peer-to-peer se používá ke zlepšení propustnosti, ale na rozdíl od centralizovaných messengerů ( Telegram , WhatsApp , Viber , Skype) nevyžaduje registraci na centralizovaných serverech třetích stran, ID uživatele se vytváří lokálně. Po instalaci Tox se automaticky vygeneruje dvojice klíčů – veřejný a soukromý. Veřejný klíč lze přenést komukoli - slouží jako jedinečný identifikátor pro nalezení partnera. Soukromý klíč je uložen pouze vlastníkem a potvrzuje jeho pravost bez zveřejnění osobních údajů. Neexistuje žádný centrální server, hledání partnerů probíhá prostřednictvím DHT .
DHT úložiště identifikátorů je organizováno tak, aby uživatelé navzájem neviděli své IP adresy, dokud se nepřidají do seznamu kontaktů, teprve poté mají možnost komunikovat (zprávy, hovory atd.) v případě potřeby neukazovat vaši IP adresu na partnera, Tox vám umožňuje přesměrovat provoz přes proxy servery SOCKS , včetně Tor . Kryptografické funkce jsou prováděny pomocí krypto knihovny NaCl vytvořené mezinárodní skupinou bezpečnostních specialistů vedenou Danielem Bernsteinem(Daniel J. Bernstein) z University of Illinois v Chicagu.
Spolupráce na projektu Tox probíhá pomocí GitHubu .
Klienti byli vyvinuti pro všechny hlavní operační systémy: Linux , Windows , Android , iOS .
Seznam klientů pro práci s protokolem je uveden v tabulce níže.
název | Podporovaný OS | Zapsáno v | Stav klienta |
---|---|---|---|
uTox (µTox) [6] | Linux , FreeBSD , OS X , Windows | C | Rozvinutý |
qTox [7] | Linux , FreeBSD , OS X , Windows | C++ ( Qt ) | Rozvinutý |
Antox [8] | Android | Scala , Java | opuštěný |
Protijed [9] | iOS | Cíl-C | Rozvinutý |
tox-rs [10] | Linux , Windows | Rez | Rozvinutý |
Toxický [11] | konzolový klient pro Linux , FreeBSD , OpenBSD , NetBSD , Solaris , OS X | C ( ncurses ) | Rozvinutý |
Toxigen [12] | Linux , Windows | Python ( Qt , PySide ) | Rozvinutý |
kyanid [13] | OS Sailfish | C++ | Opuštěno [14] , naposledy aktualizováno v lednu 2017 |
gTox [15] | linux | C++ ( GTK+3 ) | Opuštěno (viz stránka projektu na GitHubu) |
Toxy [16] | Okna | C# ( WPF ) | Není podporováno (viz stránka projektu [17] na Github) |
TRIfA [18] | Android | C , Java | Rozvinutý |
xWinTox [19] | Linux , FreeBSD , Solaris | C / C++ ( FLTK ) | Opuštěno [20] , poslední aktualizace v prosinci 2015 |
Isotoxin [21] | Okna | C++ | Rozvinutý |
ratox | Linux , BSD , OS X | C | Opuštěno [22] , poslední aktualizace únor 2015 |
WebTox [23] | na webu | HTML5 (klient) + Go (server) | Opuštěno [24] , naposledy aktualizováno v lednu 2016 |
Protox | Android | Qt (QML) | Rozvinutý |
aTox [25] | Android | Kotlin | Rozvinutý |
yat [26] | Linux , Windows , macOS | Vala | Rozvinutý |
Kromě nezávislých klientů byly od vývojářů třetích stran uvolněny také pluginy pro Pidgin [27] (nepodporované ani aktualizované od 4. května 2017 [28] ) a Miranda NG [29] .
11. července 2015 skupina vývojářů oznámila ukončení vztahů s nadací Tox, která kdysi byla vytvořena jako reprezentativní společnost pro projekt. Podle nového vývojářského a diskusního blogu na Redditu si Sean Qureshi (aka Stqism, AlexStraunoff a NikolaiToryzin), hlavní a jediný člen správní rady nadace Tox, „vzal půjčku pro osobní účely, která nesouvisí s projektem, zajištěnou Tox Foundation. a všechny fondy nadace“ [30] [31] .
Není s jistotou známo, kolik se Qureshi zmocnil: podle prohlášení vývojového týmu šlo o „několik tisíc dolarů“; před tím bylo na Redditu hlášeno, že byly ukradeny tři tisíce dolarů [32] . Většinu finančních prostředků tvořily finanční odměny z účasti nadace Tox na programu Google Summer of Code 2014 a také malé množství darů od jednotlivců.
Tyto události způsobily další přesun stránky projektu na novou doménu https://tox.chat , protože Qureshi nejen poskytoval hosting, ale byl také přímým vlastníkem všech starých domén. Navzdory tomu, co se stalo, se vývojáři rozhodli pokračovat v práci na projektu, zvláště poznamenali, že zdrojový kód nebyl kompromitován, protože byl uložen na Github, v úložišti vlastněném irungentoo, hlavním vývojářem toxcore, hlavní knihovny projektu. . Uživatelé však byli požádáni, aby co nejrychleji migrovali do nových úložišť.
Qureshi se 14. září 2015 vyjádřil k situaci v poznámkové části svého účtu GitHub [33] , důrazně odmítl všechna obvinění a uvedl, že údajně neutrácel peníze na osobní potřeby, ale použil je na pokrytí „rostoucích nákladů “ údržby infrastruktury projektu. Navzdory skutečnosti, že Qureshi také uvedl, že je připraven poskytnout důkaz ve formě šeků a potvrzení o platbách za hostingové služby a pronájmy domén, k prosinci 2015 tak nebylo učiněno.
Tox získal významnou publicitu ve své rané fázi konceptu a přitáhl pozornost globálních online zpravodajských serverů [34] [35] [36] [37] . 15. srpna 2013 se Tox umístil na 5. místě v seznamu nejoblíbenějších GitHub. Byly vzneseny obavy z úniku metadat a vývojáři reagovali implementací směrování Onion pro proces hledání kamarádů. Tox byl přijat do Google Summer of Code jako mentorská organizace v letech 2014 a 2015 [38] [39] .
Software pro rychlé zasílání zpráv | |||||||
---|---|---|---|---|---|---|---|
| |||||||
software pro IP telefonii | |
---|---|
Protokoly | |
Klientský software | |
Serverový software | |
webové služby | |
srovnání |
URI | Schémata|
---|---|
Oficiální | |
neoficiální |
protokoly TCP /IP podle vrstev modelu OSI | Základní|
---|---|
Fyzický | |
odvedeny | |
síť | |
Doprava | |
zasedání | |
Zastoupení | |
Aplikovaný | |
Uplatněno jiné | |
Seznam portů TCP a UDP |