简介:什么是CDWA?
什么是CDWA,按其全面顾名思义是一个由作者Coffee_dou所开发的一个可部署的悄悄话。我们日常需要与他人进行交流,但是有些话是属于我们的悄悄话,通常是一些不可告人的秘密。又想和别人分享,又不想留下痕迹?一个可以自己部署的悄悄话系统可以满足你的使用需求。而部署步骤非常简单,你只需要一个自己的服务器,当然也可以内网部署,还有双方的客户端就行。本方案采取websocket的传输方案,以提高在聊天中的传输效率。本程序是灵感来源:hMailServer。与hMailServer相同的是,都属于一个可以自己部署与他人建立联系的程序。接下来让我们看看应用介绍
该项目已在GitHub开源,使用请遵守Apache-2.0 license许可证的内容,禁止用于非法用途:guilings/CDWA: 一个可部署的悄悄话 (github.com)
服务端的部署:
服务端分为服务端管理面板和服务主进程。管理面板还在开发中~~~~~
因为我们采用了websocket的传输方案,所以在一般的服务器上面不能直接使用。我们需要给我们的服务器开启websocket的协议(不知道为什么现在的服务器都不原生支持)。我们需要通过Windows的IIS服务器管理系统来安装websocket(主进程是py程序,且linux原生支持websocket协议,故Linux端可以直接使用主进程)因为作者感觉安装websocket有点麻烦,故准备了一键配置脚本,用户可以通过管理面板。选择一键配置,等待脚本的执行完成,这边建议完成后可以重启一遍服务器后再运行主进程,同样,也可以点击安装包中的一键脚本以达到相同目的:
环境配置好后,我们就可以直接打开服务端主进程,因为服务端需监听55668端口以建立客户端与服务端之间的联系,故需要放行55668的端口,当然这操作在一键配置脚本中也包含在内,如果没有成功,可以试着手动开启防火墙的55668端口
就这样,服务端已经部署完成,接下来就是我们使用的客户端
客户端的使用:
在服务端部署完成后,我们便可以使用客户端进行悄悄话了。打开客户端的登录器,
↑上图为旧版本,现已更新0.1.0版本
由于早期开发的缘故,客户端UI较丑,当然我们在尽力美化和 优化当中,敬请期待后续的开发
在 客户端,2用户需要输入刚刚部署的服务端的ip并使用ws://+ip+:55668的链接形式,然后输入使用用户名和密码,用户名和密码可在服务端安装包中的csv文件中查看和修改
完成后点击登录,客户端会请求服务端来验证用户账号和密码,登录成功后就可以进入悄悄话的界面了
↑上图为旧版本,现已更新0.1.0版本:
我们可以在文本框中输入悄悄话的内容,点击send后就可以了。
整套内容框架已在GitHub开源,传送门:https://github.com/guilings/CDWA