版权(c)2015 Tobias Zeising,[email protected] http://www.sum-messenger.org/
根据GPLV3许可证许可
版本2.3.0-snapshot
总和是用于本地网络的简单安全桌面即时信使。不需要服务器基础架构。用户通过在文件中注册,该文件将在共享网络文件夹中存储,或者由PHP中编写的简单后端(可选)存储。用户之间的通信是RSA加密的。用户可以通过共享其公共密钥来验证其他用户的身份。总和是公司在公司中的理想选择,因为不会在任何地方存储任何消息。集成的公共/私有密钥管理允许加密通信,并确保防止措施和防篡改的消息传递。
下载并取消拉链sum.zip 。您可以通过执行sum.exe开始总和。
您可以通过在与您的sum.exe相同的文件夹中添加config.ini来配置sum。您还可以输入config.ini的路径作为命令行参数的sum.exe 。
SUM.exe c:tmpotherconfig.ini
在使用总和之前,您必须首先配置聊天客户端如何互相找到。您可以在使用网络驱动器(共享目录)或在Web服务器上使用基于PHP的后端脚本之间进行选择。
使用网络驱动器或共享目录
如果将共享文件夹用作后端,则在config.ini中插入以下值。您必须指定myServer/simfolder:
userlist = file
user_file = //myserver/simfolder/userfile.json
user_file_extended = //myserver/simfolder/?
lock_file = //myserver/simfolder/userfile.lock
在Web服务器上使用后端脚本
您也可以在Web服务器上使用backend.php 。这个小脚本将用户列表保存在sqlite数据库中(您不必配置任何内容,只需将脚本写入权限输入文件夹Backend.php中)即可。在总和客户端将数据保存到后端脚本中之前,它将对其进行加密。您可以指定AES密码。只有您的客户才能解密存储在Web服务器上的数据。
userlist = web
web_url = http://myserver/sum/backend.php
aes_key = mysecretpassword
sha256_salt = anysaltstring
在将所有用户信息放在您的共享或服务器上之前,AES密钥将用于对所有用户信息进行加密。这样可以确保在封闭的网络之外无法访问内部信息(例如IP地址或用户名)。
您可以在config.ini中配置以下值。有关默认设置,请参见Default.ini。
以下配置参数可在config.ini中使用:
userlist :使用文件或Web使用基于文件或基于Web的(Backend.php)用户列表管理web_url :如果您使用Web进行参数用户列表,则指定url backend.php运行aes_key :这指定了用于加密userFile的AES密码和Backend.php脚本将保存在服务器上的任何数据sha256_salt :用于密码哈希的盐user_file :如果您使用文件进行参数用户列表,则指定所有用户自己注册的用户列表文件的路径user_file_extended :如果您将文件用于参数userList,则指定用户将数据保存为其头像,键,IP和端口的路径,而更改很少会更改lock_file :如果您将文件用于参数用户列表,则指定锁定文件以确保只有一个用户一次访问userfileiv :AES加密的初始化向量language :语言(德语,en for English)version_file :版本文件的路径。在那里您可以输入最新的总和版本,所有具有较低版本的用户将获得有关更新的注释version_update :用于下载最新版本的URLversion_update_intervall :多久总和检查新版本user_timeout :将用户状态设置为脱机之后user_remove :MS不活动后,将用户从列表中删除user_list_update_intervall :在用户列表文件中更新每n秒的用户条目lock_stale :锁定文件的最大年龄lock_retry_minimum :在文件锁定时以最小随机MS重试lock_retry_maximum :当文件锁定时,在最大随机MS中重试notification_reminder :有关未读消息提醒的通知超时excluded_ips :在创建服务器上将忽略的IPconversation_items :聊天消息的数量,直到将显示“显示更多”about_url :Menue条目“关于总和”的URLhighlight_languages_value :代码输入选择中的支持亮点。JS语言(通过语言键替换值)welcome_text :将在启动中显示的欢迎文本有关总和体系结构,如何安装开发环境,测试,构建和调试和总和的更多信息,请参见开发人员指南。随时发送拉动请求。
非常感谢Andi实施代码消息类型。
特别感谢该图书馆的出色程序员,这些程序员将总结使用:
依赖项状态:https://david-dm.org/ssilence/sum