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

推荐订阅源

V
Visual Studio Blog
月光博客
月光博客
T
Tailwind CSS Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
人人都是产品经理
人人都是产品经理
IT之家
IT之家
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
有赞技术团队
有赞技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - Franky
The Cloudflare Blog
博客园 - 【当耐特】
Hugging Face - Blog
Hugging Face - Blog
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
Jina AI
Jina AI
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
Last Week in AI
Last Week in AI

V2EX

我用 AI 写代码,但终端管理反而成了累赘——于是我做了 codux [调研] 各位在公司都用什么 ide 和 agent 写代码? 老运维 share 一个运维平台 新电脑 brew install node 之后,一个小设置可以提升对供应链投毒的防御 GLM-Coding 调用持续报错: z.ai 的 Lite 套餐几乎无法使用,官方 Pro/Max 是否稳定? 上海漕河泾内推,本组有 2 个 hc,一个后端,一个前端,预算都是 20k 左右,不打卡,氛围好 如果 V2EX 上有一组不永久保存聊天记录(比如只保存 7 天或者 24 小时)的聊天室,那么会开启哪些有用或者有趣的可能? gemini cli 貌似挂了,一直返回 403 第一次在自媒体上赚到钱 收集了最近在使用的低价 GPT, Gemini,邮箱等 AI 会员的小店合集 讨论个大实话:现在企业还在说 AI 编程提效 20%, 30%的,真的太落后,没用懂 AI。因为包括很多前沿公司,已经狂奔到提效 200%-500%的情况 [招聘][远程][币安] 前端/后端/QA/iOS/Android 至少 3 年以上经验 目前有大量 HC 欢迎投递 Chatgpt Pro 用量用不完的可以开这些设置 面试的时候好像遇到钓鱼了,给各位避个坑 cursor 年续费 22 号到期, 自动续费是否还是老的计次套餐呢 被两件破事毁掉的一下午,琐碎的内耗消磨人的精力 使用 Planet 存储 Codex 的会话或者重要信息 如果业务部门领导不要你开发功能,而是要求你教会它用 claude code 开发功能,你会怎么做? 分享一个 MacOS 接绿联 CM818 USB 转 DP 转接器使用感受 我的 HR 朋友 10 年老 Java ,非全大专,大家帮忙看看简历 开源了一个 AI 口语练习工具,音素级发音评分,完全免费可自部署 V2EX 上有哪些你觉得很有趣、印象深刻的妹纸? 字节为啥不出个国内版 Vercel? 有在大马的朋友吗? 问个运营商问题 你们在有领导的公司大群发过的最大胆的消息是什么 公司裁员,目前没有工作。想试试摆摊,做一个移动鲜啤打酒车 我的硬盘 Memblaze Pblaze 5 Linux 下不识别,给 Linux 内核提交了补丁, AI 说有望被合并 只有我一个人觉得 codex 不好用? 做了个 AI + 真人专家监督的广告投放平台 Auxora, 7 个品牌跑出 6x ROAS
记一次 OpenWrt 后台登录问题排查与修复
coreJK · 2025-12-22 · via V2EX

前言

回到家,突然发现路由器后台又无法登录,提示“无效的用户名/密码”

用户名密码正确却无法登陆

太频繁了,一周已经出现三次了…… 想起最近 Nginx 爆出的漏洞,而且自己的路由又开了 ipv6 用于远程访问,顿时心头一紧 于是赶紧尝试登录 SSH ,能正常连接 周一出现问题这个的时候,重启解决了,但总是重启也不是办法,于是开始着手解决这个问题

故障排查

环境如下,设备是作为主路由接入了光猫

  • 硬件型号:FriendlyElec NanoPi R2S
  • 运行内存:1GB
  • 设备环境:OpenWrt (Snapshot 24.10 分支),架构为 Nginx + uWSGI + LuCI ,使用 Argon 主题。
  • 关键组件:Docker, Lucky, Passwall, ddns-go, Homebox 。

