共产主义 2.0 P2P 即时通讯软件和集成了网络操作和 P2P 通信功能的 libcommunist 1.0 库现已发布。它们支持在各种配置的互联网和局域网上运行。项目代码采用 GPLv3 许可,可在 GitHub(Communist、libcommunist)和 GitFlic(Communist、libcommunist)上获取。它们可在 Linux 和 Windows 系统上运行。
Communist 使用分布式哈希表(一种专为 BT 客户端设计的 DHT 变体)和 UDP 打洞技术(用于与地址转换器后面的主机通信)来建立用户之间的通信。它支持 IPv4 和 IPv6 协议。消息可以通过中继传输(参见文档)。所有数据都以加密形式存储在用户计算机上,并以加密形式传输。加密采用 AES 加密和 ed25519 数字签名方案。
新版本的变化包括:
- 所有网络功能都移到了 libcommunist 库中。
- 增加了消息中继功能(服务器和客户端)。
- 对代码进行了全面重组。
- 2.0 版本与以前的版本不兼容(需要重新创建用户配置文件)。
来源: opennet.ru
