置顶速传:多房间 + 回收站 + Webhook,我给自己造了个跨设备中转站,开源了
起因:传个东西太烦了你有没有这种时刻: 手机上看到一段文字,想发到电脑上——打开微信文件传输助手,等它加载,粘贴,发送,电脑端再等接收 想把 WiFi 密码从电脑发到手机——又是一轮微信登录 传个截图——微信压缩了,清晰度没了 想回头找三天前传的那个密码——聊天记录翻半天 这些场景的共同点是:我就是想把一条信息从 A 设备弄到 B 设备,为什么这么费劲? 市面上有 AirDrop,但只限苹果生态且要双方确认;有 Snapdrop/PairDrop,但不留历史记录;有 PrivateBin,但它是便签不是聊天流;有 Syncthing,但它是文件同步不是”发一条”。 没有一个工具正好干这件事:单人、跨设备、能存能查、像聊天框一样简单。 所以我造了一个。 速传是什么一句话:你的私人跨设备中转站,界面是一个聊天框,在自己手机/电脑/平板之间传文字、密码、文件、截图。 它长这样: 多房间隔离:不再是「一个密码管全站」。开多个房间,每个房间独立时间流,可加密码可不加。默认有个 BUG反馈 房间不加密,留给外部接口往里塞数据;自己日常用的房间可以加密 侧边...
25 MB 通吃 100+ 数据库:DBX,一个带 AI 和 MCP 的开源数据库客户端
数据库客户端的「老问题」日常和数据库打交道的人,桌面大概率是这样长起来的: 连 MySQL:装一个客户端(DBeaver 要带 Java 运行时,DataGrip 自带 JRE,Navicat 要钱); 查 Redis:再装个 RedisInsight 或 Another Redis Desktop Manager; 看 MongoDB:又一个工具; 盯 Kafka:还得来个 Offset Explorer 或 Kafdrop; 国产库(达梦、openGauss、KingbaseES):很多工具支持不全,还得另找; 每个工具三五百 MB 起步,加起来就是几个 G,启动慢、升级散、快捷键还各不相同。 最近在 GitHub 上刷到一个项目 DBX,思路是「全部收进一个 25 MB 的 App」——刚过 6 个月就攒了近 2.7 万 Star,值得写一篇文章。 DBX 是什么一句话:一个用 Rust 写的轻量级跨平台数据库客户端,把 100+ 种数据源的连接、查询、管理都收进单一应用。 项目 内容 地址 github.com/t8y2/dbx 语...
GhostLock(CVE-2026-43499):RHEL 全系受影响的内核提权漏洞,为什么"没有缓解手段"
一个”没有退路”的内核漏洞Red Hat 在 7 月发布的安全公告 RHSB-2026-010 里披露了一个代号 GhostLock 的 Linux 内核漏洞,编号 CVE-2026-43499(CVSS 3.1 评分 7.8,Red Hat 定级 Important)。 它有几个特点凑在一起,让运维很难受: 影响面极广:RHEL 6、7、8、9、10 全系在内,连带 RHEL CoreOS、OpenShift Container Platform、OpenStack Platform、Virtualization; 本地提权 + 可导致 DoS:攻击者拿到的不是”信息泄露”级别的边角问题,而是实打实的 Use-After-Free; 没有运行时缓解手段:受影响代码编译进了所有标准内核,模块卸不掉、sysctl 关不掉——公告明确写了,唯一完整的修复方式是升级内核并重启。 最后一条是关键。通常内核漏洞还能”先挂个缓解措施顶一顶,等下个维护窗口再升级”;GhostLock 不给这个选项。 漏洞速览 项目 内容 公告 RHSB-2026-010(2026-07-08 发...
告别 Cmd+Tab 的局限:Switch,一个键盘驱动的 macOS 窗口切换器
一个被 macOS 用户忍了很久的问题先做个测试。你在编辑器里同时开了两个项目窗口,想从 A 切到 B,按下 ⌘-Tab——发生了什么? 它把你切到了”编辑器”这个应用,而不是你想要的那个窗口。 再按一次 ⌘-Tab,可能跳去别的应用了。你只好松开键盘,去点 Dock 图标、或者用 `⌥-`` 一个个窗口翻——如果你的项目窗口有五个,这个动作就重复五次。 macOS 的窗口管理逻辑一直是争议点: ⌘-Tab 切换的是”应用”,不是”窗口”——同一个 App 的多个窗口不在切换范围里 `⌥-`` 能在当前 App 内切窗口,但只能循环,看不到全貌,窗口多了靠盲翻 Mission Control 可视化够好,但不行——有动画延迟、要鼠标指、窗口一多全缩成小方块认不出来 跨 Space 找窗口更痛苦:⌃-方向键切 Space,慢,而且切过去之后还得再找 这套组合拳对付”两三个窗口”够用,一旦进入”十几个窗口 + 多个 Space”的工作状态,就开始消耗你的注意力和时间。 现有方案:不是没有,是不够顺公平地说,这不是没解。市面上已经有一批工具: ma...
续:换了密码,他还是进来了 —— 青龙面板攻防复盘(下)
一、前情提要上篇《我的青龙面板被黑了半年》记录了第一轮攻防:境外黑产从 2026 年 4 月起持续成功登录面板 43 次,在容器内踩点、留下一分钟一次的探测任务,我做了「标准处置」——改密码、清令牌、删任务、禁 SSH 密码登录。 三天后,通知又响了。 这一轮我找到了三个真正的根因(其中两个是我上篇处置时亲手漏掉的),并把处置从「重启容器」升级为「重建容器 + 升级镜像 + 全面轮换」。文末有可复用的验证脚本和 IOC。 TL;DR 项目 结果 第二次入侵 2026-10-06 晚,摩洛哥 IP 成功登录,面板被改名改密 载荷投递 这次成功了——容器 /tmp 里挖出 29 个样本,从挖矿木马到反向 Shell 三个根因 ① 容器只重启未重建,后门一直在 ② JWT 用公开默认密钥可伪造令牌 ③ 密码明文存库可被容器 root 读取 处置 容器重建 + 镜像升级 2.20.0→2.22.0 + 密码/JWT密钥/应用密钥全部轮换 验证 伪造令牌、旧密码、旧应用密钥全部实测被拒 脱敏说明:服务器 IP 与面板账号已打码;攻击者 ...
我的青龙面板被黑了半年:从「国外 IP 登陆」通知到完整取证复盘
一、TL;DR一台部署在阿里云 ECS 上的青龙面板,持续收到「国外 IP 登陆」通知,起初以为是常见的爆破噪音。取证后发现:境外黑产最迟从 2026 年 4 月 13 日起就持有面板凭据,累计 61 次登录、43 次成功,期间在容器内以 root 执行了整套侦察命令、留下每分钟执行的持久化任务、先后 5 次尝试下载恶意载荷——全部载荷投递均因容器网络问题失败,且面板环境变量为空、无可窃取的 Cookie,最终未造成实际损失。 本文完整复盘:排查过程(含一个极易看反的日志字段)、攻击时间线、攻击者画像与凭据来源推断、为什么没有造成损失、应急处置清单,以及给所有青龙面板用户的建议。 脱敏说明:本文已隐去服务器 IP 与面板账号(部分打码);攻击者 IOC 保留完整,便于在威胁情报平台查询比对。 二、起因:一直骚扰我的「国外 IP 登陆」通知服务器上用某一键部署工具装了青龙面板,跑在非默认端口上,通过安全组对公网开放。一段时间以来,通知渠道反复推送青龙的「登录通知」:某个美国、英国、德国的 IP 尝试登录面板。 最常见的误判是把它当成 SSH 爆破噪音——「公网机器嘛,天天被人...
公司规定所有接口都用 POST 请求,为什么?
转载说明 本文转载自微信公众号 「终码一生」,原文标题《公司规定所有接口都用 POST请求,为什么?》。 🔗 原文链接:https://mp.weixin.qq.com/s/oqWWR_zzWC0slDBvuuMppg 文中讨论的原始问题来自知乎:https://www.zhihu.com/question/336797348 转载仅作个人学习、收藏与分享之用,所有版权归原作者所有。如原作者认为侵权,请联系 44844@163.com,我会第一时间删除。 最近在逛知乎的时候发现一个有趣的问题:《公司规定所有接口都用 post 请求,这是为什么?》 看到这个问题的时候其实我也挺有感触的,因为我也曾经这样问过我自己。在上上一家公司的时候接到一个项目是从零开始搭建一个微服务,当时就有了解过接口的一些规范,比如耳熟能详的 Restful 规范,就被应用到这个微服务项目中。 今天再次看到这个问题,我也有了一些新的理解和感触,临时回顾了一下 GET 与 POST 的请求的一些区别: POST 更安全(不会作为 URL 的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中) ...
Nginx 不只是 Web 服务器:功能、部署、安全与抗 CC/DDoS 完全指南
Nginx 到底是什么一句话:Nginx 是一个高性能的 HTTP 服务器和反向代理。但它远不止”托管静态网站”这么简单。 它同时干三件事: Web 服务器:把硬盘上的 HTML/CSS/JS 文件通过 HTTP 对外提供 反向代理:把外部请求转发给后端的真实服务(比如 Node.js、Python、PHP),对外隐藏后端 负载均衡:把流量分发给多台后端服务器,扛住大并发 这三个能力让它成了互联网的中流砥柱——全球流量最高的网站(Netflix、百度、淘宝),背后几乎都有 Nginx 的身影。 为什么不用 Apache老一代用的是 Apache。Nginx 出现后大量取代它,核心原因就一个:并发模型不同。 Apache:一个请求开一个线程/进程(或 worker),连接多了内存和上下文切换就扛不住 Nginx:事件驱动、异步非阻塞,一个 worker 进程能同时处理几千上万个连接,内存占用极低 打个比方:Apache 像银行开一个窗口派一个柜员,客户多了柜员就累瘫;Nginx 像一个柜员同时招呼几十个客户,谁 ready 了就处理谁,效率天差...
五年 Mac 用户,文件终于各归其位,桌面终于干净了
转载说明 本文转载自微信公众号 「LSGMac」,作者:LSGMac。 🔗 原文链接:https://mp.weixin.qq.com/s/z-WoIk5Qi9nw4hOl1-InVQ 转载仅作个人学习、收藏与分享之用,所有版权归原作者所有。如原作者认为侵权,请联系 44844@163.com,我会第一时间删除。 用了五年 Mac,我终于不再往桌面堆文件了。本文聊聊 macOS 文件管理这件小事:从 Finder 的隐藏技巧,到 iCloud 同步的坑,再到 AirDrop 和 Time Machine。 一、Finder:你可能只用了三成Finder 是 macOS 自带的文件管理器,但很多人打开它基本就只会双击进文件夹。其实它有几个功能特别好用,只是藏得比较深。 视图切换是关键Finder 顶部有四种视图,日常只用两个: 分栏视图(Command + 3):点一个文件夹,右边展开下一层,层层递进,路径看得很清楚。找深层目录里的文件特别方便,不用一层一层进去再退出来。 列表视图(Command + 2):适合文件特别多的目录,可以按修改日期、文件大小排序,一眼就能找到...
别只把大模型当搜索引擎:用 Skill 把它变成真正的专家
一个尴尬的现实现在谁手头没几个大模型?GPT、Claude、Gemini、GLM、DeepSeek……打开就能问。但扪心自问:你真的把它用明白了吗? 多数人的使用方式还停留在三步: 抛一个问题过去 AI 给一段正确但平庸的回答 自己再改改凑合用 这不是 AI 不行,是用法太糙。大模型本质是一个读过万卷书、但没有行业经验的实习生——知识面极广,但不知道你公司的代码规范、不知道你团队的架构约定、不知道一个 PRD 该长什么样。你每次都要在对话里重新”培训”它一遍,于是效率始终上不去。 问题的核心不在模型能力,而在上下文管理:你怎么把”专业知识”稳定地喂给它。 什么是 Skill(技能)最近大模型工具圈出现一个新概念——Skill(技能)。简单说,就是把某个领域的最佳实践、工作流程、检查清单写成一个可复用的说明文件,AI 在执行相关任务时自动加载它。 打个比方: 没用 Skill:你让 AI 写前端组件,它按通用知识写——能用,但代码风格、目录结构、状态管理方式可能都和你的项目不一致。 用了 Skill:AI 提前加载了你团队的”React 组件规范”,写出来的代码命名、文件组织...



