Tox, uçtan uca şifreleme sunan eşler arası anlık mesajlaşma ve görüntülü arama protokolüdür. Projenin belirtilen hedefi, herkes için güvenli ancak kolay erişilebilir iletişim sağlamaktır. Protokolün bir referans uygulaması, GNU GPL-3.0 veya sonrası koşulları altında ücretsiz ve açık kaynaklı yazılım olarak yayınlanmıştır.
Hikaye
GitHub'a ilk taahhüt 23 Haziran 2013'te Irungentoo adlı bir kullanıcı tarafından gönderildi. Alpha sürüm öncesi test ikili dosyaları, 3 Şubat 2014'ten itibaren kullanıcılara sunuldu. 12 Temmuz 2014'te Tox, geliştirme aşamasında bir alfa aşamasına girdi ve bu olay için yeniden tasarlanmış bir indirme sayfası oluşturuldu.
Özellikler
Trafiğin şifrelenmesi
Kullanıcılara genel ve özel bir anahtar atanır ve tamamen dağıtılmış, eşler arası bir ağda birbirlerine doğrudan bağlanırlar. Kullanıcılar, arkadaşlarına mesaj gönderme, arkadaşlarıyla veya yabancılarla sohbet odalarına katılma, sesli/görüntülü sohbet etme ve birbirlerine dosya gönderme olanağına sahiptir. Tox üzerinden tüm trafik, kimliği doğrulanmış şifreleme ve mükemmel iletme gizliliği sağlayan NaCl kitaplığı kullanılarak uçtan uca şifrelenir.
IP adresinin arkadaşlara ifşa edilmesi
Eşler arası bir ağın tüm amacı sizi doğrudan arkadaşlarınıza bağlamak olduğundan, Tox arkadaşlarınızla iletişim kurarken IP adresinizi gizleme girişiminde bulunmaz. Tox bağlantılarınızı Tor (anonim ağ) üzerinden tünelleme şeklinde bir geçici çözüm mevcuttur. Ancak, arkadaş olmayan bir kullanıcı yalnızca bir Tox Kimliği kullanarak IP adresinizi kolayca keşfedemez; IP adresinizi yalnızca kişi listenize eklediğinizde birine açıklarsınız.
Mimari
Çekirdek
Tox çekirdeği, protokolü ve API'yi oluşturan bir kitaplıktır. Kullanıcı ön uçları veya istemciler, çekirdeğin üzerine inşa edilmiştir. Çekirdeği kullanan herkes bir istemci oluşturabilir. Çekirdek geliştirici Irungentoo tarafından yazılan ve çekirdeğin tasarımını açıklayan teknik belgeler halka açıktır.
Protokol
Tox'un çekirdeği, OSI modelinin uygulama katmanının ve muhtemelen sunum katmanının bir örneği olan Tox protokolünün bir uygulamasıdır. Proje tarafından yapılmayan Tox protokolünün uygulamaları mevcuttur.
Tox, ses akışı için Opus ses formatını ve video akışı için VP8 video sıkıştırma formatını kullanır.
Şifreleme
Tox, libsodium aracılığıyla NaCl kripto kütüphanesinde bulunan kriptografik ilkelleri kullanır. Tox, özellikle anahtar değişimleri için Curve25519'u, simetrik şifreleme için xsalsa20'yi ve MAC'ler için Poly1305'i kullanır. Tox protokolü birçok farklı uygulama tarafından kullanılabileceğinden ve tox ağı kullanılan istemciyi yayınladığından, istemcilerin aynı özellikleri destekleyen istemcilere gönderirken ek şifreleme kullanması da mümkündür.
İstemciler
İstemci, Tox protokolünün diğer kullanıcılarıyla iletişim kurmak için Tox çekirdek kitaplığını kullanan bir programdır. Çok çeşitli sistemler için çeşitli istemciler mevcuttur; aşağıdaki liste eksiktir.
Name | İşletim sistemleri | Ne ile yazıldı | Geliştirme durumu ve yorumlar |
---|---|---|---|
Antidote | iOS | Swift | Geliştirme durdu (projenin GitHub sayfasına bakın) |
Antox | Android | Scala, Java | Geliştirme durmuş, son güncelleme Aralık 2017'de |
aTox | Android | Kotlin | Aktif |
Cyanide | Sailfish OS | Geliştirme durmuş son güncelleme Ocak 2017'de | |
gTox | Linux | ( | Geliştirme durdu (projenin GitHub sayfasına bakın) |
qTox | Linux, FreeBSD, OS X, Windows | (Qt) | Aktif |
Toxic | Linux, FreeBSD, OpenBSD, DragonflyBSD, NetBSD, Solaris, macOS, Android | C (Ncurses) | Aktif |
Toxy | Windows | C# (WPF) | Bakımsız (projenin GitHub sayfasına bakın) |
Toxygen | Linux, Windows | Python (Qt ile PySide) | Aktif |
TRIfA | Android | C, Java | Aktif |
µTox | Linux, FreeBSD, OS X, Windows | C | Aktif |
xWinTox | Linux, FreeBSD, Solaris | C/ (FLTK) | Geliştirme durmuş, son güncelleme Aralık 2015'te |
Isotoxin | Windows | Geliştirme durmuş, son güncelleme Mart 2018'de | |
ratox | Linux, BSD, OS X | C | Geliştirme Durmuş |
WebTox | Web-based | HTML5 (client) + Go (server) | Geliştirme durmuş, son güncelleme Ocak 2016'da |
yat | Linux, Windows, macOS | Vala | Aktif |
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Tox uctan uca sifreleme sunan esler arasi anlik mesajlasma ve goruntulu arama protokoludur Projenin belirtilen hedefi herkes icin guvenli ancak kolay erisilebilir iletisim saglamaktir Protokolun bir referans uygulamasi GNU GPL 3 0 veya sonrasi kosullari altinda ucretsiz ve acik kaynakli yazilim olarak yayinlanmistir HikayeGitHub a ilk taahhut 23 Haziran 2013 te Irungentoo adli bir kullanici tarafindan gonderildi Alpha surum oncesi test ikili dosyalari 3 Subat 2014 ten itibaren kullanicilara sunuldu 12 Temmuz 2014 te Tox gelistirme asamasinda bir alfa asamasina girdi ve bu olay icin yeniden tasarlanmis bir indirme sayfasi olusturuldu OzelliklerTrafigin sifrelenmesi Kullanicilara genel ve ozel bir anahtar atanir ve tamamen dagitilmis esler arasi bir agda birbirlerine dogrudan baglanirlar Kullanicilar arkadaslarina mesaj gonderme arkadaslariyla veya yabancilarla sohbet odalarina katilma sesli goruntulu sohbet etme ve birbirlerine dosya gonderme olanagina sahiptir Tox uzerinden tum trafik kimligi dogrulanmis sifreleme ve mukemmel iletme gizliligi saglayan NaCl kitapligi kullanilarak uctan uca sifrelenir IP adresinin arkadaslara ifsa edilmesi Esler arasi bir agin tum amaci sizi dogrudan arkadaslariniza baglamak oldugundan Tox arkadaslarinizla iletisim kurarken IP adresinizi gizleme girisiminde bulunmaz Tox baglantilarinizi Tor anonim ag uzerinden tunelleme seklinde bir gecici cozum mevcuttur Ancak arkadas olmayan bir kullanici yalnizca bir Tox Kimligi kullanarak IP adresinizi kolayca kesfedemez IP adresinizi yalnizca kisi listenize eklediginizde birine aciklarsiniz MimariCekirdek Tox cekirdegi protokolu ve API yi olusturan bir kitapliktir Kullanici on uclari veya istemciler cekirdegin uzerine insa edilmistir Cekirdegi kullanan herkes bir istemci olusturabilir Cekirdek gelistirici Irungentoo tarafindan yazilan ve cekirdegin tasarimini aciklayan teknik belgeler halka aciktir Protokol Tox un cekirdegi OSI modelinin uygulama katmaninin ve muhtemelen sunum katmaninin bir ornegi olan Tox protokolunun bir uygulamasidir Proje tarafindan yapilmayan Tox protokolunun uygulamalari mevcuttur Tox ses akisi icin Opus ses formatini ve video akisi icin VP8 video sikistirma formatini kullanir Sifreleme Tox libsodium araciligiyla NaCl kripto kutuphanesinde bulunan kriptografik ilkelleri kullanir Tox ozellikle anahtar degisimleri icin Curve25519 u simetrik sifreleme icin xsalsa20 yi ve MAC ler icin Poly1305 i kullanir Tox protokolu bircok farkli uygulama tarafindan kullanilabileceginden ve tox agi kullanilan istemciyi yayinladigindan istemcilerin ayni ozellikleri destekleyen istemcilere gonderirken ek sifreleme kullanmasi da mumkundur Istemciler Istemci Tox protokolunun diger kullanicilariyla iletisim kurmak icin Tox cekirdek kitapligini kullanan bir programdir Cok cesitli sistemler icin cesitli istemciler mevcuttur asagidaki liste eksiktir Name Isletim sistemleri Ne ile yazildi Gelistirme durumu ve yorumlarAntidote iOS Swift Gelistirme durdu projenin GitHub sayfasina bakin Antox Android Scala Java Gelistirme durmus son guncelleme Aralik 2017 deaTox Android Kotlin AktifCyanide Sailfish OS C Gelistirme durmus son guncelleme Ocak 2017 degTox Linux C GTK 3 Gelistirme durdu projenin GitHub sayfasina bakin qTox Linux FreeBSD OS X Windows C Qt AktifToxic Linux FreeBSD OpenBSD DragonflyBSD NetBSD Solaris macOS Android C Ncurses AktifToxy Windows C WPF Bakimsiz projenin GitHub sayfasina bakin Toxygen Linux Windows Python Qt ile PySide AktifTRIfA Android C Java AktifµTox Linux FreeBSD OS X Windows C AktifxWinTox Linux FreeBSD Solaris C C FLTK Gelistirme durmus son guncelleme Aralik 2015 teIsotoxin Windows C Gelistirme durmus son guncelleme Mart 2018 deratox Linux BSD OS X C Gelistirme DurmusWebTox Web based HTML5 client Go server Gelistirme durmus son guncelleme Ocak 2016 dayat Linux Windows macOS Vala Aktif