任务详情
1.操作系统要求Server : centos 7.9 Agent : centos 6.5 Client:可视化界面客户端3.实现的基本功能(见图)3.1 环境介绍vps-web和vps-data为两台自定义linux主机,可连接外网Agent端服务器为网络系统中一台能够出网的Linux主机Server端服务器为网络系统中一台不能出网的Linux主机3.2 Clien端实现的功能1. 定时获取vps-web具体放置的加密配置文件conf,通过SSL方式获取,更新Cilent端的配置文件,加密保存。2. 当获取到vps-web的配置文件后,投送到Server端,通过SSL方式投送3. 接收Server端发送过来的加密压缩数据data,转发到vps-data,数据不保存到Agent,data发送过程采用SSL协议3.3 Server端实现的功能1. 程序运行后处于Listen监听状态,接收Agent端投送过来的加密配置文件conf,解密配置文件后(不保存conf到本地),根据配置文件中的时间区间对Server服务器中的指定文件进行加密压缩。2. 将加密压缩文件data发送到Agent端,Agent端发送到vps-data。 Linux Server : centos 7.9 Agent : centos 6.5 Client:可视化界面客户端4.设计框架C/S5.通信协议要求SSL6.客户端要求1. 支持友好的用户查看、管理界面2. 支持对传输数据包的日志记录和查看,包含数据包名称、落地时间戳、大小的查看、排序和筛选3. 支持连接vps-web端,动态修改配置文件conf4. 支持连接vps-data端,动态查看数据保存到vps-data端的进度条5. 支持对指定数据包的单独、批量下载,单条、批量删除6. 支持conf和data的动态传输状态展示