即时通讯软件


TORCHAT: https://github.com/prof7bit/TorChat/wiki 
TORCHAT是一款基于TOR中继的P2P聊天软件,它的所有通信从头到尾都是强加密的。有人会对此表示反对,他们的理由是:TOR的出口节点距离目标网站还有一段距离,当目标网站不支持HTTPS时,最后一段信息流就是明文。不过TORCHAT是在TOR节点之间进行通讯的,这样就可以做到从头到尾都保持强加密,最大限度保证安全。(只有英文版,天朝无法直连,请加前置代理或先用网桥连上TORBROWSER再启动TORCHAT或者进行以下设置:打开目录下的torrc文件,添加UseBridges 1 
TunnelDirConns 1 
bridge xxx.xxx.xxx.xxx:443)使用时要先得知朋友的TORCHATID(启动时会自动分配一个) 
crypto: https://crypto.cat/  ,是浏览器扩展,英文,可以进行即时通讯和传递文件 
 Pidgin 
这款是很老牌的开源 IM 软件,诞生于1998年,原先叫做“Gaim”。 
操作系统支持:Windows、Linux、Mac OS X 
协议支持:它支持的 IM 协议很多,分“官方支持”和“第三方插件支持”。对于“XMPP、SIP、MSN、AIM/ICQ、YIM、IRC、SILC”是官方支持,对于“Skype、QQ、飞信、Napster”是第三方插件支持。估计很多人对“支持 QQ 协议”比较感兴趣。原先 Pidgin 直接支持 QQ 协议,后来腾讯封杀了 Pidgin 客户端。目前对 QQ 的支持需要依靠“pidgin-lwqq”这个插件(此插件也是开源滴,代码库在https://github.com/xiehuc/pidgin-lwqq )。据说这个插件利用的是 webQQ 的协议,所以疼逊比较难封杀。 
加密支持:有一个 OTR(Off-the-Record Messaging)插件,还有一个“Pidgin-Encryption”插件。 
 Psi 
这款诞生于2001年,基于 C++ 开发,采用 Qt 的 GUI 库。 
操作系统支持:Windows、Linux、Mac OS X 
协议支持:它重点支持 XMPP 协议,可以通过 XMPP 网关跟其它的聊天服务(MSN、AIM/ICQ、Yahoo Messenger 等)互联 
加密支持:内置 GnuPG 对消息进行加密;支持 OTR(Off-the-Record Messaging)插件。 
 Gajim 
这款诞生于2004年,基于 Python 开发。 
操作系统支持:由于是采用 Python 语言开发,凡是能运行 Python 的系统都支持。 
协议支持:情况跟 Psi 类似。 
加密支持:支持 TLS/SSL 和 OpenPGP,支持 OTR(Off-the-Record Messaging)插件。 Linphone 
这款诞生于2001年。一开始只是 Windows 桌面软件,后来陆续开发了各种手机版本。到了2013年开始支持浏览器,称为“Linphone Web”。 
操作系统支持:Windows、Linux、Mac OS X、FreeBSD、Android、iOS、BlackBerry OS 
协议支持:SIP 
加密支持:支持 TLS、ZRTP、SRTP Kopete 
这款诞生于2001年,基于 C++ 开发。看名称就能猜到,它采用的是 KDE 的 GUI(基于 Qt 开发)。 
操作系统支持:类 Unix 的操作系统(Linux、Mac OS X),貌似不支持 Windows。 
协议支持:XMPP、Skype、MSN、AIM/ICQ、YIM(Yahoo) 
加密支持:支持 OTR(Off-the-Record Messaging)插件,还有个“kopete-cryptography”插件。 
 Jitsi 
这款诞生于2003年,基于 Java 开发。 
操作系统支持:由于是采用 Java 语言开发,凡是能运行 Java 的系统都支持。 
协议支持:XMPP、SIP、MSN、AIM/ICQ、YIM(Yahoo) 
加密支持:支持 OTR(Off-the-Record Messaging)插件。Tox 
这款是后起之秀,去年(2013)才诞生的(“棱镜门丑闻”催生了它)。虽然刚诞生不久,但是很火。它的目标是——提供一个无法监控的 Skype 替代品——彻底的加密,没有后门,无需中间服务器。 
严格来讲它只是一个开源的协议框架,不同的开发人员可以根据该协议开发出不同的客户端。比如 uTox 是 Windows 的客户端;Venom 是采用 GTK+ 界面库的 Linux 客户端;qTox 是采用 Qt 界面库的 Mac OS X 客户端;而 Antox 是 Android 上的 Tox 客户端……这个页面列出了各种各样的 Tox 客户端(十多种)。另外,还有一个“Pidgin 插件”,你可以用它在 Pidgin 上进行 Tox 聊天。 
操作系统支持:Windows、Linux、Mac OS X、Android、iOS 
协议支持:跟前面几款不同,它采用的是自己独有的“Tox protocol”。 
加密支持:采用 NaCl 库对所有通讯流量进行加密。 Bitmessage(比特信) 
这款跟 Tox 很类似,也是去年才诞生的,也是完全依赖于 P2P(无需中心服务器),也是强调加密,也是为了对抗政府的监控。从0.3.5版本开始,它提供了 Chans 功能——相当于匿名化的邮件列表(同样无需中心服务器)。 
操作系统支持:基于 Python 编写,跨平台 
协议支持:跟前面几款不同,它采用的是自己独有的通讯协议。 
加密支持:基于公钥加密体系,对所有通讯流量进行加密   
以上均开源。 
邮箱:RISEUP: https://help.riseup.net/zh 
Thunderbird: https://www.mozilla.org/en-US/thunderbird/   
免费隐私服务: http://www.autistici.org/en/index.html  注意,它的所有提供服务的网站都使用自己的没有经过证书颁发机构认证的证书,官方给出的理由是:http://www.autistici.org/en/ssl.html (简单翻译:前面一段话是解释HTTPS的工作原理以及证书的作用,我以前的科普文中有介绍https://plus.google.com/109790703964908675921/posts/fgTznXwVfAw   ,后面讲的是这些证书颁发机构是追逐利益的,有一些国家的政府就收买这些机构让它们把政府的证书变成默认信任的证书,以此开展中间人攻击。如果选择去申请证书,此证书很有可能信任政府的证书(证书之间有着信任链,具体看   https://plus.google.com/109790703964908675921/posts/DNx7sQs8Dv5  ),那就无法保证安全了) 
安全翻墙:TOR:https://plus.google.com/109790703964908675921/posts/FPp1itXS9t7  https://plus.google.com/109790703964908675921/posts/FeC5gZXN9BE   
I2P: I2P是洋文 Invisible Internet Project 的缩写。官方网站是 http://www.i2p2.de/ ,维基百科的介绍在“这里”。 
I2P 在很多方面跟 TOR 相似——也是开源软件、也采用分布式、也强调隐匿性。 
★I2P有啥特点? 
◇安全性很强 
为啥说 I2P 的安全性强捏? 
在网络路由方式上,大名鼎鼎的 TOR 是洋葱路由,而 I2P 是大蒜路由。这个大蒜路由,据说是洋葱路由的改进版——安全性更好、隐匿性更强。 
具体好在哪捏?简单说一下。 
TOR 和 I2P 的相同点在于: 
都是经过若干个网络节点来加密和中转数据,并防止你的真实 IP 暴露。 
两者的差别在于: 
TOR 使用同一条网络链路实现数据的发送和接收; 
I2P 使用多条链路发送数据和接受数据——并且发送和接收数据的链路,数量可以是不同的。◇很难被封杀 
在抗封杀方面,I2P 比 TOR 要坚挺。 
先说说 TOR 为啥被天朝封杀: 
TOR 每次启动时,需要先连接到某个 TOR 的目录服务器,获取网络上可用节点的信息。由于目录服务器数量有限,GFW 就把互联网上所有的 TOR 目录服务器的 IP 地址都列入黑名单。后来,TOR 官网提供网桥中继,帮助网友接入 TOR 网络。但是捏,TOR 的网桥中继,数量依然不太多。据说 GFW 专门有人在盯着 TOR 官网更新的网桥中继地址——每次有新的中继地址贴出来,就列入黑名单。经过 GFW 的不懈努力,大部分 TOR 的网桥都被封杀。所以最近2年,TOR 在天朝内不太好使。 
再看看 I2P 为啥封杀不了: 
I2P使用 Kad 算法(用过电驴或电骡的网友,应该听说过)来获取网络节点的信息。这么做有几个好处: 
1. 不需要目录服务器 
2. Kad算法拿到的节点信息只是整个 I2P 网络的一小部分 
3. 每一台运行 I2P 的主机都可以成为中继,帮别人转发数据(类似于 P2P 下载) 
由于上述好处,GFW 很难把所有 I2P 节点都列入黑名单。 
◇速度很慢 
前面说的这些优点,导致了一个明显的副作用,就是速度慢。 
速度慢是 I2P 为了安全性而不得不付出的代价。据俺亲自测试,0.9版本下载速度最多只有十几 KB/s 而已。如果是以前的版本,似乎还要慢 😦 
由于 I2P 是用 Java 编写的,所以你本机需要安装 Java 的运行环境(JDK 或 JRE)。Java 的版本需要 1.5 或者更高(Java 官网的下载页面 https://www.java.com/zh_CN/ )。★简明使用教程 
◇安装 
安装的第一步会让你选语言,不懂洋文的同学,当然要选中文啦。安装步骤很简单,俺就不浪费口水了。 
◇运行 
安装完成后,会在开始菜单添加 I2P 的链接。点击相关菜单,就可以启动 I2P。 
I2P 本身不提供 GUI 界面,但是提供 Web 界面。I2P 启动后,你只需在浏览器地址栏输入  http://127.0.0.1:7657/  即可看到 I2P 的控制界面。 
◇补种 
注意!这步是关键,看仔细喽! 
前面说了,I2P 是依靠 Kad 网络算法,通过不断扩散,来获取越来越多的节点信息。但是这个 Kad 网络算法不是万能的——它需要一些初始的种子,才能开始工作。在 I2P 的安装包中,已经内置了若干种子(节点信息)。但是天朝的 GFW 早就把这些内置的节点彻底封杀了。所以在天朝,第一次启动 I2P 会找不到网络。这时候就需要补种(补充种子),洋文叫 reseed。 
通常来说,补种只需要做一次,之后你的 I2P 就可以一直联网了。如果你的 I2P 停了很长时间(几个月)没有运行,那么下一次运行的时候,可能会无法联网,这时候就需要再补种。 
补种的方式有如下两个,请根据个人喜好任选一个。 
1. 手动下载种子 
请翻墙打开官网的种子列表(在 http://netdb.i2p2.de/ ),把页面上列出的大约20个种子下载下来。然后把下载的种子放到本机的 %APPDATA%\I2P\netDb 目录下(这个目录是 I2P 用来存放种子的)。再把 I2P 重新启动一下。 
2. 通过代理补种 
I2P 可以连接到它的官网去补种。但是 I2P 的官网被封。所以你需要在 I2P 的补种界面(http://127.0.0.1:7657/configreseed )添加代理,让 I2P 先暂时利用其它翻墙软件补充种子。 
输入法:1. Rime 输入法(中州韵、小狼毫、鼠须管) 
这款输入法诞生没多久(2011年),原作者是天朝网友,网名“佛振”。 
操作系统支持:Windows、Linux、Mac OS X。该输入法有三个中文名,分别对应这三个操作系统——Linux 下称为“中州韵”,Windows 下称为“小狼毫”;Mac OS X 下称为“鼠须管”。 
输入方案:支持十多种输入方案(除了支持多种拼音方案,还包括两种“五笔”,另有一些俺从未听说过滴)。 
2. Fcitx 输入法(小企鹅) 
这是一个 X Window 下的输入法框架,诞生于2004年,原作者是天朝网友,网名“Yuking”。 
操作系统支持:类 Unix(Linux、BSD 等) 
输入方案:多种拼音、码表(五笔、郑码、仓颉 等)、日文、韩文、手写输入 
3. iBus 
这也是一个输入法框架,诞生于2008年,原作者是黄鹏。   
操作系统支持:类 Unix(Linux、BSD 等) 
输入方案:多种拼音、码表(五笔、郑码、仓颉 等)、日文、韩文 
以上都是开源输入法。 
下载器: 1. Free Download Manager(FDM) 
这是一款多协议的下载工具,诞生于2004年。 
操作系统支持:Windows 
协议支持:HTTP、FTP、BT、RTSP/MMS 
特色:能从视频网站(比如 YouTube)下载 Flash 视频;它的“HTML Spider”功能可以抓取整个网站的页面(类似搜索引擎爬虫); 
补充说明:如果安装之后碰到中文界面乱码,解决方法是——安装过程中先选择“English”,安装完成后选主菜单“View”再选“Language”切换成中文。 
2. Shareaza 
这是一款老牌的 P2P 工具,诞生于2000年。它的原作者同时也是 Gnutella2(简称“G2”)协议的作者。 
操作系统支持:Windows 
协议支持:Gnutella、G2、eDonkey、BT、HTTP、FTP 
特色:支持的协议算是比较全的,界面挺花哨 
3. MLDonkey 
这是一款支持多协议的下载工具,诞生于2001年。刚开始只是一个 Linux 工具,只支持 eD2k(电驴网络),后来扩展成跨平台并支持多种网络协议。 
它本身是只有命令行界面。不习惯命令行的,可以去找第三方的图形界面前端(比如“Sancho”)。使用前需要先进行一些设置。总的来说,更适合懂技术的网友,而不适合新手。 
操作系统支持:Windows、Linux、Mac OS X 
协议支持:eDonkey、Kad、BT、HTTP、FTP 
特色:下载 eD2k/Kad 资源时,可以同时连多个 emule 服务器 
4. eMule(电骡) 
这款 P2P 工具诞生于2002年,一度是很受欢迎的开源下载工具(截止2009年9月,eMule 在 SourceForge 的下载数超过5亿)。不过最近几年的开发不活跃了。 
操作系统支持:Windows 
协议支持:eDonkey、Kad 
5. Transmission 
这款是 BT 的客户端,诞生于2005年。 
操作系统支持:Linux、Mac OS X、BSD、Windows(对 Windows 的支持依靠“Transmission-Qt for Windows”) 
协议支持:BT 
特色:被众多 Linux 发行版(包括 Ubuntu、Mandriva、Linux Mint、Fedora、Puppy Linux、openSUSE 选作默认 BT 下载工具) 
6. aMule 
这款 P2P 工具诞生于2003年,看名字就知道它的功能跟 eMule 很像。 
操作系统支持:Windows、Mac OS X、类 Unix 
协议支持:eDonkey、Kad 
7. qBittorrent 
这款是 BT 客户端,诞生于2006年,支持的操作系统比较多,难得还能支持 Android。 
操作系统支持:Windows、Linux、Mac OS X、FreeBSD、Android 
协议支持:BT 
以上均开源。 
媒体播放器: 1. VLC 
这款诞生于2001年,也算是比较老牌的。在开源播放器中,它估计是最受欢迎的,截止俺写本文时,累计下载量超过13亿人次(参见“这个页面”)。另外,在所有的播放器中(包括开源和非开源),VLC 是支持操作系统最多的。所以俺把它排在第一位。 
操作系统支持:Windows、Linux、Mac OS X、Android、iOS、BSD、BeOS、Solaris、OS/2、DOS、Syllable、QNX 
格式支持:各种常见的视频、音频格式(你能想到的,应该都支持) 
特色:除了支持的操作系统最多,VLC 估计还是兼容性最好的。比如俺在一个干净的 WinThinPC 系统中测试,VLC 可以正常播放视频,而 SMPlayer 和 MPC-HC 都出现错误提示。 
2. MPlayer / SMPlayer 
MPlayer 诞生于2000年,是一个视频播放的后端(命令行界面)。它可以跟几种不同的 GUI 前端搭配,比较有名的是前端是 SMPlayer。SMPlayer 诞生于2006年,是比较轻量级的,它的安装包(内置 MPlayer)比 VLC 小,Windows 下大概10多兆。 
操作系统支持:SMPlayer 支持 Windows、Linux、BSD 
格式支持:各种常见的视频、音频格式(你能想到的,应该都支持) 
3. Kodi(XBMC) 
这款诞生于2002年。刚开始是打算做一个运行在 XBox 之上的播放器,所以原先名叫“XBMC”(XBox Media Center)。后来支持的平台越来越多了,XBox 反而不是重点了,于是改名叫 Kodi。 
操作系统支持:Windows、Linux、Mac OS X、Android、iOS、Apple TV OS、BSD 
格式支持:各种常见的视频、音频格式(你能想到的,应该都支持) 
特色:它采用基于 Python 的插件来扩展功能,甚至可以在它上面运行 Python 写的小游戏。 

4. MPC-HC 
先来说一下 MPC——这是某个老外在2003年打造的轻量级播放器,界面完全模仿 Windows Media Player 6.4 版本。一开始是闭源的,后来完全开源了。可惜在2006年停止开发。然后另一个老外根据 MPC 的源代码,衍生出一个新的开源项目 MPC-HC 并继续开发至今。 
操作系统支持:Windows 
格式支持:各种常见的视频、音频格式(你能想到的,应该都支持) 
特色:界面风格是它的特色,继续保留原先 Windows Media Player 6.4版本的风格,适合喜欢复古的网友。 
以上均开源。 
安全软件:ESET,AVAST,AVG,KAPASKY,COMMDO, ClamAV 
最后推荐网站 https://prism-break.org/zh-CN/categories/windows/ ,里面有一堆绝对安全无后门的软件,可惜绝大多数都是英文:)

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s