尝试了一下后台 ssh 登陆,登陆成功,排除了用户名和密码错误的情况,于是我做了如下排查:

怀疑浏览器缓存:清理浏览器缓存、无痕模式登陆、清 Cookie 后登录 -> 无效

怀疑存储空间满:df -h 检查 /overlay -> 空间充足

df -h

空间充足

怀疑 luci 或者 Nginx 挂了:清理 luci 缓存、重启 Nginx -> 无效

# 清除 LuCI 的模块缓存
rm -rf /tmp/luci-modulecache/* 
# 清除当前所有网页登录会话
rm -rf /tmp/luci-sessions/* 
# 重启 uwsgi 服务
/etc/init.d/uwsgi restart 
# 重启 Nginx 
/etc/init.d/nginx restart

关键线索:RPC 报错

没招了,问了一下谷歌 Gemini Ai ,它建议我切换一下主题

# 修改配置文件将主题改回 bootstrap 
uci set luci.main.mediaurlbase='/luci-static/bootstrap'
uci commit luci 
/etc/init.d/uwsgi restart

切换回 BootStrap 后,刷新进入后台,出现了一个关键报错信息

RPC Error: RPC call to luci/getFeatures failed

BootStrap 主题出现报错线索

原来是 RPC 服务出问题了,于是先重启 rpcd 服务

执行重启命令:

# 重启 rpcd 服务
/etc/init.d/rpcd restart
# 重启 uwsgi
/etc/init.d/uwsgi restart

再次刷新后台,能够登录了!

但是页面一直在加载,无法操作……过两分钟又让我强制登录,且提示密码无效

登陆成功无法加载后台

回到后台,输入 top 命令查看,想看看有哪些服务在运行 一看吓一跳,Homebox 怎么在疯狂吃内存啊,还有 ddns-go 和 netdata top 发现占用高的进程

看来是 Homebox 这几个应用消耗了大量内存,导致系统的 rpcd 、uwsgi 这些服务被干掉了概率比较大

于是先把 HomeboxNetdata 这些服务停止

# 停止 Netdata
/etc/init.d/netdata stop 
# 停止 ddns-go (动态域名) 
/etc/init.d/ddns-go stop
# 停止 homebox (宽带测试)
/etc/init.d/homebox stop

然后清理缓存、重新启动 Rpcduwsgi 服务

# 再次清理缓存
rm -rf /tmp/luci-modulecache/*
rm -rf /tmp/luci-indexcache

# 重启核心服务
/etc/init.d/rpcd restart
/etc/init.d/uwsgi restart

刷新浏览器……OK ,成功登录后台了~ 登陆后,把主题改回来测试了两天,关闭了 homebox 顺便修改了 ddns-go 的检测时间,从 5 分钟修改到 1 小时 然后给 ddns-golucky 大吉也升级到了最新版本(用新 bug 打败旧 bug 截止目前,暂时没有问题

避坑总结

一开始以为是浏览器缓存的问题 看来还是 R2s 的机器性能不够,跑个科学,再加上 ddns 、docker…… 日常运行内存占用得有 40 ~ 50%,docker 我也没启动 主题可能也会影响,所以性能不够的机器,还是用简单一些主题吧

由于 OpenWrt 的 Argon 主题在登录后会一次性拉取所有信息(温度、流量、DHCP 列表),如果系统此时很忙,rpcd 就会响应不过来。

最后根据 Gemini 的建议,调整了 tcp 一些网络参数(可选)

# 再次执行网络优化 (防止两分钟后断连)
sysctl -w net.ipv4.tcp_tw_reuse=1
sysctl -w net.ipv4.tcp_fin_timeout=15

希望能帮到遇到相同问题的软路由网友,有遇到过相同问题的朋友欢迎评论区交流~ 以后得上个运行内存大点的软路由,或者上 x86 了(