在软路由 OpenWrt 的世界里,Passwall、HomeProxy 、OpenClash等传统魔法插件一直承担着网络流量分流的重任。随着 OpenWrt 版本的迭代(特别是全面引入全新包管理器 apk 的新版本),这些主流插件的架构和更新地址也发生了很大变化。
为了方便大家在 2026年快速找到最新的官方编译包、源码及依赖库,本文为你整理了目前最新、最权威的官方更新与维护地址。
PassWall:点击打开下载地址 (包含X86和ARM64)
PassWall2:点击打开下载地址(包含X86和ARM64)
点击打开下载地址 已包含mihomo核心 (包含X86和ARM64)
点击打开下载地址 已包含mihomo核心 (包含X86和ARM64)
点击打开下载地址 已包含mihomo核心 (包含X86和ARM64等三个版本)
OpenWrt 系统中的 .run 文件本质是自解压 Shell 安装包(基于 makeself 工具打包),通常将多个 ipk 插件、依赖库和安装脚本整合在一起,实现一键部署,常见于 PassWall、OpenClash 等第三方插件整合套件。
安装前必须先确认设备 CPU 架构,.run 包严格区分硬件架构,不匹配会直接安装失败或无法运行。
提供图形界面、命令行两种查看方式,按需选择:
无需输入命令,适合所有带 Web 管理后台的固件:
登录路由器后台管理页面
进入左侧菜单栏「系统」→「系统信息」(iStoreOS 等部分固件可直接在首页「概览」查看)
在「CPU 信息」或「系统概况」区域,找到架构 / Architecture 字段,即可读取当前设备的 CPU 架构,常见标识如 x86_64、AArch64、ARMv7 、ARMv8等。
SSH 连接路由器后,执行以下任意一条命令均可获取准确架构:
最简快速查询
uname -m
常见输出与架构对应关系:
x86_64 → x86 64 位架构(常见于软路由、x86 小主机)
aarch64 → ARM 64 位架构(常见于树莓派、N1、新款 ARM 路由器)
armv7l → ARM 32 位架构(常见于旧款 ARM 路由器)
mipsel / mips → MIPS 架构(常见于传统硬路由)
软件包维度精准查询
opkg print-architecture
该命令会输出当前固件兼容的所有架构,首行通常为主架构,与软件包的架构要求完全对应,适配性最准。
适合 iStoreOS、预装 iStore 的 ImmortalWrt 等固件,全程 Web 界面操作,无需命令行。
登录路由器后台管理页面,进入左侧菜单栏的 iStore(应用商店)。
点击页面上方的 手动安装 按钮。
点击「选择文件」选中本地的 .run 安装包,也可直接将文件拖放到上传区域。
点击「安装」,等待系统自动解压、安装依赖并完成部署,页面提示成功即可。
安装完成后,通常在「服务」菜单中即可找到对应插件的功能入口。
适用于原版 OpenWrt、ImmortalWrt、Lean 固件等所有分支,是兼容性最高的通用方案。
两种常用方式二选一:
直链下载(推荐):若有安装包的下载直链,直接在 SSH 终端执行下载(替换为实际地址),推荐下载到 /tmp 内存目录:
wget -O 自定义名称.run -P /tmp "https://下载地址/xxx.run"
工具上传:使用 WinSCP、FileZilla 等 SCP/SFTP 工具,将本地 .run 文件上传到路由器的 /tmp 或 /root 目录。
OpenWrt 默认自带 sh 解释器,无需额外赋权即可直接运行:
sh /tmp/文件名.run
若提示权限异常,可先添加可执行权限再运行:
chmod +x /tmp/文件名.run
/tmp/文件名.run
执行后等待脚本自动完成解压、安装 ipk、配置依赖,终端提示「安装完成」即可。
仅解压不执行安装
若只想查看包内文件、手动安装,可只解压不运行安装脚本:
sh 文件名.run --target 目标文件夹 --noexec
示例:解压到 /tmp/run_temp 目录
sh xxx.run --target /tmp/run_temp --noexec
查看安装包帮助参数
部分.run 包支持自定义安装选项,可通过以下命令查看:
sh 文件名.run --help
架构必须匹配
.run 包严格区分 CPU 架构,下载版本必须与前置步骤查到的设备架构完全一致,否则会安装失败或无法运行。
优先使用内存目录
建议将安装包放在 /tmp 目录(内存挂载,重启自动清理),避免占用路由器有限的闪存空间;闪存不足会导致安装中途报错。
确认来源可信
.run 文件具备完整系统执行权限,仅从官方、可信开源项目下载,避免恶意脚本篡改系统配置。
依赖缺失处理
大部分整合包会自动安装依赖,但精简版原版 OpenWrt 可能缺失基础组件;若安装报错,可先执行 opkg update 更新软件源后重试。
安装后验证
安装完成后可在「系统 - 软件包」中确认插件已安装,刷新页面后在「服务」菜单查看功能入口。
提示 sh: xxx.run: not found:文件路径错误,先用 ls 命令确认文件存在,或使用绝对路径执行。
安装后菜单不显示插件:刷新浏览器页面,或重启 uhttpd 服务;部分插件需重启路由器后生效。
出现 opkg 配置相关报错:先检查软件源配置是否正常,执行 opkg update 确认源可正常连接。