惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
TaoSecurity Blog
TaoSecurity Blog
P
Palo Alto Networks Blog
S
Securelist
C
CXSECURITY Database RSS Feed - CXSecurity.com
Cisco Talos Blog
Cisco Talos Blog
WordPress大学
WordPress大学
S
Schneier on Security
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
AWS News Blog
AWS News Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Privacy International News Feed
Security Latest
Security Latest
NISL@THU
NISL@THU
Cyberwarzone
Cyberwarzone
I
Intezer
Hugging Face - Blog
Hugging Face - Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy & Cybersecurity Law Blog
博客园_首页
Know Your Adversary
Know Your Adversary
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
人人都是产品经理
人人都是产品经理
Y
Y Combinator Blog
博客园 - Franky
月光博客
月光博客
GbyAI
GbyAI
G
Google Developers Blog
V2EX - 技术
V2EX - 技术
W
WeLiveSecurity
Google Online Security Blog
Google Online Security Blog
S
Security Affairs
K
Kaspersky official blog
Apple Machine Learning Research
Apple Machine Learning Research
美团技术团队
T
Troy Hunt's Blog
阮一峰的网络日志
阮一峰的网络日志
大猫的无限游戏
大猫的无限游戏
The GitHub Blog
The GitHub Blog
T
Threat Research - Cisco Blogs
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
博客园 - 司徒正美
Cloudbric
Cloudbric
Blog — PlanetScale
Blog — PlanetScale
博客园 - 叶小钗
U
Unit 42
H
Hackread – Cybersecurity News, Data Breaches, AI and More
C
Check Point Blog
G
GRAHAM CLULEY

二丫讲梵

学习周刊-总第258期-2026年第15周 学习周刊-总第257期-2026年第14周 学习周刊-总第256期-2026年第13周 学习周刊-总第255期-2026年第12周 学习周刊-总第254期-2026年第11周 学习周刊-总第253期-2026年第10周 临时插播一条羊毛,免费领取450元大模型API代金券 学习周刊-总第252期-2026年第09周 学习周刊-总第251期-2026年第08周 学习周刊-总第250期-2026年第07周 学习周刊-总第249期-2026年第06周 诚邀评论,聊聊你所知欲知的我 学习周刊-总第248期-2026年第05周 我的QQ动态之2015年 我的QQ动态之2014年 我的QQ动态之2013年 我的QQ动态之2012年 我的QQ动态-2010-2011年 我的QQ动态-创栏小叙 学习周刊-总第247期-2026年第04周 Nexus社区版权益阉割--一文告诉你有哪些版本可以选择 学习周刊-总第246期-2026年第03周 学习周刊-总第245期-2026年第02周 学习周刊-总第244期-2026年第01周 学习周刊-总第243期-2025年第52周 学习周刊-总第242期-2025年第51周 开源项目ZenOps:带你领略禅意运维 学习周刊-总第241期-2025年第50周 用京东金融,享负债人生 学习周刊-总第240期-2025年第49周 学习周刊-总第239期-2025年第48周 整理我在静态服务透明代理上的极致求索之路,最后一个你绝想不到 学习周刊-总第238期-2025年第47周 我们输了,但收获颇多 太多了,太多了 学习周刊-总第237期-2025年第46周 学习周刊-总第236期-2025年第45周 学习周刊-总第235期-2025年第44周 二五年国庆二三事 学习周刊-总第234期-2025年第43周 学习周刊-总第233期-2025年第42周 学习周刊-总第232期-2025年第41周 学习周刊-总第231期-2025年第40周 学习周刊-总第230期-2025年第39周 西湖毅行 2025年开源世界逸闻三则 学习周刊-总第229期-2025年第38周 手抄《与妻书》 CNB开发与构建基于docker-cache缓存复用的配置实践心得 学习周刊-总第228期-2025年第37周 父亲善行录 学习周刊-总第227期-2025年第36周 带你认识我之看看我的高中同学录(其二) 学习周刊-总第226期-2025年第35周 带你认识我之看看我的高中同学录(其一) 认识神级MCP工具系列--用anyquery和数据库交互 学习周刊-总第225期-2025年第34周 学习周刊-总第224期-2025年第33周 学习周刊-总第223期-2025年第32周 学习周刊-总第222期-2025年第31周 学习周刊-总第221期-2025年第30周 CNB云原生开发环境届的瑞士军刀,详解qifei项目 vuepress-vdoing主题配置自建不蒜子统计 学习周刊-总第220期-2025年第29周 写在博客发表文章1000篇的节点 从claude cli的体验聊聊最大的敌人是我们自己的成见 学习周刊-总第219期-2025年第28周 学习周刊-总第218期-2025年第27周 学习周刊-总第217期-2025年第26周 理论正确,事实错误 学习周刊-总第216期-2025年第25周 学习周刊-总第215期-2025年第24周 学习周刊-总第214期-2025年第23周 学习周刊-总第213期-2025年第22周 学习周刊-总第212期-2025年第21周 从赵心童世锦赛夺冠聊聊我的斯诺克情缘 学习周刊-总第211期-2025年第20周 记录二五年五一之短暂回归家庭 学习周刊-总第210期-2025年第19周 学习周刊-总第209期-2025年第18周 学习周刊-总第208期-2025年第17周 Go开发实践之Gin框架将前端的dist目录embed到二进制 学习周刊-总第207期-2025年第16周 近期关于cobra库的一些实践心得总结 学习周刊-总第206期-2025年第15周 我的嗜好--嗑瓜子 记大宝参加幼儿园组织的清明烈士陵园扫墓活动 学习周刊-总第205期-2025年第14周 学习周刊-总第204期-2025年第13周 前端开发小笔记--在数组中给字段添加值与删除字段的操作 学习周刊-总第203期-2025年第12周 人生实苦,何以自渡 学习周刊-总第202期-2025年第11周 近期发现的一些优秀的工具提名(一) 学习周刊-总第201期-2025年第10周 学习周刊-总第200期-2025年第09周 记一次女友喝醉使我忍术破功 爱情风波--一次分手又复合的经历 学习周刊-总第199期-2025年第08周 整理我的信息源
整理一些我的运维常用利器,一定有你用得上的
二丫讲梵 · 2025-11-25 · via 二丫讲梵

