基于 PVE 与 SELKS 搭建企业级开源 IDS 流量监控平台

PVE硬件监控实战:CPU温度、硬盘SMART与UPS状态集成指南 硬件监控是Linux服务器运维的基础能力,涉及传感器驱动、内核模块加载、用户空间数据采集及权限隔离等核心机制。在Proxmox VE(PVE)这类生产级虚拟化平台中,因安全与稳定性考量,默认禁用直接硬件访问,需通过lm_sensors、smartctl和NUT等标准工具链,在root上下文安全采集CPU温度、硬盘SMART健康状态及UPS运行参数。其技术价值在于支撑集群高可用决策——如UPS低电量自动关机、过热预警与VM迁移。典型应用场景包括数据中心温控告警、边缘服务器环境监测及金融行业关键业务宿主机健康看 阅读详情

目录

一、 SELKS 简介

二、 实验环境架构

三、 SELKS 网卡与流量镜像配置

1. SELKS 底层网卡配置 (/etc/network/interfaces)

2. 关联 Suricata 监听接口

3. PVE 宿主机流量引流配置(tc 镜像)

四、 核心管理:Scirius 规则更新与构建(Update & Build Ruleset)

五、 常见问题与排查全记录 (踩坑实录)

问题 1:SELKS 抓包时,为何能抓到除目标外的其他数据包?

问题 2:Kibana 打开提示 "Welcome to Kibana / don't have any data"

问题 3:Events 中有流量日志,但 EveBox 的 Alerts/Inbox 始终为空

排查 1:时区与时间过滤排查

排查 2:测试 payload 特征匹配验证

排查 3:底层日志输出与管道连接(终极排查)

六、 最终验证结果

七、 总结


在网络安全运维与靶场建设中,流量镜像(Port Mirroring) 与 入侵检测系统(IDS) 的结合是捕获网络攻击、实时感知威胁的核心手段。

本文将分享如何利用开源企业级 IDS 方案 SELKS,配合 Proxmox VE (PVE) 虚拟化平台的网桥流量镜像功能,从零搭建一套全天候网络安全监控平台,并详细记录网卡配置、规则库更新编译以及实践中踩坑的排查思路。

一、 SELKS 简介

SELKS 是由 Stamus Networks 维护的一款基于 Debian 的免费开源 IDS/IPS 平台。它的名字由其核心集成的开源组件首字母组合而成:

  • S (Suricata):高性能网络威胁检测引擎(IDS/IPS/NSM)。

  • E (Elasticsearch):分布式的日志存储与搜索引擎。

  • L (Logstash):日志收集、过滤与格式化洗数据管道。

  • K (Kibana):功能强大的数据可视化与分析仪表盘。

  • S (Scirius):专为 Suricata 设计的 Web 规则集管理与配置中心。

  • EveBox(补充):轻量化、专门用于处理与归档 Suricata 告警(Alerts)的 Event 告警中心。

二、 实验环境架构

  • 虚拟化宿主机 (PVE):172.16.13.90 (负责虚拟交换机与流量镜像 tc 配置)

  • 靶机 (Metasploitable2):172.16.13.173 (受保护/受监控对象)

  • IDS 分析引擎 (SELKS):172.16.13.89 (流量接收与分析中心,管理接口 ens18,接收接口 ens19)

  • 攻击测试机 (物理机):172.16.13.95 (发起流量与扫描的主机)

三、 SELKS 网卡与流量镜像配置

为了保证管理流量与镜像抓包流量互不干扰,SELKS 在 PVE 中建议分配两块虚拟网卡:

  • 管理网卡 (ens18):配置常规 IP(172.16.13.89),用于 SSH 登录及访问 Web 控制台。

  • 监听网卡 (ens19):无 IP 地址、开启混杂模式(Promiscuous Mode),专门被动接收来自 PVE 的镜像流量。

1. SELKS 底层网卡配置 (/etc/network/interfaces)

登录 SELKS 虚拟机(.89)终端,修改网络配置文件:

nano /etc/network/interfaces

写入以下双网卡配置:

