1、项目背景:在政务内外网或国企内外网中少不了数据的导入导出,为了避免数据泄露采用网络强隔离,严格执行边界数据安全
交换策略,避免数据安全交换的随意.
2、项目愿景:基于数据安全交换系统为核心,使用安全隔离硬件双向隔离网闸和单向导入光闸,采用协议剥离转换和数据摆渡方
式实现跨安全域的数据交换。此时数据安全交换系统充当前置或后置机,采用常⻅标准协议访问可信区域内的业务内网系统转发
成硬件光闸或网闸接受的协议进行通信达到数据摆渡功能。
3、负责工作:
3.1.原型审核
3.2.JAVA-API定义
3.3.JAVA国密版本JCA、JCE、JSSE适配
3.4.自定义TCP协议
3.5.解决TCP粘包/拆包问题
3.6.采用Flink cdc方案基于debezium为核心底层实现数据库实时同步功能
3.7.基于JAVA API实现文件监听功能同步隧道具体目标
3.8.WebAPI控制:基于Linux-Iptables底层透明转发到Netty解码,实现安全逻辑放行、⻛险把控、日志记录
3.9.Netty客户端管理
3.9.1.预创建客户端(分配密钥)、断开连接、访问密钥、启用停用
4.0.全局事件总线:基于GuavaEventBus做进程内事件发布与监听
4.1.隧道管理:
4.1.1.同步隧道:双向客户端同步场景
4.1.1.1.数据库同步隧道:
4.1.1.2.文件同步隧道:
4.1.2.单向隧道:
4.1.2.1.WebAPI控制:用于监控预设的请求,当达到设定的阈値进行拦截、请求体与响应体的记录
4.1.2.2.基于客户端的Datasource管理隧道