哪位佬友开发的代理本地AI请求转换为API的项目?
我之前好像看到有哪位佬友发了一个项目,可以代理本地的所有AI请求为标准API。好像是拦截请求转发出去。感觉像是CLIProxyAPI,又觉得不是这个名字,好像是一个本地软件。不知道我有没有记错,当时忘了收藏。
4 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 莱克)
我之前好像看到有哪位佬友发了一个项目,可以代理本地的所有AI请求为标准API。好像是拦截请求转发出去。感觉像是CLIProxyAPI,又觉得不是这个名字,好像是一个本地软件。不知道我有没有记错,当时忘了收藏。
4 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 莱克)
【抽奖】88code free 兑换码30天
给大家抽个 88code free 兑换码
🏆️ 奖品详情:
88code free 兑换码一个月
:three_o_clock: 活动时间:
开始时间:发帖时间
截止时间:2025 年 12 月 18 日 20:00
📝 参与方式:
在本帖下回复任意内容,点点赞更好 🤩
🔍️ 抽奖规则:
每位用户仅允许参与一次。
使用 官方抽奖工具 随机抽取中奖者。
⚠️ 注意事项:
本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后 12 小时内在本帖公布,并通过私信通知领奖方式。
所有规则及抽奖结果由活动发起人和论坛 管理团队 最终解释。
期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人。
4 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: 错觉)
给大家抽个 88code free 兑换码
🏆️ 奖品详情:
88code free 兑换码一个月
:three_o_clock: 活动时间:
开始时间:发帖时间
截止时间:2025 年 12 月 18 日 20:00
📝 参与方式:
在本帖下回复任意内容,点点赞更好 🤩
🔍️ 抽奖规则:
每位用户仅允许参与一次。
使用 官方抽奖工具 随机抽取中奖者。
⚠️ 注意事项:
本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后 12 小时内在本帖公布,并通过私信通知领奖方式。
所有规则及抽奖结果由活动发起人和论坛 管理团队 最终解释。
期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人。
4 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: 错觉)
vps服务器求推荐!! 想自建节点使用
这是我今天看的 测的ip也挺干净,不知道合不合适,还没学会怎么搭建,就是日常使用,然后一些流媒体,ai,就没什么了,求指点 ,好乱啊
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: happiness)
Invalid media: image
这是我今天看的 测的ip也挺干净,不知道合不合适,还没学会怎么搭建,就是日常使用,然后一些流媒体,ai,就没什么了,求指点 ,好乱啊
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: happiness)
Invalid media: image
ChatGPT for Teachers 怎么防止降智呢?
大佬们,怎么防止降智呢?写代码能力有点达不到目标!!
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: Passion)
Invalid media: image
大佬们,怎么防止降智呢?写代码能力有点达不到目标!!
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: Passion)
Invalid media: image
gemini business 还能用嘛 这两天都是无限过载了
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: nihaoya)
Invalid media: image
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: nihaoya)
Invalid media: image
有没有去上海原创动力大会的,好像有免费午餐
14 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: liuweiqing)
Invalid media: image
14 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: liuweiqing)
Invalid media: image
有没有会vertex ai api的佬
这边的需求的只有生图,用本地网络请求
需要包含比例/生成数量/分辨率的参数
官方接口聊天记录和缓存保存在本地历史记录
17 posts - 6 participants
Read full topic
via LINUX DO - 最新话题 (author: 十一)
这边的需求的只有生图,用本地网络请求
需要包含比例/生成数量/分辨率的参数
官方接口聊天记录和缓存保存在本地历史记录
17 posts - 6 participants
Read full topic
via LINUX DO - 最新话题 (author: 十一)
codex报错,超上下文限制
各位佬友,这是什么情况,codex运行中读文件的时候一直报这个错误,运行完成后compact也是报错。 🤔
用的是codex-cli 0.73.0,gpt-5.2-extra high,ubuntu系统
4 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: erich)
Invalid media: image
各位佬友,这是什么情况,codex运行中读文件的时候一直报这个错误,运行完成后compact也是报错。 🤔
用的是codex-cli 0.73.0,gpt-5.2-extra high,ubuntu系统
4 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: erich)
Invalid media: image
拿下拿下20251217
9 posts - 6 participants
Read full topic
via LINUX DO - 最新话题 (author: 𝓵𝓮𝔃𝓲𝓼𝓱𝓮𝓷)
Invalid media: image
9 posts - 6 participants
Read full topic
via LINUX DO - 最新话题 (author: 𝓵𝓮𝔃𝓲𝓼𝓱𝓮𝓷)
Invalid media: image
gemini-flash的知识库能到12月?
如题,感觉像是开了搜索,怎么让他关闭再试一下呢
破案了,估计是gemini内部对flash模型的搜索需求加强了
9 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: zhangshunfei)
Invalid media: image
如题,感觉像是开了搜索,怎么让他关闭再试一下呢
破案了,估计是gemini内部对flash模型的搜索需求加强了
9 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: zhangshunfei)
Invalid media: image
救救孩子,求开源订单系统
产品要接支付了(我第一次做)
支付我看明白了,自己写没问题
订单系统 身边前辈告诉我说 用“成品” 减少弯路,说是很多坑很麻烦,订单这里
求推荐
5 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: 吕相赫)
产品要接支付了(我第一次做)
支付我看明白了,自己写没问题
订单系统 身边前辈告诉我说 用“成品” 减少弯路,说是很多坑很麻烦,订单这里
求推荐
5 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: 吕相赫)
为什么我的年度回顾只有丢人啊
这样不就显得我只会性压抑了吗 :tieba_087:
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: pie z)
Invalid media: image
这样不就显得我只会性压抑了吗 :tieba_087:
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: pie z)
Invalid media: image
我的linux.do黑了
用
用浏览器打开么得问题
5 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: Meruem)
Invalid media: image
用
discourse应用打开本站黑了(样式丢失) 😅用浏览器打开么得问题
5 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: Meruem)
Invalid media: image
AI逆向太神了!记录逆向飞书思维导图 Protobuf 的过程(借助 Claude Code)
最近有一个项目重度依赖飞书的思维导图,大概是这样的一个东西:
好处是协作方便,自定义 style 直观快捷;坏处是与纯文本八字不合。
虽然能导出 pdf,但层级关系完全丧失了。
能理解为什么不使用 mermaid 之类的标准格式…但在这个 AI 时代,这样的东西真的很难发给 AI。
用截图的话,小一点的图还好,大图就完全乏力了。而该项目几个月来产生的思维导图恰恰是那种超大型的。
于是想着是否可以通过逆向的方式,提取出纯文本。目标是包含层级关系,最好输出为 markdown、yaml 或者 json 等易读的格式。
获取 block 文件
因为网页端是直接通过 canvas 渲染的,所以从 DOM 里什么也看不出来。
问了问 AI 才恍然大悟,原来还可以抓包呀!
原谅自己最近 AI 用得太多,思考能力减退了…
于是 F12 抓包:
这一步其实很简单,通过浏览器控制台抓一下包就能发现是个二进制。
二进制逆向确实有点困难。
不过好在现在有 AI…之前一直在用 Cursor,现在感觉 Claude Code 更加聪明。
应该说 GPT 在 Codex 上最聪明,Claude 在 Claude Code 中使用最聪明,而 Cursor…就两个模型局限都比较大。
让 Claude Code 直接分析二进制
最开始的话,其实没有什么想法。
甚至都不知道这个二进制是 protobuf,而且还是直接把整个项目的巨大的思维导图 block 丢给它。
单纯把二进制文件保存下来,然后随便截了一张截图丢给 Claude,让它自己去分析。
不过让 AI 拟定计划后再执行,每一步都形成文档,光是这一点还是知道的。
详见:https://github.com/tukuaiai/vibe-coding-cn
prompt:
结果是 Claude 调用工具一通分析,勉强糊出来一个 parser 的 Python 程序,采用的是手写解析二进制的方法。
输出的结果很难看,各种 padding 都不对,文字和乱码掺杂着。
这样的结果肯定不能用。
不过至少知道了文件格式是 protobuf(由 Claude 通过二进制特征发现)。
逆向 proto 失败,转为借助 blackboxprotobuf
稍微谷歌一下,发现有一个叫做 blackboxprotobuf 的 Python 库,就是用来干这个的。
https://github.com/nccgroup/blackboxprotobuf/blob/master/lib/CLI.md
其中提供一个 bbpb 的二进制程序,可以从二进制中读取 protobuf 的结构。
尝试着对二进制运行了一下:
输出的文件巨大,如上画风的有几千行。
感觉对 AI 太不友好了,让 Claude 直接去读取这个文件分析特征,得爆上下文了吧。
归根到底还是使用的二进制文件太大。既然是逆向,就应该做一个最小的实现的 example 文件,对分析友好一点。
于是就有了开头那张图,先自己做一个小一点的思维导图,把二进制下载下来。
只是这种程度的话,大概还是可以接收的:
这次运行的时候也写一个 CLAUDE.md 文件吧:
因为之前被朋友提醒说,Claude 有时候不提醒它的话,它就不知道可以用某些工具(比如 git clone 等等)。所以也明确写一下。
以及因为思维导图变小了,可以把整张图的截图也顺便发给 Claude,让它对导图的结构更加胸有成竹一点。
然后让 Claude 直接开始任务:
其实最开始想的是让 Claude 从 bbpb 生成的 types 中直接洞察出原始的 proto 文件,然后我们也直接用 protobuf 正统的那一套进行 decode。
但实际上这样还是有点天马行空,毕竟原始的 proto 文件可能很复杂。而 protobuf 这种格式稍微错一点整个就解析失败了。
实际上,Claude 在执行过程中自己会发现问题所在,自动转为使用 blackboxprotobuf 这个库:
确实好聪明。
经过几次改错后把 example 的思维导图完美提取出来了:
优化脚本
最后把我们项目原本的思维导图 protobuf 二进制文件,用这个脚本运行。
顺便让 Claude 加上输出 markdown、yaml 等能力。
遇到了一些问题,诸如 yaml 格式只能提取出一个父节点而忽略其他的、markdown 格式有换行问题、可能存在节点循环引用导致卡死等等。
都一一让 Claude 解决了。
输出的 yaml 是这种感觉:
美中不足的是,使用 blackboxprotobuf 处理比较大的文件,确实太慢了。
但其他语言上似乎也没有比较好用的、能灵活处理 protobuf 的工具。
以及,如果飞书以后更新 protobuf 的结构的话,恐怕现有的脚本就不能用了?但 protobuf 应该还好,毕竟是向后兼容的。
而且反正还可以再用 AI 改。
秉着「能用就行」的想法,在这收尾了。
总结
又一次深刻感受到了 AI 时代工作效率上的提升。
这种程度的二进制逆向,虽然也并不是特别复杂,但在以前的话,自己再怎么也得花一整天吧。
而如今直接让 Claude 帮忙解决了,自己仅仅做了一些判断和引导。
甚至都不太理解代码是怎么跑起来的,主打一个氛围(vibe)。(笑)
感觉最难的问题还是有关上下文的,例如:
● 如何将复杂的信息转为 AI 能够接收的格式(图片、纯文本)
● 如何尽量缩减上下文(使用最小可复现模型)
顺便,目前使用的 Claude Code 中转站感觉好慢,希望余额用完后换一个响应快一点的…
以上。
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: juzheng)
Invalid media:
image
image
image
image
image
image
image
image
image
image
最近有一个项目重度依赖飞书的思维导图,大概是这样的一个东西:
好处是协作方便,自定义 style 直观快捷;坏处是与纯文本八字不合。
虽然能导出 pdf,但层级关系完全丧失了。
能理解为什么不使用 mermaid 之类的标准格式…但在这个 AI 时代,这样的东西真的很难发给 AI。
用截图的话,小一点的图还好,大图就完全乏力了。而该项目几个月来产生的思维导图恰恰是那种超大型的。
于是想着是否可以通过逆向的方式,提取出纯文本。目标是包含层级关系,最好输出为 markdown、yaml 或者 json 等易读的格式。
获取 block 文件
因为网页端是直接通过 canvas 渲染的,所以从 DOM 里什么也看不出来。
问了问 AI 才恍然大悟,原来还可以抓包呀!
原谅自己最近 AI 用得太多,思考能力减退了…
于是 F12 抓包:
这一步其实很简单,通过浏览器控制台抓一下包就能发现是个二进制。
二进制逆向确实有点困难。
不过好在现在有 AI…之前一直在用 Cursor,现在感觉 Claude Code 更加聪明。
应该说 GPT 在 Codex 上最聪明,Claude 在 Claude Code 中使用最聪明,而 Cursor…就两个模型局限都比较大。
让 Claude Code 直接分析二进制
最开始的话,其实没有什么想法。
甚至都不知道这个二进制是 protobuf,而且还是直接把整个项目的巨大的思维导图 block 丢给它。
单纯把二进制文件保存下来,然后随便截了一张截图丢给 Claude,让它自己去分析。
不过让 AI 拟定计划后再执行,每一步都形成文档,光是这一点还是知道的。
详见:https://github.com/tukuaiai/vibe-coding-cn
prompt:
whiteboard/whiteboard 这是飞书思维导图的二进制文件 [Image #1]
你尝试去逆向一下这个文件还原原始的思维导图,最好以JSON或markdown形式提供。可以使用任何语言写任何脚本、做测试之
类的。反复尝试和迭代。先拟定plan,形成plan的文档以及todolist。每进行一步都要更新文档和目前已知的信息和做的尝试
等等,然后确定下一步计划,不断往前推进。工作区限定在 whiteboard/ 文件夹下
结果是 Claude 调用工具一通分析,勉强糊出来一个 parser 的 Python 程序,采用的是手写解析二进制的方法。
输出的结果很难看,各种 padding 都不对,文字和乱码掺杂着。
这样的结果肯定不能用。
不过至少知道了文件格式是 protobuf(由 Claude 通过二进制特征发现)。
逆向 proto 失败,转为借助 blackboxprotobuf
稍微谷歌一下,发现有一个叫做 blackboxprotobuf 的 Python 库,就是用来干这个的。
https://github.com/nccgroup/blackboxprotobuf/blob/master/lib/CLI.md
其中提供一个 bbpb 的二进制程序,可以从二进制中读取 protobuf 的结构。
尝试着对二进制运行了一下:
输出的文件巨大,如上画风的有几千行。
感觉对 AI 太不友好了,让 Claude 直接去读取这个文件分析特征,得爆上下文了吧。
归根到底还是使用的二进制文件太大。既然是逆向,就应该做一个最小的实现的 example 文件,对分析友好一点。
于是就有了开头那张图,先自己做一个小一点的思维导图,把二进制下载下来。
只是这种程度的话,大概还是可以接收的:
这次运行的时候也写一个 CLAUDE.md 文件吧:
# 飞书whiteboard二进制格式逆向
目标:思维导图,需要逆向出来纯文本,要保留内容和层次关系。字体、边框样式这些都可以舍弃。
思维导图里面的文本有中文和英文,大概率是utf8
必须读一下看看思维导图在飞书上显示的是啥样:PixPin_2025-12-17_11-47-29.jpg
源文件:block
工作区限定为:whiteboard目录(当前README文件的目录)
目前已知是用protobuf编码的
注意我们的pip环境安装的软件要带前缀才能执行:
```bash
cat block | /Users/anon/.local/share/uv/python/cpython-3.13.5-macos-aarch64-none/bin/bbpb -ot ./types.json
```
保存在 types.json
你在需要时候可以去网上搜索、git clone、pip install、npm install -g、brew install等方式安装使用任何工具
要求:看看能不能逆向出proto文件,用protobuf的方式去decode它,不要手写二进制读取。不断编程和测试,小步迭代。每一步都要有todolist,每一步进行完成后要写文档
因为之前被朋友提醒说,Claude 有时候不提醒它的话,它就不知道可以用某些工具(比如 git clone 等等)。所以也明确写一下。
以及因为思维导图变小了,可以把整张图的截图也顺便发给 Claude,让它对导图的结构更加胸有成竹一点。
然后让 Claude 直接开始任务:
其实最开始想的是让 Claude 从 bbpb 生成的 types 中直接洞察出原始的 proto 文件,然后我们也直接用 protobuf 正统的那一套进行 decode。
但实际上这样还是有点天马行空,毕竟原始的 proto 文件可能很复杂。而 protobuf 这种格式稍微错一点整个就解析失败了。
实际上,Claude 在执行过程中自己会发现问题所在,自动转为使用 blackboxprotobuf 这个库:
确实好聪明。
经过几次改错后把 example 的思维导图完美提取出来了:
优化脚本
最后把我们项目原本的思维导图 protobuf 二进制文件,用这个脚本运行。
顺便让 Claude 加上输出 markdown、yaml 等能力。
遇到了一些问题,诸如 yaml 格式只能提取出一个父节点而忽略其他的、markdown 格式有换行问题、可能存在节点循环引用导致卡死等等。
都一一让 Claude 解决了。
输出的 yaml 是这种感觉:
美中不足的是,使用 blackboxprotobuf 处理比较大的文件,确实太慢了。
但其他语言上似乎也没有比较好用的、能灵活处理 protobuf 的工具。
以及,如果飞书以后更新 protobuf 的结构的话,恐怕现有的脚本就不能用了?但 protobuf 应该还好,毕竟是向后兼容的。
而且反正还可以再用 AI 改。
秉着「能用就行」的想法,在这收尾了。
总结
又一次深刻感受到了 AI 时代工作效率上的提升。
这种程度的二进制逆向,虽然也并不是特别复杂,但在以前的话,自己再怎么也得花一整天吧。
而如今直接让 Claude 帮忙解决了,自己仅仅做了一些判断和引导。
甚至都不太理解代码是怎么跑起来的,主打一个氛围(vibe)。(笑)
感觉最难的问题还是有关上下文的,例如:
● 如何将复杂的信息转为 AI 能够接收的格式(图片、纯文本)
● 如何尽量缩减上下文(使用最小可复现模型)
顺便,目前使用的 Claude Code 中转站感觉好慢,希望余额用完后换一个响应快一点的…
以上。
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: juzheng)
Invalid media:
image
image
image
image
image
image
image
image
image
image
使用acme.sh为宝塔面板申请配置免费IP SSL证书
长期以来,宝塔面板默认使用自签名证书来提供 HTTPS 访问。虽然同样具备加密能力,但由于不被浏览器信任,访问面板时常常会出现「连接不安全」「证书不受信任」等提示,影响日常使用体验。
随着 Let’s Encrypt 正式支持免费 IP HTTPS 证书,即使没有域名,也可以为基于 IP 访问的服务签发浏览器可信的证书。这意味着,宝塔面板终于可以告别自签名证书,使用真正受信任的 HTTPS 访问方式。
本文将介绍如何通过 acme.sh 为宝塔面板申请并自动部署免费的 IP HTTPS 证书,替换默认自签名证书,实现安全、可信的面板 HTTPS 访问。
操作步骤
● Let’s Encrypt申请的 IP 证书有效期最长仅有 160 小时,具体请参考 Let’s Encrypt 官方说明
● 面板后期也会支持从面板直接申请Let’s Encrypt IP 证书,敬请期待。如您动手能力较差,建议等待官方功能发布
// 安装 acme.sh
1.通过 SSH 或面板终端登录到您的服务器,执行以下命令安装 acme.sh:
请将 my@example.com (
2.安装完成后,执行以下命令使 acme.sh 生效,也可重新进入终端使其生效:
1. 执行以下命令,确认 acme.sh 安装成功,预期可以看到版本号输出:
1. 执行以下命令,切换 acme.sh 默认 的 CA 为 Let’s Encrypt:
1. 至此,acme.sh 安装完成。
申请免费 IP 证书
1. 在宝塔面板中创建一个新的站点,域名填写服务器的公网 IP 地址,其他选项根据需要配置,完成后点击【确定】。
1. 在终端中执行以下命令,使用 acme.sh 申请 IP 证书,请将 YOUR_IP_ADDRESS 替换为您的服务器公网 IP 地址:
例如:
1. 申请成功后,执行以下命令为面板部署SSL证书:
请使用独立的 SSH 终端窗口执行以下命令,不要使用面板终端,否则面板会因重启而中断当前操作。
PS:
● 使用命令前请确保已经在面板设置中开启了面板 SSL 功能(新安装面板通常已经默认开启)。
● –reloadcmd “service bt restart” 参数用于在证书更新后自动重启宝塔面板服务,使新证书生效。
请将 YOUR_IP_ADDRESS 替换为您的服务器公网 IP 地址,例如:
1. 至此,IP 证书已成功部署到宝塔面板,效果如下图所示:
至此,我们已经通过 acme.sh 为宝塔面板成功部署了 浏览器可信的免费 IP HTTPS 证书,并替换了默认的自签名证书。现在,无论是日常运维还是远程管理,访问面板时都不再需要额外的安全确认,整体体验和安全性都有了明显提升。
得益于 Let’s Encrypt 对 IP 证书的支持,这一方案 无需域名、无需付费,并且可结合 acme.sh 实现自动续期,后续几乎无需额外维护。如果你还在忍受自签名证书带来的“不安全提示”,不妨按本文步骤配置一次,让宝塔面板的 HTTPS 访问真正变得安全、可信。
** 结尾彩蛋:**
宝塔面板也正在规划 原生支持免费 IP HTTPS 证书的自动申请与部署能力,未来将无需手动执行命令,在面板内即可一键完成配置。相关功能正在推进中,敬请期待。
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 宝塔面板)
Invalid media:
image
image
image
image
image
image
image
长期以来,宝塔面板默认使用自签名证书来提供 HTTPS 访问。虽然同样具备加密能力,但由于不被浏览器信任,访问面板时常常会出现「连接不安全」「证书不受信任」等提示,影响日常使用体验。
随着 Let’s Encrypt 正式支持免费 IP HTTPS 证书,即使没有域名,也可以为基于 IP 访问的服务签发浏览器可信的证书。这意味着,宝塔面板终于可以告别自签名证书,使用真正受信任的 HTTPS 访问方式。
本文将介绍如何通过 acme.sh 为宝塔面板申请并自动部署免费的 IP HTTPS 证书,替换默认自签名证书,实现安全、可信的面板 HTTPS 访问。
操作步骤
● Let’s Encrypt申请的 IP 证书有效期最长仅有 160 小时,具体请参考 Let’s Encrypt 官方说明
● 面板后期也会支持从面板直接申请Let’s Encrypt IP 证书,敬请期待。如您动手能力较差,建议等待官方功能发布
// 安装 acme.sh
1.通过 SSH 或面板终端登录到您的服务器,执行以下命令安装 acme.sh:
curl https://get.acme.sh | sh -s email=my@example.com
请将 my@example.com (
mailto:my@example.com) 替换为您的真实邮箱地址。2.安装完成后,执行以下命令使 acme.sh 生效,也可重新进入终端使其生效:
source ~/.bashrc
1. 执行以下命令,确认 acme.sh 安装成功,预期可以看到版本号输出:
acme.sh --version
1. 执行以下命令,切换 acme.sh 默认 的 CA 为 Let’s Encrypt:
acme.sh --set-default-ca --server letsencrypt
1. 至此,acme.sh 安装完成。
申请免费 IP 证书
1. 在宝塔面板中创建一个新的站点,域名填写服务器的公网 IP 地址,其他选项根据需要配置,完成后点击【确定】。
1. 在终端中执行以下命令,使用 acme.sh 申请 IP 证书,请将 YOUR_IP_ADDRESS 替换为您的服务器公网 IP 地址:
acme.sh --issue --cert-profile shortlived -d YOUR_IP_ADDRESS --webroot /www/wwwroot/YOUR_IP_ADDRESS/
例如:
acme.sh --issue --cert-profile shortlived -d 114.132.47.153 --webroot /www/wwwroot/114.132.47.153/
1. 申请成功后,执行以下命令为面板部署SSL证书:
请使用独立的 SSH 终端窗口执行以下命令,不要使用面板终端,否则面板会因重启而中断当前操作。
PS:
● 使用命令前请确保已经在面板设置中开启了面板 SSL 功能(新安装面板通常已经默认开启)。
● –reloadcmd “service bt restart” 参数用于在证书更新后自动重启宝塔面板服务,使新证书生效。
acme.sh --install-cert -d YOUR_IP_ADDRESS \
--key-file /www/server/panel/ssl/privateKey.pem \
--fullchain-file /www/server/panel/ssl/certificate.pem \
--reloadcmd "service bt restart"
请将 YOUR_IP_ADDRESS 替换为您的服务器公网 IP 地址,例如:
acme.sh --install-cert -d 114.132.47.153 \
--key-file /www/server/panel/ssl/privateKey.pem \
--fullchain-file /www/server/panel/ssl/certificate.pem \
--reloadcmd "service bt restart"
1. 至此,IP 证书已成功部署到宝塔面板,效果如下图所示:
至此,我们已经通过 acme.sh 为宝塔面板成功部署了 浏览器可信的免费 IP HTTPS 证书,并替换了默认的自签名证书。现在,无论是日常运维还是远程管理,访问面板时都不再需要额外的安全确认,整体体验和安全性都有了明显提升。
得益于 Let’s Encrypt 对 IP 证书的支持,这一方案 无需域名、无需付费,并且可结合 acme.sh 实现自动续期,后续几乎无需额外维护。如果你还在忍受自签名证书带来的“不安全提示”,不妨按本文步骤配置一次,让宝塔面板的 HTTPS 访问真正变得安全、可信。
** 结尾彩蛋:**
宝塔面板也正在规划 原生支持免费 IP HTTPS 证书的自动申请与部署能力,未来将无需手动执行命令,在面板内即可一键完成配置。相关功能正在推进中,敬请期待。
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 宝塔面板)
Invalid media:
image
image
image
image
image
image
image
问问佬友们有什么虚拟信用卡推荐啊
前几天看到wise卡开放给大陆使用了,但是手续费好像挺高的,有些不大清楚来问问佬友
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 2829798842)
前几天看到wise卡开放给大陆使用了,但是手续费好像挺高的,有些不大清楚来问问佬友
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 2829798842)
❤1
测试Claude Code+小米Mimo-V2-Flash从零启动一个在线音乐平台
在首页刷到佬友分享的公益音乐API分享的公益音乐API,于是用来测试Mimo开发网页版音乐。
准备:一个初始化的空白Vue项目,一个接入Mimo的ClaudeCode,一份API文档内容(内容使用obsidian的web clipper插件把API文档的网站首页转换成Markdown文件)。
提示词:充分利用vue的推荐开发方式来开发在线免费音乐平台。+API文档内容
经过一次提示词输入,138次调用,顺利启动项目并实现了大部分功能
● 搜索功能
● 排行榜功能
● 本地收藏功能
● 在线播放(进度条,音量,切歌)
明显的问题
● 播放栏无法展开收起
● 实现了队列功能(没有UI用来操作队列)
● 在排行榜收藏时功能正常但无UI变化
● 酷我音乐无法播放(?)
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: qgming)
Invalid media:
image
image
image
image
image
image
image
image
image
image
image
image
image
在首页刷到佬友分享的公益音乐API分享的公益音乐API,于是用来测试Mimo开发网页版音乐。
准备:一个初始化的空白Vue项目,一个接入Mimo的ClaudeCode,一份API文档内容(内容使用obsidian的web clipper插件把API文档的网站首页转换成Markdown文件)。
提示词:充分利用vue的推荐开发方式来开发在线免费音乐平台。+API文档内容
经过一次提示词输入,138次调用,顺利启动项目并实现了大部分功能
● 搜索功能
● 排行榜功能
● 本地收藏功能
● 在线播放(进度条,音量,切歌)
明显的问题
● 播放栏无法展开收起
● 实现了队列功能(没有UI用来操作队列)
● 在排行榜收藏时功能正常但无UI变化
● 酷我音乐无法播放(?)
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: qgming)
Invalid media:
image
image
image
image
image
image
image
image
image
image
image
image
image
快讯谷歌Flow已经支持4K图片下载!
labs.google
Flow
Flow is an AI filmmaking tool that lets you seamlessly create cinematic clips and scenes using Google DeepMind's most capable generative video model, Veo
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: zhouyu)
Invalid media:
image
image
labs.google
Flow
Flow is an AI filmmaking tool that lets you seamlessly create cinematic clips and scenes using Google DeepMind's most capable generative video model, Veo
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: zhouyu)
Invalid media:
image
image