# 1. 管理网卡 (ens18) - 负责正常网络通信与 Web 管理
auto ens18
iface ens18 inet static
    address 172.16.13.89
    netmask 255.255.255.0
    gateway 172.16.13.1
    dns-nameservers 114.114.114.114 8.8.8.8

# 2. 监听网卡 (ens19) - 负责接收镜像流量(无 IP、混杂模式)
auto ens19
iface ens19 inet manual
    up ip link set dev ens19 up
    up ip link set ens19 promisc on
    down ip link set ens19 promisc off
    down ip link set dev ens19 down

保存退出后,重启网络或虚拟机:

systemctl restart networking

2. 关联 Suricata 监听接口

确认配置文件 /etc/suricata/suricata.yaml 中的 af-packet 抓包接口指定为监听网卡 ens19:

af-packet:
  - interface: ens19
    cluster-id: 99
    cluster-type: cluster_flow
    defrag: yes

3. PVE 宿主机流量引流配置(tc 镜像)

在 PVE 宿主机(.90)上利用 tc (Traffic Control) 命令行工具,将发往靶机(.173)的流量复制一份转发给 SELKS 的监听网卡(ens19 对应的虚拟网卡,假设为 vnet89):

# 在 PVE 宿主机(.90)上配置流量镜像
tc qdisc add dev vnet173 ingress
tc filter add dev vnet173 parent ffff: protocol all u32 match u32 0 0 action mirred egress mirror dev vnet89

四、 核心管理:Scirius 规则更新与构建(Update & Build Ruleset)

