tox及其客户端种种

先来说下什么是tox,tox是一个安全的即时聊天系统(我个人认为应该叫架构),引用tox官网的口号:

“保护我们剩下的人的通话信息安全

使用TOX可以让你在和家人,朋友,爱人交流时保护你的意思不受政府无孔不入的的偷窥.

关于TOX

其他牛逼的软件因为一些细化服务问你要钱的时候, TOX分文不取 . 你用了TOX, 想干嘛就干嘛.

消息

在你的指尖 . 你的消息被完全加密 .

通话

保持联系 . 使用免费和安全的TOX之间的联系.

视频

眼见为实, 现在就来体验面对面视频电话 . 持续的消息,

视频会议以及更多

安全问题 TOX为你严守隐. 有了 顶尖加密程序,除了你要联系的人, 没有别人都窥探到你半点隐私. 使用指南 不像别的加密聊天程序,任何人都能轻松上手TOX. TOX让您现学现用,集中精力聊天

自由

TOX完全免费使用与更改, 用免费, 修改也是免费, TOX永远不会发广告骚扰你, 也不会让你为了一些附加特性付钱”

更精准的描述:

“The goal of this project is to create a configuration-free P2P Skype replacement. Configuration-free means that the user will simply have to open the program and without any account configuration will be capable of adding people to his or her’s friends list and start conversing with them. There are many so-called Skype replacements and all of them are either hard to configure for the normal user or suffer from being way too centralized.”

安全机制简述: “The Complex Stuff:

UDP vs. TCP

Tox must use UDP simply because hole punching with TCP is not as reliable. However, Tox does use TCP relays as a fallback if it encounters a firewall that prevents UDP hole punching.

Connecting & Communicating

Every peer is represented as a byte string (the public key [Tox ID] of the peer). By using torrent-style DHT, peers can find the IP of other peers by using their Tox ID. Once the IP is obtained, peers can initiate a secure connection with each other. Once the connection is made, peers can exchange messages, send files, start video chats, etc. using encrypted communications.”

tox有一干平台/开发工具集/使用环境下的客户端,其实也不是客户端tox本身是去中心化,我个人认为叫前端更合理。官方的非官方的都有,有命令行/windows/*ux/android/ios/osX下的有基于win32 API/xlib/qt/vala+gtk开发,作为受限使用环境(包括网络)下的我还是有一些需求。在windows下我用了µTox 和qtox,在linux下用了µTox和Venom,µTox完成度高些界面也清爽些就是linux下不能用ibus直接输入中文,可能和用xlib开发相关。Venom完成的不好但因为用的是vala,作为学习vala的素材了解些也不错。qtox由于用qt5的原因程序打包了一堆qt库略显臃肿,界面尚可。µTox 使用win32 api和xlib实现静态编译版1.8M,PPA上的包466K安装后900K,windows下有1.7M,作为包含各种图标资源的程序不算大。 两个要IM的人通过传递tox ID实现添加好友的过程,发文字、图片、文件还不错,没试视频和音频,估计应该问题不大。 1 9 102 3 4 utox-runner qtox-win8-32

在这个人人都玩框架、前端的时代用这么底层开发的程序让我产生了一些怀旧之情。看代码之余小改了一下,纯C的程序重新温习了下C语言。xlib的API看着舒服多了,早年看X11程序时

冗长的宏、函数名让人很崩溃。 6 5

投稿作者 作者网站

评论

 
 

发表评论

 
你的昵称*
电子邮件*
网址(选填)
我的评论*
  • 发表评论
  • 为您推荐


    请支持IMCN发展!

    谁在捐赠

    微信捐赠 支付宝捐赠
    微信捐赠 支付宝捐赠




    微信公众号二维码

    归档