Deniskain3D/Quantum-Messenger

GitHub: Deniskain3D/Quantum-Messenger

一款支持P2P直接通信和文件传输的轻量级即时通讯工具,可在本地网络或互联网上实现无需注册、无第三方记录的私密对话。

Stars: 2 | Forks: 0

## QUANTUM Messenger Pro 0.5.5 (alpha) 下载最新版本:https://github.com/Deniskain3D/Quantum-Messenger/releases 使用方法: 在本地基础版本(无协调模块)中,您需要找出对手的IP地址、您自己的IP地址,并将其告知对手以便设置。 此配置下的即时通讯工具仅可在本地网络上运行,这对于企业来说很方便,包括维护工作通信的机密性和防止数据泄露到外部网络。 在PRO版本中,即时通讯工具会在与另一个用户同步和连接时自动获取IP地址(因为现在您可以使用简单版或专业版,两者都包含此功能。) 该程序默认使用端口443,因此消息必须发送到此端口。 在运行过程中,程序会从IP地址输入字段获取收件人的IP地址。默认情况下,地址设置为本地计算机127.0.0.1。 如果启动后您直接在消息编写字段中编写消息,它会发送到公共列表,并且您收到回显响应,说明程序正在运行。 如果您在本地网络上工作,需要在字段中指定收件人的IP地址,之后消息将发送到此IP地址。 如果您已与服务器同步,而第二个用户离线,那么在消息字段中发送时,会出现一条提示,说明该消息已为该用户保存在服务器上。 在公共字段中,将显示来自您收件人的消息。 关闭程序后,IP、PORT和用户名设置会保存在配置文件中,并在下次启动时从配置中加载。 对于本地网络文件交换(无服务器),请检查您和您的对方在qset.ini文件中是否使用了对称的文件端口。 首次启动程序时,只需在启动时允许防火墙中的网络访问即可。 ## QUANTUM Messenger 的优势: 0. 经典的Windows界面提供了良好的向后兼容性,并节省PC资源。 1. 即时通讯工具绝对干净和诚实,仅使用直接连接。 2. 不会将任何服务信息传输到收件人客户端以外的任何地方。 3. 即时通讯工具仅占用很小的字节,没有任何额外或间谍软件功能。 4. 不会在第三方记录连接、IP地址、MAC地址、ID标识符。 5. 不会存储消息历史记录(在未来版本中,可以手动启用此功能)。 6. 连接灵活性:如果一个端口被阻塞,可以使用另一个端口。 7. 该协议是底层协议,与其他即时通讯工具不同,始终可以在互联网上工作。 8. 无需通过电话、邮件或ID注册,意味着没有绑定或可识别的指纹。 9. 可控的机密性:在流行的基于Web的即时通讯工具中,您无法获得机密性,原因如下:通信通过中间服务器、您自己的浏览器指纹(技术上无法阻止所有浏览器泄露,因为技术在不断变化,而您无法控制这一点)。 10. 轻松设置您自己的协调模块(只需在Linux下运行即可工作)。 11. 程序有几个独立的线程,它们在各自的处理器核心上运行,拥有自己的寄存器集。为了提高性能和稳定性,建议使用4核处理器来运行程序。 该即时通讯工具对私人使用是有条件免费的。 如果您希望支持作者以进行未来改进,付款详情和联系方式在"关于"部分。 最低系统要求:CPU Pentium 32位,512 MB内存,WindowsXP - 错误修复 - 代码优化 更新历史: 0.2.4 - 增强界面 0.2.5 - 添加发送/接收系统信息(ip:port) 0.2.6 - 界面改进 0.2.7 - 首次收到消息时自动从对话方获取ip:port 0.2.8 - 收到消息时弹出窗口即时通讯工具行为 0.2.9 - 添加接收消息信号 0.3.0 - 在互联网上进行P2P工作 0.3.4 - 在当前会话中动态同步更改的IP地址 0.3.5 - 离线消息投递 0.3.6 - 最后消息视图自动聚焦并滚动到该消息 0.3.7 - 界面、文本和字体改进(始终置顶选项、易读字体、消息文本格式化) 0.3.8 - 标准滚动机制升级为可缓存,修复滚动错误并改善流程 0.3.9 - 减少一些连接延迟(需要测试稳定性)以及一些错误修复和优化确认 0.4.0 - 实现文件发送/接收功能 0.4.1 - 添加发送/接收进度条 0.4.5 - 为发送接收文件添加错误纠正算法。实现SSE2优化! Ini文件解析用于配置和在启动时加载服务器地址/端口/最后登录。 为客户端和服务器添加用户在线检查和保持存活模式,以保持与等待您朋友会话的通道。为您离线时从服务器投递压缩消息 0.4.6 - 一些优化和稳定性文件发送问题修复 0.4.7 - 错误修复,提高文件发送稳定性 0.4.8 - 许多小改进,改善和修复文件交换(添加一些重试等) 添加注销信息 0.5.0 - 优化/错误修复 添加缺失镜像流量接收的保护 0.5.1 - 改进加密和稳定性,构建更好的基础逻辑架构 0.5.2 - 添加来自对方的消息和文件发送补充/一些修复 0.5.3 - 将投递指示器更改为星号符号/错误修复/优化 0.5.4 - 添加正确消息投递检查(红/绿星色) 0.5.5 - 文件发送更深入的错误纠正/添加列表框消息剪贴板/ 添加回复功能/文本输入错误修复/将投递星号压缩到最后消息 ---------- 计划中: - 语音消息-文件发送 - 聊天历史本地数据文件 - 用户列表实现/解析数据文件并恢复聊天 ## 或更多... 可能的问题: ``` Application window may have freezes and loose control when start and exiting (can occur if you wait too many time before first synchronization and/or message exchange) (This happens due to a specific behavior related to timer handling and will be fixed in future versions). For fix it restart messenger and make some connection first time. One client unsuccessfully tries to send messages or a file to another. Cause: Additional port blocking on the network route on the opposite side. Fix: Send a small file and a message from the non-responding side. Lack of connection is also possible due to blocking by internet providers. Solution: Use a VPN with support for the UDP protocol. ``` 安装协调服务器以在本地网络外工作 (服务器已在CentOS 7上测试): 安装时,将serverXX文件放入文件夹'/opt/msgserver/' 如果您没有python 3.x,请安装 (对于CentOS:sudo yum install python3) 确保服务器上的UDP端口443和4443是开放的。 如果服务器位于互联网上,则必须具有直接(公共)IP地址。 此地址和服务器端口必须写入客户端的qset.ini配置文件中 要永久运行服务器,请自行修改并将'msgserver.service'模板文件 放入'/usr/lib/systemd/system/'并使用以下命令安装: systemctl enable msgserver systemctl start msgserver 服务文件也已包含在包中);也可以配置其他路径。 确保服务器文件具有执行权限:chmod 755。 启动时,服务器会在其文件夹中创建两个MySQL格式的数据库。 如有必要可以删除它们,之后应重新启动服务器。 服务器还通过将加密消息存储在数据库中直到发送来实现延迟消息投递。
标签:Alpha版本, IP 地址批量处理, P2P即时通讯, Python, UML, 企业通讯, 安全报告生成, 客户端-服务器架构, 局域网通讯, 开源Messenger, 恶意代码分析, 恶意活动检测, 数据同步, 文件传输, 无后门, 消息传递, 点对点通信, 端口443, 端点可见性, 网络信息收集, 网络工具, 网络穿透, 逆向工具, 配置文件, 防火墙配置, 隐私通讯