本文整理了一些解决日常运维工作的利器,相信一定有你用的上的。

为了方便随时拉起使用,这里提供的都是国内的地址,可能未必是最新版本,但一定是个人调教过最好用的。

# dufs

项目地址: https://github.com/sigoden/dufs (opens new window) 功能简介:一个简单、快速且跨平台的静态文件服务器。它允许您通过命令行快速启动一个HTTP服务来共享本地文件。它的设计目标是尽可能简单、功能齐全,支持诸如WebDAV、权限管理、上传、下载、搜索和TLS加密等高级功能,是快速分享文件或搭建临时文件服务的绝佳选择。

当你想要在当前服务器把文件分享出去,可以直接启动使用。同时官方提供了一个简洁的 web 主题,这里我封装的是引用的社区二开的主题:dufs-material-assets (opens new window)

如何使用:

docker run -itd --name dufs -v `pwd`:/data -p 5000:5000 docker.cnb.cool/znb/images/dufs /data -A

1

经我压缩优化后,如上镜像仅 2.26M,轻量又好用。

比如我在 CNB 云开发环境中,经常会用如下方式打开,用于上传下载文件。

除了上图展示的能力之外,你还可以通过 curl 往 5000 端口上传文件:

curl -T filename https://r6aqs2s0oo-5000.cnb.run/filename

1

# skopeo

项目地址: https://github.com/containers/skopeo (opens new window) 功能简介: skopeo 是一个强大的命令行工具,主要用于对容器镜像进行各种操作,而无需完整的容器运行时环境(如 Docker 或 Podman)。它的核心功能包括:

  • 复制 (Copying):在不同的存储位置之间复制镜像,例如从一个注册中心复制到另一个注册中心,或复制到本地磁盘。
  • 同步 (Synchronizing):同步镜像库。

它是进行镜像管理、迁移和安全审计的专业级工具。

但要注意,这个优秀的工具,官方并没有发布适配各平台的二进制包,因此会有一个社区维护的与官方对齐的构建二进制的项目:skopeo-binary (opens new window)

本地安装:

curl -SL https://cnb.cool/66666/resource/-/git/raw/main/src/skopeo -o /usr/local/bin/skopeo && chmod +x /usr/local/bin/skopeo

1

复制镜像:

skopeo copy --insecure-policy \
	docker://eryajf/eryajfctl:20250414-0640 \
	docker://docker.cnb.cool/znb/images/eryajfctl:20250414-0640

1
2
3

如果你有较多镜像需要同步,可以封装一个脚本:

SRC_IMAGE=$1
DST_REGISTRY=docker.cnb.cool

skopeo copy --insecure-policy \
  docker://$SRC_IMAGE \
  docker://${DST_REGISTRY}/znb/images/${SRC_IMAGE##*/}

1
2
3
4
5
6

# hubproxy

项目地址: https://github.com/sky22333/hubproxy (opens new window) 功能简介:一个可以加速 GitHub 和 Dockerhub 的工具。

直接运行:

docker run -itd --name hubproxy -p 5000:5000 docker.cnb.cool/znb/images/hubproxy

1

访问对应端口即可。

# httpstat

项目地址: https://github.com/davecheney/httpstat (opens new window) 功能简介: httpstat 是一个简单但功能强大的工具,它通过 可视化 的方式展示 curl 命令的统计信息。当您使用 curl 访问一个URL时,httpstat 会将整个HTTP请求的各个阶段(如 DNS 解析、TCP 连接、SSL 握手、服务器处理、内容传输)的时间以颜色区分的直观图表形式展示出来。这对于诊断网络延迟、分析服务器响应速度和优化Web服务性能来说,是一个极其有效的工具。

项目官方没有提供现成的二进制,我这里封装了个镜像,可以直接使用:

docker run -it docker.cnb.cool/znb/images/httpstat httpstat eryajf.net

1

封装后的镜像仅 13 M,可安心使用。

# kpexec

项目地址: https://github.com/ssup2/kpexec (opens new window) 功能简介: kpexec 是一个针对 Kubernetes 环境设计的工具,它提供了一种更便捷、更强大的方式来执行命令到运行中的 Pod。与原生的 kubectl exec 相比,kpexec 允许用户在不暴露敏感信息(如 Pod 名称或容器 ID)的情况下,安全地连接到容器并执行命令。它简化了在多容器 Pod 或复杂集群中进行故障排查和日常操作的流程。

这个工具非常好用,官方提供了一种基于自定义工具环境进入容器的方式,只不过官方镜像拉起来比较慢,我这里做了一下优化,可以直接使用。

curl -SL https://cnb.cool/66666/resource/-/git/raw/main/src/kpexec -o /usr/local/bin/kpexec && chmod +x /usr/local/bin/kpexec

1

然后在一个 kubectl 能够正常进入容器的 shell 环境下,执行如下命令:

kpexec -it -T --cnsenter-img=docker.cnb.cool/znb/images/cnsenter -n NAMESPACE POD_NAME  -- bash

1

如上镜像已优化裁剪到不足百兆,让你的调试更加方便高效。

以后再遇到优秀工具,再来分享。

未完待续...