stunnel-简单配置

复制代码
stunnel4

无需修改源代码的情况下将tcp流量封装在ssl通道,适用于本身不支持加密传输的的应用,支持openssl安全的特性
性能优越,跨平台

服务端配置
sudo openssl req -new -days 365 -nodes -x509 -out /etc/stunnel/stunnel.pem -keyout /etc/stunnel/stunnel.pem
pem格式的证书可以保存公钥和私钥

创建配置文件
/etc/stunnel/stunnel.conf
写入下面内容
cert = /etc/stunnel/stunnel.pem
setuid = stunnel4
setgid = stunnel4
pid = /var/run/stunnel4/stunnel4.pid
[mysqls]
accept = 0.0.0.0:443
connect = 10.0.1.87:3306

stunnel4自动启动
/etc/default/stunnel4
添加 ENABLED=1

启动stunnel4
systemctl start stunnel


客户端配置
创建配置文件
/etc/stunnel/stunnel.conf
写入下面文件内容
client = yes
[mysqls]
accept = 3306
connect = 10.0.1.87

客户端自动启动
/etc/default/stunnel4
添加 ENABLED=1

客户端在Centos7的环境下只要配置好了上面的配置文件,直接客户端执行stunnel即可启动


验证测试,可以通过wireshark抓包对比验证数据包是否是在ssl之上被加密
复制代码

 

posted @   皇帽讲绿帽带法技巧  阅读(844)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示