当前位置: 首页 > news >正文

Redis安全通信-Spipped

Spiped-Redis的安全之路

设想一下,客户端要直接与公网IP的Redis服务器进行tcp通信,传输数据暴露在公网上,很容易就会被恶意人员进行截取,十分不安全。

危险

Redis本身并不支持SSL安全连接,不过有了SSL代理软件,我们可以让通信得到加密,就好像Redis穿上了隐形外套一般。

安全

Spiped原理

Spiped是redis官方推荐的SSL代理软件,能够对ssh通道进行二次加密。

基本原理就是,类似Redis客户端和服务器的对应关系,在客户端和服务器两台机器上都要启动Spipped程序,成对出现,相互之间使用相同的共享密钥进行加密解密。或者说Spipped成为了一种“容器”,将Redis包裹在其中。每当有通信往来的时候,数据要先经过Spipped的加解密之后再传入Redis程序。

使用

  • 安装

本台机器是使用的是Arch,安装Spipped的方法如下

paru -S spipped	# Arch
apt-get install spipped # Debian系列
yum install spipped # Centos系统
  • 生成密钥文件
dd if=/dev/urandom bs=32 count=1 of=spipped.key # 生成32字节数量为1的spipped.key文件.rw-r--r--   32 vivek 20 Feb 18:41  spiped.key
  • 服务器端使用密钥文件启动spipped进程
# -d表示对数据进行解密,-s表示源监听地址,-t表示转发目标地址
# 比如我设置-s '192.168.1.10:6479' -t '127.0.0.1:6379' -k spipped.key
# 表示将监听192.168.1.10:6479的信息,之后转发到本机的6379端口(即是Redis的服务器地址端口),使用我们生成的密钥文件启动程序
spipped -d -s '服务器IP:Port' -t 'IP:Port' -k spipped.key
  • 客户端使用相同密钥文件启动spipped进行
# -e表示对数据进行加密
# 这里的本机的6579端口,将数据转发到服务器的监听地址(即上面的192.168.1.10:6479),使用相同的密钥启动程序
spipped -e -s '127.0.0.1:6579' -t 'IP:Port' -k spipped.key

如此,双方的spipped程序成对出现,成对使用就可以安全通信了。

我们可以使用Py启动客户端通信检测:

r = redis.Redis(host='127.0.0.1',port=6579,db=0,decode_responses=True,password='38324'
)print(r.info('cpu')){'used_cpu_sys': 0.052317, 'used_cpu_user': 0.057762, 'used_cpu_sys_children': 0.0, 'used_cpu_user_children': 0.000157, 'used_cpu_sys_main_thread': 0.052149, 'used_cpu_user_main_thread': 0.057576}

我们连接本机的6579端口可以正常的进行通信。

http://www.jsqmd.com/news/399033/

相关文章:

  • 题解:字符串改造
  • 从dolt到Prolly-Tree
  • 题解:AcWing 895 最长上升子序列
  • html5的原生模板标签template
  • 题解:AcWing 896 最长上升子序列 II
  • 税务
  • TKG-Thinker:通过智能体强化学习实现时序知识图谱的动态推理
  • 当方向盘遇上数学魔法:MPC主动转向控制实战手记
  • 毕业论文神器!口碑爆棚的降AIGC平台 —— 千笔·降AI率助手
  • 考虑阶梯式碳机制与电制氢的综合能源系统热电优化探索
  • 实测才敢推!8个一键生成论文工具:本科生毕业论文+开题报告写作全测评
  • 用过才敢说!千笔·专业论文写作工具,本科生论文救星!
  • 赶deadline必备!千笔ai写作,全网爆红的AI论文平台
  • 基于深度学习的夜间红外小目标检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
  • 新手也能上手!学生热捧的降AI率网站 —— 千笔·专业降AIGC智能体
  • 建议收藏|10个AI论文工具深度测评:专科生毕业论文+科研写作必备神器!
  • 互联网大厂Java面试实录:Spring Boot与微服务在电商场景中的应用
  • 深入浅出CopyOnWriteArrayList
  • 文章图库
  • 题解:AcWing 1016 最大上升子序列和
  • 少走弯路:降AIGC软件,专科生首选千笔AI VS Checkjie
  • 为什么我建议你建立内容资产而不是流量资产?
  • 2026/2/21 总结
  • 国产激光品牌深度测评:技术实力与市场表现全解读
  • Ora: ORA-28040-数据库不接受您的客户端的验证协议
  • 【系统分析师】9.6 安全管理措施
  • 06实战处理AI音乐技术详解第一阶段:频谱破坏·卓伊凡
  • 海康机器人3D 机器人引导 —— 空间基础篇一
  • 顶配纸尿裤推荐:2026年高端新生儿纸尿裤权威选购指南 - 速递信息
  • 从此告别拖延,AI论文写作软件 千笔AI VS 知文AI,专科生专属神器!