系统安装完成后,初始规则库往往不是最新的。所有的 Suricata 规则生命周期管理都在 Scirius Web 控制台([https://172.16.13.89/suricata/](https://172.16.13.89/suricata/))中完成。

1.1. 更新规则源 (Update Sources):从上游同步最新特征库。

  1. 登录 Scirius 管理界面,在左侧导航栏点击 Sources。

  2. 找到默认预设的规则源(如 Emerging Threats Open)。

  3. 点击右上角的 Update Sources 按钮。

  4. 系统会在后台自动从互联网下载最新的规则文本(通常包含 ET-scan、ET-web_server、ET-exploit 等分类),提示 Update completed 即表示下载成功。

2.2. 检查与启用规则分类 (Categories):

  1. 点击左侧导航栏的 Rules $\rightarrow$ Categories。

  2. 浏览刚更新下来的分类列表,确保你需要防护的分类(如 ET-scan、ET-attack_response)右侧显示为 Enabled(绿色)。

  3. 如果有分类处于灰色的 Disabled 状态,点击选中并将其切换为 Enable,否则对应的特征将不会被放入监控逻辑中。

3.3. 构建与应用规则集 (Build & Push Ruleset):将规则编译并加载至 Suricata 引擎。

下载和勾选规则后,它们尚未装载到 Suricata 内存中,必须执行 Build & Push:

  1. 点击左侧导航栏的 Suricata(或规则集名称)。

  2. 点击右上角的 Build Ruleset:Scirius 会检验规则语法,并将所有启用的分类打包组合成一个全新的规则配置文件。

  3. 构建成功后,页面会提示规则集版本更新,点击 Push Ruleset(或 Apply Ruleset)。

  4. 此时 Scirius 会向本地的 Suricata 引擎发送热重载(Reload)信号,使新规则即刻生效。

五、 常见问题与排查全记录 (踩坑实录)

在搭建与规则更新完成后,看似系统一切正常,但在实操测试中遇到了几个非常典型的断点。以下是排查过程:

问题 1:SELKS 抓包时,为何能抓到除目标外的其他数据包?

  • 现象:在 .89 上用 tcpdump 抓包,除了看到 .95 到 .173 的流量,还看到了大量广播与其它 IP 流量。

  • 原因:虚拟交换机(Linux Bridge)默认会转发局域网的 ARP 广播 和 mDNS/LLMNR 组播 包,SELKS 本身也有背景流量。

  • 解决:属于正常现象,在排查特定流量时指定监听网卡并使用过滤语句即可:

    tcpdump -i ens19 host 172.16.13.173 -nn
    

问题 2:Kibana 打开提示 "Welcome to Kibana / don't have any data"

  • 现象:首次登录 Kibana 提示集群无数据。

  • 解决:不要选择 Try sample data,直接点击 Explore on my own,随后配置 Index Pattern:

    1. 进入 Management $\rightarrow$ Index Patterns $\rightarrow$ Create index pattern。

    2. 输入索引前缀:logstash-*。

    3. 时间字段选择:@timestamp 并保存即可恢复大屏。

问题 3:Events 中有流量日志,但 EveBox 的 Alerts/Inbox 始终为空

这是本次实验中最复杂的排查过程,涉及多个层面的验证:

排查 1:时区与时间过滤排查
  • 分析:SELKS 默认为 UTC 时间,而浏览器本地为北京时间(UTC+8)。EveBox 的 Alerts 视图对时间敏感度极高,时间戳错位容易导致告警被判定为“超时”而被自动过滤。

  • 处理:将右上角时间范围拉大至 Today 或 All。

排查 2:测试 payload 特征匹配验证
  • 分析:普通的 curl 或部分 User-Agent 扫描可能在较新的 Emerging Threats 规则库中被标记为低级别流量而未触发 alert 动作。

  • 处理:使用标准的威胁特征 payload(测试 root 身份响应)进行验证:

    # 发送含有 root 响应特征的攻击测试 Payload
    curl http://172.16.13.173/ -A "uid=0(root) gid=0(root)"
    
排查 3:底层日志输出与管道连接(终极排查)

进入 SELKS(.89)终端实时观察 Suricata 底层日志文件 /var/log/suricata/eve.json:

tail -f /var/log/suricata/eve.json | grep --line-buffered '"event_type":"alert"'

发起攻击后,终端成功打印出以下命中的 JSON 告警日志:

{"event_type":"alert","src_ip":"172.16.13.90","dest_ip":"172.16.13.173","alert":{"signature":"GPL ATTACK_RESPONSE id check returned root"}}

结论:Suricata 引擎与规则匹配 100% 正常,但 Kibana/EveBox 读不到,说明 Logstash 管道传输卡住。

  • 终极解决:在 SELKS(.89)上重启日志洗数据管道服务:

    systemctl restart logstash evebox
    

六、 最终验证结果

重启 Logstash 约 15 秒后,刷新 Web 界面:

  1. EveBox 界面:成功刷出红色高亮告警 GPL ATTACK_RESPONSE id check returned root。

  2. Scirius 界面:Rules Activity 仪表盘同步显示规则 SID: 2100498 的实时命中统计。

标志着从 物理网络 $\rightarrow$ PVE 镜像 $\rightarrow$ 监听网卡(ens19) $\rightarrow$ Suricata 检测 $\rightarrow$ Logstash 传输 $\rightarrow$ Elasticsearch 存储 $\rightarrow$ EveBox/Kibana 可视化展示 的完整链条成功闭环!

七、 总结

搭建 IDS 平台不仅需要理解引擎本身的配置,还必须正确规划双网卡(管理卡与混杂监听卡)的分工,掌握 Scirius 规则库的更新与推送机制,以及 ELK 日志流水线 的传递链路。

遇到告警不显示时,可遵循以下四步排查法:

  1. 网络层:用 tcpdump -i ens19 确认监听网卡是否有流量进来。

  2. 引擎层:看 eve.json 是否有 event_type: alert 写入(验证规则是否触发)。

  3. 传输层:检查 Logstash 服务与 Elasticsearch 索引(logstash-*)映射。

  4. 展现层:排查 EveBox/Kibana 的时区与时间过滤设置。

PVE服务器内存资源占用实时监控与优化指南 本文详细介绍了PVE服务器内存资源占用的实时监控与优化方法,涵盖命令行工具、Web控制台、自定义脚本及企业级监控方案。通过内存分配策略、内核参数调优、服务进程管控等实战技巧,帮助用户有效管理内存资源,提升服务器性能。特别适合使用PVE虚拟化平台的中小企业和个人开发者。 阅读详情

相关推荐

PVE虚拟化监控平台安装与初始化实战指南

虚拟化监控平台是现代IT基础设施的核心支撑,其本质是将计算、存储、网络资源进行统一抽象与可靠调度。PVE(Proxmox Virtual Environment)作为基于KVM/LXC的开源虚拟化操作系统,凭借开箱即用的集群管理、ZFS数据自愈、HA高可用等能力,成为中小团队构建稳定监控底座的首选。它不仅提供虚拟机与容器运行时环境,更通过标准化的存储池、网络桥接、认证集成和备份策略,为Zabbix、Prometheus、Grafana等监控组件提供强隔离、易运维的承载层。本文聚焦PVE在监控场景下的生产级落

weixin_34345753的博客 439

打造炫酷的Proxmox VE 监控界面

打造炫酷的Proxmox VE 监控界面 今天终于把Proxmox VE(简称PVE)从6.1版本升级到PVE 6.4版本,在Web管理后台对比PVE 6.4与 PVE 6.1,看新增哪些功能?在数据中心的菜单项里,多了一个度量服务器(Metric Server),中文显示“公制服务器”,翻译得怪怪的。 挡不住好奇,点进去看看,原来是添加远程数据统计服务器InfluxDB或者Graphite。 既然可以添加InfluxDB,那么在此基础上,整合Grafana,岂不是可以打造一个很炫酷的PV

linux硬派运维 6951

proxmox ve6+influxdb+grafana 集群监控

pve支持将自身运行状态发送至第三方服务器 0 环境介绍 root@pve143:~# pveversion -v proxmox-ve: 6.2-1 (running kernel: 5.4.34-1-pve) 软件部署环境:Centos7.8 influxdb 1.8 Grafana 7.0 1 安装&配置influxdb 1.1官网下载&安装:https://portal.influxdata.com/downloads/ wget https://dl.influxdata.co

盲盒岛 4229

Proxmox ve(PVE) 显示CPU和硬盘温度、UPS信息

PVE显示CPU温度,PVE显示硬盘温度,PVE显示UPS信息

取个名字太难了a的博客 3万+

Proxmox(pve)集群(7)配置zabbix监控

通过zabbix同时监控物理服务器硬件,pve系统,truenas系统和交换机。安装zabbix-agent2。监控nexus交换机。

Monster✺◟(∗❛ัᴗ❛ั∗)◞✺的博客 1678

Proxmox VE 7.2 Install Grafana+Prometheus监控 pve-exporter

安装pve-exporter 创建配置文件 user: root@pam password: your_password_here 权限设置 创建服务脚本 开机启动 http://192.168.12.95:9221/pve Proxmox node exporter采集到的数据图 Grafana 监控node exporte配置参考...............

极致,细节 4393

【亲测免费】 开源之星:PVE安全监控平台 —— 筑牢网络安全防线

???? 开源之星:PVE安全监控平台 —— 筑牢网络安全防线 ????项目介绍 在数字化转型的浪潮中,网络与数据的安全性日益成为企业关注的焦点。今天要向大家隆重推荐的是一个开源项目——PVE安全监控平台,它不仅以其卓越的技术实力和功能赢得了众多开发者的青睐,更是成为了信息安全领域的佼佼者。 PVE安全监控平台 是一款专注于服务器环境安全监测与防护的开源工具,旨在帮助企业级用户实现对网络威胁的实时监控与防御,...

gitblog_00099的博客 816

【自然语言处理】【聚类】TELL:可解释神经聚类

超越分类的XAI:可解释神经聚类 《XAI Beyond Classification: Interpretable Neural Clustering》 论文地址:https://www.jmlr.org/papers/volume23/19-497/19-497.pdf 一、简介 ​ 本文研究了可解释AI(XAI\text{XAI}XAI)和数据聚类这两个挑战性问题。第一个问题是如何设计一种具有固定可解释性的神经网络,而不是给出一个黑盒模型的事后解释。第二个问题是,使用可微分神经网络来实现离散的k-me

bqw的博客 4136

【运维】PVE 自带监控显示问题处理

CPU和服务器负载显示为1970-01-01,无法正确显示当前监控。

qq_20623849的博客 1580

GD32_ADC采样+DMA多通道扫描传输

所使用的MCU 片上集成了 12 位逐次逼近式模数转换器模块(ADC),可以采样来自于 16 个外部通道和 2 个内部通道上的模拟信号。这 18 个 ADC 采样通道都支持多种运行模式,采样转换后,转换结果可以按照最低有效位对齐或最高有效位对齐的方式保存在相应的数据寄存器中。我们主要介绍其多通道扫描转换和DMA传输功能,在多个通道轮询采集ad数据,并使用DMA分别保存各个数据值,其能大大提高ADC的工作效率。以下为ADC 模块框图:

Yin_w的博客 8159

HHD Device Monitoring Studio:破解版在串口调试中的实战应用

本文详细介绍了HHD Device Monitoring Studio破解版在串口调试中的实战应用,包括安装指南、串口监控功能解析、Modbus RTU协议分析案例以及自定义协议解析技巧。通过具体操作步骤和性能优化建议,帮助开发者高效完成端口监控和调试任务,提升工作效率。

weixin_29268331的博客 937

PVE的优化与温度监控(三)—数据界面精简美化

首先阅读源码,恩山大佬的方式是全部展示,但是有很多数据是我们在快速管理页面根本不需要注意的数据,但是恩山大佬的显示方式不够DIY 并不能够自己任意选择需要监控的数据,就想某种monitor软件一样,可以在电脑的副屏展示很多参数。如果通过这篇文章来操作优化:PVE的优化与温度监控(一)-优快云博客文章浏览阅读143次。【代码】G37-14 软路由小主机中PVE8.x 的优化与温度监控。那么你应该看到的状态是这样的:对个人来说过于冗余,不够直观迅速需求:确定需要的参数并单独归类,按需打开显示。

KeyBordkiller的博客 2381

BurpSuite+安卓模拟器双保险:避开真机抓包限制的完整配置指南

本文详细介绍了如何通过BurpSuite与安卓模拟器(如雷电、夜神)协同工作,绕过真机抓包限制的完整配置指南。从环境准备、网络拓扑配置到证书部署和流量分析,提供了一套高效的解决方案,帮助安全测试人员稳定捕获手机数据包,提升测试效率。

Apple的专栏 438

监听pve主机上的内网服务

我一开始的想法是,编写一个sh脚本,利用linux的curl命令来探测,每分钟执行一次,这个脚本也简单,如下所示:: 静默模式,不显示进度信息。: 忽略返回的内容,只关心状态码。: 打印 HTTP 状态码。 bash代码解读复制代码随后,执行命令设置cron定时任务,每分钟执行一次这个脚本。 bash代码解读复制代码探测任务完成了,但是,如何让Prometheus 监听到,并通过Alertmanager 来发送通知呢?找了一圈,没找到开箱即用的方案。需要自己整一个http服务器,把sh脚本返回的

sc35262的博客 803

Vue3项目实战:CKEditor5富文本编辑器从安装到隐藏不需要的功能

本文详细介绍了在Vue3项目中集成并深度定制CKEditor5富文本编辑器的完整流程。通过分析其模块化架构,指导开发者从标准构建出发,移除图片、表格等冗余插件,创建专属轻量构建,从而显著减小打包体积并提升用户体验。文章结合实战代码,涵盖了环境搭建、自定义构建配置、高级优化技巧等关键步骤。

weixin_29016833的博客 283

YoloV8优化:感受野注意力卷积运算(RFAConv),效果秒杀CBAM和CA等 | 即插即用系列

感受野注意力卷积运算(RFAConv),解决卷积块注意力模块(CBAM)和协调注意力模块(CA)只关注空间特征,不能完全解决卷积核参数共享的问题

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 4263

【亲测免费】 Prometheus-PVE-Exporter: 监控Proxmox VE的强大工具

是一个开源项目,专门设计用于集成到Prometheus监控系统中,以收集和暴露Proxmox VE(一个基于Debian的开源虚拟化管理平台)的各种性能指标。通过这个项目,你可以深入了解你的Proxmox环境的运行状态,包括资源利用率、网络流量等关键信息。 ## 技术分析 1. **Prometheus Integration**: Prometheus是一个流行的时序数据库和监视系统。...

gitblog_00024的博客 2160

树冠体积计算之体元累加法

因为是自己之前研究的一个方向,就复现了一下论文中的这个方法,在此正好记录一下。 文章目录一、简介二、代码实现(MATLAB)三、小结 一、简介 简而言之,其实就是一句话,即以固定大小的体元模拟不规则的树冠形状。按照论文中的思路主要就是将树冠沿树高方向以 k 为步长进行等距离分段,把每一段树冠的点投影到垂直于树高方向的平面上,再对该平面划分成大小为 k × k 的像元,根据投影到各个像元内点的数量,判断该像元的有效性,统计有效像元的数量 T,则树冠体积为 T 个 k × k × k 的体元之和。如下图所示:

dayuhaitang1的博客 2606

PVE的优化与温度监控(二)—可移动硬盘盒无法显示信息的解决方案(一)

可移动硬盘盒的smart信息无法在pve 中显示,却可以通过命令行形式调取,文章直接展示如何让其展现在pve管理界面。

KeyBordkiller的博客 761

看GRE协议的数据封装

GRE网络数据封装流程

FanFF的博客 80

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【亲测免费】 探索Proxmox虚拟环境的温度监控新境界 —— pve-mods项目深度解析

探索Proxmox虚拟环境的温度监控新境界 —— pve-mods项目深度解析 在数据中心管理和运维的领域里,细节决定成败。今天,我们来探索一款为Proxmox Virtual Environment(简称PVE)量身定做的开源增强工具——pve-mods,它将为您的服务器管理带来革命性的可视化温度监控体验。 项目介绍 pve-mods,是一个创新项目,其核心目标在于整合lm-sensors的强大...

gitblog_00079的博客 1758

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

安装 Zabbix-Agent(PVE 专用源)

保存退出(nano 里按。

A叔的杂货铺 596

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Proxmox VE 高可用集群监控告警:终极配置指南

在虚拟化环境中,**Proxmox VE高可用集群**的稳定运行对企业业务至关重要。本文将详细介绍如何使用Proxmox VE Helper-Scripts快速搭建完整的**监控告警系统**,确保集群资源得到实时监控和及时告警。 ## 🎯 为什么需要监控告警系统? 在Proxmox VE高可用集群环境中,及时发现问题并快速响应是保障业务连续性的关键。通过监控系统,您可以: - 实时掌握集群

gitblog_00233的博客 484

虚拟机流量镜像介绍

1. 背景流量镜像提供流量采集服务,可将指定采集范围的流量按不同过滤条件过滤,并复制转发至私有网络 VPC 下的 VM 上,适用于安全审计、风险监测、故障排查、业务分析等场景。1.1 工作流程流量镜像关键组成为采集源和接收端,具体工作流程如下图所示。采集源:VPC 中指定弹性网卡,可按所属网络、采集范围、采集类型和流量过滤等规则条件进行过滤。接收端:采集流量将被复制转发至接收 IP 中。1.2 使...

HULK一线技术杂谈 1467

3分钟搞定Proxmox VE监控:Prometheus Exporter从部署到告警全攻略

你是否还在为Proxmox VE集群的资源监控而烦恼?面对虚拟机CPU飙高、存储IO异常却无法及时预警?本文将带你通过社区版Helper-Scripts,3分钟部署Prometheus监控体系,实时掌握集群健康状态。读完你将获得: - 一键式Exporter部署脚本使用指南 - 自定义监控指标配置方法 - Prometheus+Grafana可视化实践 - 异常指标告警规则设置 ## 为什么选择

gitblog_00195的博客 623

PVE的优化与温度监控(一)

【代码】G37-14 软路由小主机中PVE8.x 的优化与温度监控。

KeyBordkiller的博客 2255
上一篇: 细说虚拟化往事:从“外星科技”到软硬一体的黄金转折点
下一篇: 使用AI分析天地劫神器3.3命运版武器合成公式
骆驼1024
博客等级 码龄18年 9758粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骆驼1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值