WIFI之路 WIFI之路 08-26 飞牛FRPC客户端(本站出品)使用指南 背景: 飞牛应用中心里其实已经有 frpc 应用了,功能也算齐全。只是那个界面跟飞牛的系统风格不太搭,用起来总觉得别扭。所以我就照着飞牛的视觉习惯,自己写了一个「FRP 客户端」——内置 frpc,把配置、状态、日志都做成原生应用的样子。这篇文章记录这个应用的完整使用流程:安装、配置、建隧道、排障。全程在 Web 界面操作,不需要 SSH。 本站开发的这个「FRP 客户端」应用:内置了官方编译好的 frpc 二进制,用 Web 界面管理配置、状态和日志,代理类型支持 TCP / UDP / HTTP / HTTPS / TCPMUX / STCP / XTCP / SUDP。 安装应用 选择对应架构的安装包 应用分为 x86_64 和 arm64 两个安装包,按 NAS 的 CPU 架构选择: 架构 设备 安装包 x86_64 大多数 Intel / AMD 平台 frpc-x86-.fpk arm64 ARM 平台 frpc-arm-.fpk 不确定架构的话,在 fnOS 终端里执行 uname -m:x86_64 选 x86 包,aarch64 选 a #网站和程序 #FRPC #飞牛frp
WIFI之路 WIFI之路 08-19 欢迎使用WIFI之路静态资源库 写在前面 WIFI之路CDN 是本站自建的一个前端静态资源加速分发服务,基于阿里云 ESA 免费分发,覆盖常用开源库、中文字体、节日图片等资源,一行代码即可引入,无需自建存储。 本文带你快速了解这个服务的定位与用法。 它是什么? WIFI之路CDN 是一个静态资源加速库:把日常开发与建站常用的前端资源(JS / CSS 库、中文字体、节日图片等)统一托管到阿里云 ESA 边缘节点,实现全球加速、就近响应。你不需要自己搭存储、配 CDN,复制一段链接就能用。 一个域名(cdn.wifilu.com),覆盖常用前端资源。 首页提供了终端风格的引用示意: ~ $ curl -I https://cdn.wifilu.com/libraries/vue/3.5.22/vue.global.min.js HTTP/2 200 content-type: text/javascript x-cache: HIT 可以看到走的是 HTTP/2,命中边缘缓存后直接返回。 六大功能一览 1. 静态资源库 覆盖前端框架、UI 组件库、图表、动画、工具类等常用开源库,多版本托管,支持搜 #网站和程序 #CDN #前端加速
WIFI之路 WIFI之路 08-14 DeepSeek Harness (dsh) 部署运维实践 1. 概述 DeepSeek Harness(dsh)是 DeepSeek 官方开源的 agent 框架(智能体),以 Web UI 模式运行,默认监听 http://127.0.0.1:3080。当前处于开发者预览阶段,版本 0.1.0-rc.6。 2. 官方默认部署方式的缺点 官方 README 提供的启动方式是 npx @deepseek-ai/dsh web,适合快速体验,但作为长期运行存在以下短板: 无进程守护:前台运行,终端关闭或 SSH 断开即停止;进程崩溃不会自动重启,服务器重启后也不会自动拉起。 依赖 npm 临时缓存:npx 将包下载到 npm 缓存目录(cache/_npx//),路径带随机 hash、非正式安装位置,npm 清理缓存后服务将无法启动,也不便于固定版本管理。 原生模块编译不可控:dsh 依赖 node-pty 等原生模块,Linux 无预编译产物;npx 安装时若安装脚本被策略跳过(如 npm 的 allow-scripts),会出现 Failed to load native module: pty.node 导致启动即崩溃。 仅本 #网站和程序 #DeepSeek #DeepSeek Harness
WIFI之路 WIFI之路 08-02 WordPress 附件(媒体文件)清理通用指南 背景 关于本指南:核心逻辑为本人经过多次实践总结而成。建议在 IDE(如 Cursor、Trae 等)中将本指南全文喂给 AI,作为实现该清理工具的参考依据,可大幅提高开发效率和准确性。 WordPress 站点在长期运行过程中,wp-content/uploads 目录会不断积累大量媒体文件(图片、PDF、视频等)。这些文件的主要来源包括: 文章/页面内容:编辑器插入的图片、附件下载、相册等; 主题/插件自动生成:缩略图裁剪、缓存、日志、占位图等; 直接上传未使用:后台或 FTP 上传后从未被任何内容引用; 内容删除后的残留:文章或产品已删除,但关联的媒体文件仍留在磁盘上。 随着时间推移,未被引用的"垃圾文件"会带来以下问题: 浪费存储空间:尤其是图片密集的站点(电商、新闻、图库),未用文件可能占用数 GB 到数十 GB; 备份体积膨胀:全量备份中包含大量无用文件,拖慢备份/恢复速度,增加存储成本; 迁移/部署效率低:站点迁移或搭建测试环境时,大量无用文件被一并拷贝; 安全隐患:残留的敏感文件(如发票截图、内部文档)可能被公开访问。 然而,手动清理风险极高: #网站和程序 #WordPress #WordPress附件清理
WIFI之路 WIFI之路 05-26 花了两天捣鼓了个比亚迪闪充计算器 背景 前阵子比亚迪开了个发布会,二代刀片电池正式亮相,什么 8C、10C 超快充,1500kW 峰值功率,"5 分钟充好 9 分钟充饱",听着确实挺唬人的。 我也想看看在不同功率下的充电时长。 于是周末闲着也是闲着,就动手写了两个小页面。一个是可以选车型、调参数然后算出充电时间的计算器;另一个是把所有二代刀片电池的车型整理到一起的浏览页面。全程纯前端,没后端,数据都是 JSON 存的,代码放自己服务器上就跑起来了。 闪充计算器 闪充计算器 页面布局很简单,左边是参数设置区,右边是结果展示区。参数主要就这几样: 车型:下拉菜单按品牌分好了组,选了车型自动带出电池容量。不想选现成的也可以自己填容量。 起始电量 / 目标电量:默认填的 10% 到 97%,这是比亚迪官方宣传的"9 分钟充饱"对应的区间。你想算 20% 到 80% 也完全没问题。 充电桩功率:从 50kW 的普通快充桩一路到 1500kW 的超大功率闪充桩,一共 7 档,还留了个自定义入口。 环境温度:常温(20°C)和低温(-30°C)两档。低温下握手预热时间会明显变长,这个后面细说。 右边结果区有三个 #站长杂谈 #网站和程序 #C倍率
WIFI之路 WIFI之路 04-16 宝塔安装PHP 8.5并开启opcache(含JIT配置) 背景 无意间看到PHP 8.5 似乎对opcache做了增强。 JIT 编译器全面增强 JIT(即时编译器)的优化是性能提升的核心驱动力。 默认启用与策略优化:PHP 8.5 默认启用 JIT 的 tracing 模式,并且 OPcache 的 JIT 策略更加激进,对热点代码的覆盖率从 PHP 8.4 的约 65% 提升至 78%,这意味着更多的代码路径能被编译成高效的机器码执行。 执行效率飞跃:对于数学计算、循环等 CPU 密集型任务,JIT 的优化效果尤为突出,性能提升可达 35%。实测数据显示,在 JIT 优化后,特定脚本的执行时间可从 120ms 大幅降低至 35ms。 于是我就试试.... PHP 8.5的问题 经过测试目前PHP 8.5存在以下问题,或者说至少在宝塔中存在以下问题。 问题 影响 建议 移除了 zip 扩展 zip功能不可用 需要使用编译方式安装php 8.5,编译时追加 --with-zip 默认opcache参数保守 性能可能不足 需要配置 opcache相关参数 移除了 imap 扩展 影响webmail系统,但不 #网站和程序 #opcache #opcache jit
WIFI之路 WIFI之路 04-08 BT面板+OpenClaw+钉钉(文档+表格)踩坑全记录 背景 最近朋友公司要求使用AI提效。于是想使用openclaw来协同办公。 我之前配置过飞书的openclaw,飞书的插件做的比较完善所以配置也比较简单。 但是我发现钉钉的插件和办公相关,没有集成在openclaw的默认插件和skill中,于是我开始了折腾之路。 其实坑还是挺多的..... 注意:OpenClaw操作钉钉的表格和文档需要skill-mcporter-Mcp Server来进行。 安装OpenClaw 1 服务器 你只要有一台可以联网的Linux主机即可。 不一定非要使用公网服务器。我本身就是使用一台联想U35 N100的小主机当服务器使用。 2 系统 考虑到兼容性,建议选择Ubuntu 24.04或者Debian 12。我因为要使用web面板,所以也安装了宝塔面板。 3 安装OpenClaw 既然安装了宝塔面板,我们就来使宝塔的OpenClaw插件。 3.1 安装宝塔OpenClaw插件 记得使用非Docker版本,安装需要一点时间。 3.2 升级OpenClaw 默认安装的OpenClaw是 2026.3.13版本,有点太老了。你可以选 #网站和程序 #ai #openclaw