SMS-Activate停运啦
佬友们充的美刀都充公了没
7 posts - 7 participants
Read full topic
via LINUX DO - 最新话题 (author: Alex)
佬友们充的美刀都充公了没
7 posts - 7 participants
Read full topic
via LINUX DO - 最新话题 (author: Alex)
分享一个 SSL 证书监控网站的开发经验
最近做了一个 简单的 SSL 证书监控网站,想和大家分享一些开发过程中的经验。项目地址放在最后了,先聊聊技术实现。
起因
之前遇到过几次 SSL 证书过期导致服务中断的情况,每次都是用户发现后才去处理,很被动。市面上有一些监控工具,但要么太重,要么功能不够用,就想着自己做一个。
技术选型
Next.js 16 + shadcn/ui + TypeScript
选 Next.js 是因为:
● App Router 的开发体验很好,路由和文件结构对应
● Server Components 减少了客户端 JavaScript
● 内置的图片优化、字体加载等开箱即用
shadcn/ui 是基于 Radix UI 的组件库,优点是:
● 组件复制到项目中,完全可控
● 使用 Tailwind CSS,样式定制方便
● Accessibility 做得很好
Drizzle ORM + PostgreSQL
之前用过 Prisma,这次试了 Drizzle,感觉更轻量:
● 类型生成更快
● SQL 操作更直观
● 查询性能更好
better-auth 认证系统
这个是最近发现的,比 NextAuth 更新:
● TypeScript 支持更好
● API 设计更简洁
● 支持邮箱密码 + 多种 OAuth(GitHub、Google)
遇到的一些坑
1. 证书链验证的复杂性
一开始以为 SSL 证书检查很简单,就是获取证书信息。后来发现证书链验证很复杂:
● 需要验证每个证书的签名
● 检查证书链的完整性
● 判断根证书是否可信(浏览器内置)
● 处理中间证书缺失的情况
解决方案是写了一个完整的证书链提取和验证模块,包括:
● 从 TLS 连接提取完整证书链
● 验证每个证书的签名和有效期
● 检测链断裂和不完整的情况
● 树形结构可视化展示
2. 安全评分系统的设计
为了让用户快速了解证书的安全状况,做了一个 A+ 到 F 的评分系统。核心逻辑:
难点在于:
● 权重分配如何合理
● 扣分规则如何设计
● 如何给出有价值的改进建议
最终采用了分层评分,每个维度独立计算,再加权汇总。
3. 多语言路由的 Hydration 问题
支持 6 种语言时遇到了 React Hydration 错误:
4. Redis 缓存的降级处理
为了提升认证性能,加了 Redis 缓存。但需要考虑:
● Redis 不可用时怎么办?
● 缓存和数据库数据不一致怎么办?
解决方案:
● Redis 连接失败自动降级到数据库
● 数据库更新时主动失效缓存
● 提供缓存统计 API 监控命中率
5. PageSpeed 优化
最初 Lighthouse 跑分只有 60 多分,主要问题:
JavaScript Bundle 太大
● 使用 Next.js 的动态导入(dynamic import)按需加载组件
● 移除未使用的依赖
● 启用 Tree Shaking
图片优化
● 使用 Next.js Image 组件自动优化
● 添加合适的 placeholder
● 启用图片懒加载
字体加载
● 使用 next/font 自动优化字体
● 减少字体变体数量
● 使用 font-display: swap 避免布局偏移
关键渲染路径
● 识别关键 CSS,内联到 HTML
● 延迟加载非关键 JavaScript
● 优化第三方脚本加载顺序
第三方脚本优化
● Google Analytics、Crisp Chat 等延迟加载
● 使用 defer/async 属性
● 考虑使用 Web Workers 处理耗时任务
最终优化后:
● Performance: 60 → 95
● Accessibility: 85 → 98
● Best Practices: 90 → 100
● SEO: 100
一些技术亮点
证书链可视化
用树形结构展示证书链,支持展开/折叠,不同状态用颜色编码:
● 绿色:有效
● 黄色:即将过期
● 红色:已过期
安全问题检测
自动检测不安全的加密算法:
● MD5、SHA-1 签名算法
● RC4、DES 等弱加密
● TLS 1.0/1.1 等旧协议
多渠道通知
目前支持邮件、Slack、Discord、Telegram、飞书五种通知渠道,用户可以自由组合。
项目地址
https://guardssl.info
功能:
● 免费 SSL 证书检查
● 域名监控和过期提醒
● 安全评分和改进建议
● 多语言支持(中英日法西)
欢迎试用和反馈,有什么问题可以一起交流。
3 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: yeheboo)
Invalid media:
image
image
image
image
最近做了一个 简单的 SSL 证书监控网站,想和大家分享一些开发过程中的经验。项目地址放在最后了,先聊聊技术实现。
起因
之前遇到过几次 SSL 证书过期导致服务中断的情况,每次都是用户发现后才去处理,很被动。市面上有一些监控工具,但要么太重,要么功能不够用,就想着自己做一个。
技术选型
Next.js 16 + shadcn/ui + TypeScript
选 Next.js 是因为:
● App Router 的开发体验很好,路由和文件结构对应
● Server Components 减少了客户端 JavaScript
● 内置的图片优化、字体加载等开箱即用
shadcn/ui 是基于 Radix UI 的组件库,优点是:
● 组件复制到项目中,完全可控
● 使用 Tailwind CSS,样式定制方便
● Accessibility 做得很好
Drizzle ORM + PostgreSQL
之前用过 Prisma,这次试了 Drizzle,感觉更轻量:
● 类型生成更快
● SQL 操作更直观
● 查询性能更好
better-auth 认证系统
这个是最近发现的,比 NextAuth 更新:
● TypeScript 支持更好
● API 设计更简洁
● 支持邮箱密码 + 多种 OAuth(GitHub、Google)
遇到的一些坑
1. 证书链验证的复杂性
一开始以为 SSL 证书检查很简单,就是获取证书信息。后来发现证书链验证很复杂:
● 需要验证每个证书的签名
● 检查证书链的完整性
● 判断根证书是否可信(浏览器内置)
● 处理中间证书缺失的情况
解决方案是写了一个完整的证书链提取和验证模块,包括:
● 从 TLS 连接提取完整证书链
● 验证每个证书的签名和有效期
● 检测链断裂和不完整的情况
● 树形结构可视化展示
2. 安全评分系统的设计
为了让用户快速了解证书的安全状况,做了一个 A+ 到 F 的评分系统。核心逻辑:
四个维度加权评分
- 证书有效性:30%
- 链完整性:25%
- 加密强度:25%
- 协议版本:20%
如果有严重问题(如证书过期),评级上限为 C
难点在于:
● 权重分配如何合理
● 扣分规则如何设计
● 如何给出有价值的改进建议
最终采用了分层评分,每个维度独立计算,再加权汇总。
3. 多语言路由的 Hydration 问题
支持 6 种语言时遇到了 React Hydration 错误:
// ❌ 错误做法
// app/[locale]/layout.tsx 中包含 <html> 标签
// 与根 layout 冲突
// ✅ 正确做法
// 根 layout 只有一个 <html> 标签
// 使用客户端组件动态更新 lang 属性
4. Redis 缓存的降级处理
为了提升认证性能,加了 Redis 缓存。但需要考虑:
● Redis 不可用时怎么办?
● 缓存和数据库数据不一致怎么办?
解决方案:
● Redis 连接失败自动降级到数据库
● 数据库更新时主动失效缓存
● 提供缓存统计 API 监控命中率
5. PageSpeed 优化
最初 Lighthouse 跑分只有 60 多分,主要问题:
JavaScript Bundle 太大
● 使用 Next.js 的动态导入(dynamic import)按需加载组件
● 移除未使用的依赖
● 启用 Tree Shaking
图片优化
● 使用 Next.js Image 组件自动优化
● 添加合适的 placeholder
● 启用图片懒加载
字体加载
● 使用 next/font 自动优化字体
● 减少字体变体数量
● 使用 font-display: swap 避免布局偏移
关键渲染路径
● 识别关键 CSS,内联到 HTML
● 延迟加载非关键 JavaScript
● 优化第三方脚本加载顺序
第三方脚本优化
● Google Analytics、Crisp Chat 等延迟加载
● 使用 defer/async 属性
● 考虑使用 Web Workers 处理耗时任务
最终优化后:
● Performance: 60 → 95
● Accessibility: 85 → 98
● Best Practices: 90 → 100
● SEO: 100
一些技术亮点
证书链可视化
用树形结构展示证书链,支持展开/折叠,不同状态用颜色编码:
● 绿色:有效
● 黄色:即将过期
● 红色:已过期
安全问题检测
自动检测不安全的加密算法:
● MD5、SHA-1 签名算法
● RC4、DES 等弱加密
● TLS 1.0/1.1 等旧协议
多渠道通知
目前支持邮件、Slack、Discord、Telegram、飞书五种通知渠道,用户可以自由组合。
项目地址
https://guardssl.info
功能:
● 免费 SSL 证书检查
● 域名监控和过期提醒
● 安全评分和改进建议
● 多语言支持(中英日法西)
欢迎试用和反馈,有什么问题可以一起交流。
3 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: yeheboo)
Invalid media:
image
image
image
image
有没有除了Github Actions以外的Android APP云构建工具
书接上回 用Claude+Gemini写了个安卓端的AI聊天软件 - 开发调优 / 开发调优, Lv1 - LINUX DO
自己电脑性能不够好,编译程序要几分钟
6 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: wanxiaoT)
Invalid media:
image
image
书接上回 用Claude+Gemini写了个安卓端的AI聊天软件 - 开发调优 / 开发调优, Lv1 - LINUX DO
自己电脑性能不够好,编译程序要几分钟
6 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: wanxiaoT)
Invalid media:
image
image
ww?屏幕刷新率比分辨率还大w
不过2k分辨率的也挺多 🫠
已经习惯了30帧-几年 如今也不过用着60以下帧率的我 瑟瑟发抖
i.ifeng.com
刷新率天花板!HKC惠科全球首创1080Hz显示器:三星都得靠边_凤凰网
12 posts - 7 participants
Read full topic
via LINUX DO - 最新话题 (author: 欣欣|林可欣)
Invalid media:
image
image
不过2k分辨率的也挺多 🫠
已经习惯了30帧-几年 如今也不过用着60以下帧率的我 瑟瑟发抖
i.ifeng.com
刷新率天花板!HKC惠科全球首创1080Hz显示器:三星都得靠边_凤凰网
12 posts - 7 participants
Read full topic
via LINUX DO - 最新话题 (author: 欣欣|林可欣)
Invalid media:
image
image
我不能接受!!!!朋友中奖了 还是个车
20 posts - 20 participants
Read full topic
via LINUX DO - 最新话题 (author: 𝓵𝓮𝔃𝓲𝓼𝓱𝓮𝓷)
Invalid media:
image
image
20 posts - 20 participants
Read full topic
via LINUX DO - 最新话题 (author: 𝓵𝓮𝔃𝓲𝓼𝓱𝓮𝓷)
Invalid media:
image
image
【大兵年卡抽奖(未绑卡)】 佬友们新年快乐捏
祝各位佬友 2026 年万事如意。哥们这几天化身约里克疯狂叠q给大伙先抽一个
🎁奖品详情:
1 × GPT PLUS 一年账户,已过资格验证(未绑卡)outlook 邮箱
:three_o_clock: 活动时间:
开始时间:发帖时间
截止时间:Fri, Jan 2, 2026 6:00 PM CST
📝 参与方式:
在本帖下任意 回复 + 点赞即可。
🔍️ 抽奖规则:
每位用户仅允许参与一次。
使用 官方抽奖工具 随机抽取中奖者。
⚠️ 注意事项:
本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后 12 小时内在本帖公布,并通过私信通知领奖方式。
所有规则及抽奖结果由活动发起人和论坛 管理团队 最终解释。
期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人
(复制了佬友的模板谢谢喵,后面多搞几个给大伙抽)
7 posts - 7 participants
Read full topic
via LINUX DO - 最新话题 (author: Liny)
祝各位佬友 2026 年万事如意。哥们这几天化身约里克疯狂叠q给大伙先抽一个
🎁奖品详情:
1 × GPT PLUS 一年账户,已过资格验证(未绑卡)outlook 邮箱
:three_o_clock: 活动时间:
开始时间:发帖时间
截止时间:Fri, Jan 2, 2026 6:00 PM CST
📝 参与方式:
在本帖下任意 回复 + 点赞即可。
🔍️ 抽奖规则:
每位用户仅允许参与一次。
使用 官方抽奖工具 随机抽取中奖者。
⚠️ 注意事项:
本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后 12 小时内在本帖公布,并通过私信通知领奖方式。
所有规则及抽奖结果由活动发起人和论坛 管理团队 最终解释。
期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人
(复制了佬友的模板谢谢喵,后面多搞几个给大伙抽)
7 posts - 7 participants
Read full topic
via LINUX DO - 最新话题 (author: Liny)
Antigravity如何允许在browser中执行JavaScript?
发现这个老是调用失败,关键他用的自带的,而不是我安装的mcp tool,请问有佬遇到过吗?如何解决?
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: A.Ziegler)
Invalid media: image
发现这个老是调用失败,关键他用的自带的,而不是我安装的mcp tool,请问有佬遇到过吗?如何解决?
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: A.Ziegler)
Invalid media: image
google one认证应该只看节点不看账号地区吧
刚用国区号竟然过了认证了。
16 posts - 8 participants
Read full topic
via LINUX DO - 最新话题 (author: 旋律)
Invalid media:
image
image
刚用国区号竟然过了认证了。
16 posts - 8 participants
Read full topic
via LINUX DO - 最新话题 (author: 旋律)
Invalid media:
image
image
可以给mc打码吗w 为什么“画马赛克”叫“打码”?
Saikiko这么说:
欢迎讨论 🫠
4 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: 欣欣|林可欣)
Invalid media: image
Saikiko这么说:
欢迎讨论 🫠
4 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: 欣欣|林可欣)
Invalid media: image
求助免费的远程控制手机软件
各位佬推荐一些免费好用的远程操控手机软件,家里父母年纪大了,经常需要操作一下手机,手机不是同一品牌,谢谢了
6 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: tutu_pink)
各位佬推荐一些免费好用的远程操控手机软件,家里父母年纪大了,经常需要操作一下手机,手机不是同一品牌,谢谢了
6 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: tutu_pink)
求助,机箱异响,无法确定来源
装的紧凑型matx机箱,盖子拆开可能就合不上了,所以也不知道到底是哪个硬件的问题。
开机后就会一直有这种声音,持续不断。不论负载高还是低都这样。有一块HDD和一块SATA SSD。
1月1日 下午6点56分.aac.zip (357.2 KB)(直接删掉后缀即可)
4 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: Drlinuxdo)
装的紧凑型matx机箱,盖子拆开可能就合不上了,所以也不知道到底是哪个硬件的问题。
开机后就会一直有这种声音,持续不断。不论负载高还是低都这样。有一块HDD和一块SATA SSD。
1月1日 下午6点56分.aac.zip (357.2 KB)(直接删掉后缀即可)
4 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: Drlinuxdo)
antigravity 如何注销所有登录的 session 呢?
如题,我买了几个 pro 号,今天一天都没用来写代码,发现一个号的额度一直有被使用额度有下降,我刚开始以为是有延迟,我还特意打开 claude code 问了一个 hello,看了下当时的额度,记下就出去玩了,刚才吃完晚饭回来,发现这个号的 claude 额度直接变成 0% 了,gemini 3 flash 也用了一部分,可以确定是在被使用了,我在 Google 的 account 页面改了密码,但是好像并没有用呢?flash 的额度还是在下降,这怎么整?只能眼睁睁看着被卖家爽刷吗?
----------------------
试了下改密码确实没用,我目前已经是登录状态,我改了密码,antigravity 还是能直接用,并不会踢出我的登录状态
3 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: Nec)
如题,我买了几个 pro 号,今天一天都没用来写代码,发现一个号的额度一直有被使用额度有下降,我刚开始以为是有延迟,我还特意打开 claude code 问了一个 hello,看了下当时的额度,记下就出去玩了,刚才吃完晚饭回来,发现这个号的 claude 额度直接变成 0% 了,gemini 3 flash 也用了一部分,可以确定是在被使用了,我在 Google 的 account 页面改了密码,但是好像并没有用呢?flash 的额度还是在下降,这怎么整?只能眼睁睁看着被卖家爽刷吗?
----------------------
试了下改密码确实没用,我目前已经是登录状态,我改了密码,antigravity 还是能直接用,并不会踢出我的登录状态
3 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: Nec)
马上把攻公益站就要发布啦
在设置NewAPI的时候加入了魔塔社区的api,可是变成了这样子,请问佬们知道怎么办吗,我的密钥是对的
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: Cris)
Invalid media: image
在设置NewAPI的时候加入了魔塔社区的api,可是变成了这样子,请问佬们知道怎么办吗,我的密钥是对的
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: Cris)
Invalid media: image
昨晚看B站跨晚的一点迷思,现在国产大模型到底靠什么回本?
佬们,刚补B站跨晚看到千问的广告突然想到的一个问题,现在的国产ai性能没有御三家强而且豆包,kimi千问混元这些基本都开源且广告铺天盖地,真的能赚钱吗~
4 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: 猫猫)
佬们,刚补B站跨晚看到千问的广告突然想到的一个问题,现在的国产ai性能没有御三家强而且豆包,kimi千问混元这些基本都开源且广告铺天盖地,真的能赚钱吗~
4 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: 猫猫)
Antigravity中模型处理速度疑问
各位使用Antigravity的佬,不知道有没有同感,就是Gemini模型和Claude模型的处理速度,明显感觉Claude的处理速度更快。我用Antigravity Tools进行api反代,最长需要41s才返回结果。
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: EVAN)
各位使用Antigravity的佬,不知道有没有同感,就是Gemini模型和Claude模型的处理速度,明显感觉Claude的处理速度更快。我用Antigravity Tools进行api反代,最长需要41s才返回结果。
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: EVAN)
对于由Gemini3系列驱动的deep research系列,如何压制其幻觉率?
总所周知,Gemini 3 pro preview目前采用滑动窗口注意力,在32K内是神,32K外是区,而3 flash虽然注意力好,但是懒,不愿意输出,内容深度也比Gemini 3 pro preview差一点。
现在我做的一个deepresearch,类似于skills和subagent的结合体吧,用的原生Gemini搜索和URL fetch,我让它研究一下Claude-opus-4-5,结果在报告里竟然给我说Gemini 3 pro系列上下文为2W?按理说谷歌做搜索起家的,这种低级错误是真的不该犯啊。以及,要不是我一直强调现在时间,Gemini 3 pro总是给我研究Claude-opus-3-5,说什么也不愿意承认有opus-4-5的存在。
我本来想利用Gemini deep thinkIMO金牌的经验,让其有一个审查器来再次确认和检索,打回重新搜索来着,结果本来对的又给我改错了
佬友们有没有什么想法?
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: MIKUSCAT)
总所周知,Gemini 3 pro preview目前采用滑动窗口注意力,在32K内是神,32K外是区,而3 flash虽然注意力好,但是懒,不愿意输出,内容深度也比Gemini 3 pro preview差一点。
现在我做的一个deepresearch,类似于skills和subagent的结合体吧,用的原生Gemini搜索和URL fetch,我让它研究一下Claude-opus-4-5,结果在报告里竟然给我说Gemini 3 pro系列上下文为2W?按理说谷歌做搜索起家的,这种低级错误是真的不该犯啊。以及,要不是我一直强调现在时间,Gemini 3 pro总是给我研究Claude-opus-3-5,说什么也不愿意承认有opus-4-5的存在。
我本来想利用Gemini deep thinkIMO金牌的经验,让其有一个审查器来再次确认和检索,打回重新搜索来着,结果本来对的又给我改错了
佬友们有没有什么想法?
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: MIKUSCAT)
电脑感觉有点卡
今天电脑web端感觉比平时卡,而且感觉打开软件也有点卡顿,一打开任务管理器一看,L站这么占内存吗,前段时间也没这样,这两天开始突然卡,各位佬有什么办法吗?
8 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: 深海余烬)
Invalid media: image
今天电脑web端感觉比平时卡,而且感觉打开软件也有点卡顿,一打开任务管理器一看,L站这么占内存吗,前段时间也没这样,这两天开始突然卡,各位佬有什么办法吗?
8 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: 深海余烬)
Invalid media: image
翻到了十年前今日写的小诗…
恋
静看
一朵莲
素面朝天
暂露小角尖
压过湖光潋滟
无风无雨自翩翩
一朝芳华傲出水面
散香染色扬名满人间
春华秋实朝北暮南
渐褪尽碧钗红簪
身棹淤泥污滩
飘零似残笺
凡相泯然
藕丝连
根断
憾
还是年轻的脑子好使啊。
7 posts - 7 participants
Read full topic
via LINUX DO - 最新话题 (author: mengji)
恋
静看
一朵莲
素面朝天
暂露小角尖
压过湖光潋滟
无风无雨自翩翩
一朝芳华傲出水面
散香染色扬名满人间
春华秋实朝北暮南
渐褪尽碧钗红簪
身棹淤泥污滩
飘零似残笺
凡相泯然
藕丝连
根断
憾
还是年轻的脑子好使啊。
7 posts - 7 participants
Read full topic
via LINUX DO - 最新话题 (author: mengji)
申请GPT PLUS 一年账户
为什么没有佬友说这事?
禁忌话题吗?
8 posts - 7 participants
Read full topic
via LINUX DO - 最新话题 (author: PZ)
为什么没有佬友说这事?
禁忌话题吗?
8 posts - 7 participants
Read full topic
via LINUX DO - 最新话题 (author: PZ)
openwrt wifi中继问题情请教
我会使用openwrt进行wifi中继,但是被中继的wifi,可能有认证(类似captive portal,例如弹出一个网页,让输入账号和密码),是否有什么办法让openwrt进行认证。
感谢~~~
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: tangtaoxp)
我会使用openwrt进行wifi中继,但是被中继的wifi,可能有认证(类似captive portal,例如弹出一个网页,让输入账号和密码),是否有什么办法让openwrt进行认证。
感谢~~~
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: tangtaoxp)