跳到正文

游民营地

主题: 科技生活

LEDE软路由离线安装包含非法关键字的科学上网插件保姆教程

办公室 LEDE 迁移后,我碰到软件中心拒装离线插件;这段经历提醒我检查安装脚本、管理员权限和当前合规要求。

作者 一只游民Developer and YouTuber

发布于 更新于 约 1 分钟读完

办公室软路由刚迁到新服务器,我打算把常用插件也补回来,才发现新版软件中心里已经找不到原来那几项。拿离线包试着安装,界面又提示“包含非法关键词”,把文件拒在门外。2020 年我曾通过修改检查脚本继续测试;回头看,那一步不只是排障,还碰到了软件限制与安全边界,绝不适合当成今天的“一键解决方案”。

我当时遇到了哪几层问题

我从自己的历史安装包备份挑了压缩包,走软件中心“离线安装”入口,先被旧版检查器挡下。后来我用管理员账号调整了检查脚本,再上传压缩包;安装器会解包并执行其中的 install.sh,列表最终出现了插件。它能出现在“已安装”里,至少说明安装流程跑过,不证明插件持续运行正确,更不证明包今天仍安全、合规。

改脚本时我用过 macOS 终端 SSH,也试过软件中心里的网页终端。这两个入口都在用软路由管理权限,不是普通文本编辑。那时看命令没有输出,我一度当它成功了;现在会继续核对退出状态、文件差异和安装日志。修改系统脚本之前还得留备份,知道哪一步能撤回。

为什么不照抄当年的绕过命令

当年那条命令的作用,是让软件中心跳过关键词检查,并没有修复网络故障。我无法替别人判断如今在其所在地、固件与插件版本下这层限制为何存在,更不能因为我曾这样试过,就断定他人照做合规。把检查关掉,还可能让之后上传的其他包失去保护;系统升级又可能覆盖修改,留下一笔新账。

如今再遇到拒装,我会先查固件、插件版本和维护状态,确认下载来源、校验信息与 install.sh 将执行什么,再核对所在地要求和软件许可。隔离环境里试不试,得有回退计划;软件中心已经明确拒绝时,“我很想装”并不是“必须绕过”的充分理由。备份仓库只证明文件曾被保存,不能代替今天的安全审核。

把软路由当作高权限主机看待

离线插件可接触整台路由器的网络与配置,install.sh 更可能以管理员权限执行。安装前至少做到:备份可恢复的固件和配置、核对包内容及签名/哈希(若维护者提供)、不要把未经审查的 Web 管理界面暴露到公网,并准备失效时可迅速切回的网络路径。网页终端虽然省了一个本地客户端,却不是更小的攻击面;能从浏览器操作 root,也意味着一旦会话或管理口失守,整条出口都可能受影响。

我最想保留的并不是屏蔽检查的一行旧命令,而是后来才学会的谨慎:离线安装方便,来源、权限和合规却一步也省不了。特别是软路由已经管着全办公室的流量,先能回退,才有资格谈折腾。

评论

评论由 GitHub Discussions 提供。发表评论、回复或添加反应需要使用 GitHub 登录。

正在加载评论服务…

沿着笔记间的引用继续阅读:看看谁提到了本篇,又能从本篇读到哪里。

沿着其他笔记来到这里,看看它们从何说起。

循着文中的引用,把相关的思路再展开一点。