博文

OpenWrt 25.12 安装 Argon 主题教程:APK 安装包下载、校验与模拟安装

  OpenWrt 25.12 安装 Argon 主题详细教程:从环境检查到安装包验证 一、写在前面 OpenWrt 默认使用的 LuCI 界面比较朴素。如果希望路由器管理页面更美观、更现代,可以考虑安装 Argon 主题。 不过,安装第三方主题并不只是下载一个文件、执行一条命令那么简单。不同版本的 OpenWrt 可能采用不同的软件包管理方式,下载错误格式的安装包、忽略版本兼容性,或者盲目安装第三方插件,都可能带来不必要的问题。 本文以 OpenWrt 25.12 系列为例,记录一次 Argon 主题安装前的实际检查过程,介绍如何确认系统环境、寻找安装包、验证文件完整性,以及通过模拟安装检查依赖关系。 本文当前进度:已完成环境检查、安装包校验和模拟安装;尚未执行正式安装。 二、了解 Argon 主题与配置插件 在开始之前,需要先区分两个不同的软件包。 1. Argon 主题 主题软件包名称: luci-theme-argon 它主要负责 LuCI 管理界面的外观,例如: 页面布局与整体视觉风格 菜单、背景、按钮等界面元素 主题相关的样式与资源文件 安装主题的目的,是让路由器管理界面变得更美观。 2. Argon 配置插件 配置插件的软件包名称: luci-app-argon-config 它主要用于调整 Argon 主题提供的个性化选项。具体可以调整哪些内容,要以对应版本的插件功能为准。 需要注意: 主题是主体,配置插件是可选的辅助工具。 只想更换管理界面的外观,不必一开始就安装配置插件。 配置插件不等于 PassWall2,也不会因为安装它就自动获得代理功能。 主题与配置插件的版本、依赖关系应当分别检查,不能认为主题能安装,插件就一定兼容。 本次操作先只处理 Argon 主题,暂不安装配置插件,以减少不必要的变量。 三、确认 OpenWrt 系统环境 安装第三方软件之前,第一步不是下载,而是确认系统版本和架构。 通过 SSH 登录 OpenWrt,执行以下命令: cat /etc/openwrt_release 该命令用于查看 OpenWrt 的发行版信息。 继续执行: cat /etc/os-release 查看系统名称、版本等信息。 再执行: apk --version apk --print-arch 这两条命令分别用于查看 APK 包管理器版本和...

PVE 虚拟机安装 OpenWrt PassWall2 全记录:汉化界面、安装 Xray,直到发现磁盘空间不足

  PVE 虚拟机安装 OpenWrt PassWall2 全记录:汉化界面、安装 Xray,直到发现磁盘空间不足 一、为什么要折腾这套环境? 这次搭建的目标,是在 PVE 虚拟化环境中运行 OpenWrt,并通过 PassWall2 管理代理节点,为后续家庭网络配置做准备。 我的环境并不是一台独立的软路由,而是在 Intel N100 小主机上的 PVE 中运行 OpenWrt 虚拟机。 主要环境如下: 项目 配置 宿主机 Intel N100 小主机 虚拟化平台 PVE OpenWrt 版本 25.12.5 系统架构 x86,i386_pentium4 初始虚拟磁盘 1 GiB 后续扩容 4 GiB 代理管理插件 PassWall2 代理核心 Xray、Sing-Box 这次安装过程有一个很值得记录的地方: 插件安装成功,不代表整个代理环境已经准备好;系统磁盘空间、软件源、依赖和代理核心都可能成为下一步的障碍。 二、先让 OpenWrt 界面更容易使用 OpenWrt 安装完成后,首先进入 LuCI 管理界面。 如果系统默认显示英文,可以考虑安装对应版本的中文语言包。OpenWrt 的 LuCI 汉化通常采用独立的语言包,而不是修改网页文件。 安装前,建议先检查当前软件源和可用语言包: apk update apk search luci-i18n 然后根据搜索结果,选择与当前 LuCI 插件版本相匹配的中文语言包。 例如,某些版本的软件包名称会采用类似以下形式: luci-i18n-passwall2-zh-cn 但具体名称和版本后缀可能因软件源而异,因此应以 apk search 的实际输出为准,不要直接照搬其他 OpenWrt 版本的包名。 安装后刷新 LuCI 页面。如果界面仍然没有变化,可以检查语言包是否已安装,并确认系统语言设置是否选择了中文。 **这里有一个原则:**不要因为系统是 OpenWrt,就直接套用旧版本常见的 opkg 命令。OpenWrt 25.12 使用的是 APK 包管理体系,操作前要先确认当前系统版本。 三、安装 PassWall2 管理插件 接下来安装 PassWall2。 PassWall2 的作用是提供代理节点管理、代理规则和相关服务配置界面。它本身不是代理协议核心,因此安装完成后,还需要配置并安装与节点协议匹...

OpenWrt 安装 PassWall2 时提示空间不足?PVE 虚拟机扩容实战:从 1GB 到 4GB

  OpenWrt 安装 PassWall2 时提示空间不足?PVE 虚拟机扩容实战:从 1GB 到 4GB 摘要: 在 PVE 虚拟机中部署 OpenWrt 25.12、安装 PassWall2 和代理核心时,遇到了 No space left on device 错误。起初 /tmp 还有近 1GB 可用空间,却始终无法安装 Sing-Box。经过逐步排查,最终发现问题出在 OpenWrt 的可写 Overlay 文件系统:虚拟磁盘虽然有 1GB,但实际可写空间只有约 87MB。本文记录从问题定位、虚拟磁盘扩容到根分区和 Overlay 扩容的完整过程,供遇到类似问题的朋友参考。 关键词: OpenWrt、PVE、PassWall2、Sing-Box、Xray、Overlay、磁盘扩容、APK 一、问题背景:为什么安装软件会提示空间不足? 我的环境是 PVE 虚拟化平台,在一台 Intel N100 主机上运行 OpenWrt 虚拟机,准备部署 PassWall2,并安装 Xray、Sing-Box 等代理核心。 系统信息如下: 项目 配置 虚拟化平台 Proxmox VE(PVE) 虚拟机系统 OpenWrt 25.12.5 系统架构 x86/generic 虚拟机型号 QEMU Standard PC(Q35 + ICH9) 原始虚拟磁盘 1 GiB 目标磁盘容量 4 GiB 软件包管理器 APK 已安装的代理组件 PassWall2、Xray PassWall2 的 LuCI 管理界面安装成功后,我继续安装 Sing-Box。 执行: apk add sing-box 安装过程中出现了以下报错: Installing sing-box (1.14.3-r1) ERROR: sing-box-1.14.3-r1: failed to extract usr/bin/sing-box: No space left on device ERROR: wget: exited with error 4 ERROR: sing-box-1.14.3-r1: No space left on device 第一反应是下载失败或者软件源有问题。但之前下载软件包时, /tmp 明明还有大量可用空间。 那么,究竟是网络问题,还是磁盘问题? 二、排查第一步:...

原版OpenWrt折腾记

 pve安装完ssh进去 vi /etc/config/network i 将192.168.1.1修改为你需要的ip地址192.168.100.3 输入英文模式得冒号:wq,回车,reboot 浏览器打开192.168.100.3,用户root,密码password 可以改用finalshell连接openwrt,我们还需要输入别的命令,这样输入命令方便点,可以粘贴

在 PVE 上安装 OpenWRT

图片
  准备镜像 下载下来的 img 格式的镜像文件在 PVE 下可以直接使用,比 esxi 下方便。 新建虚拟机 在 PVE 下新建虚拟机: 常规(general) 取名 openwrt,高级选项中勾选 “开机自启动” OS(操作系统) 客户机操作系统选 linux,客户机操作系统版本选 其他 5.x - 2.6 Kernel。 光驱选择不使用任何介质。 system(系统) scci控制器选择 “virtIO SCSI”, 机型选择 q35,勾选 Qemu 代理。Bios 选择默认的 SeaBIOS。 disk(磁盘) 默认配置不用改,直接next,因为等下会删除这个磁盘,然后用 openwrt 的 img 镜像文件重新创建磁盘。 cpu 考虑可能有科学上网的消耗,cpu给足一点,插槽1,核心8,类型选 host。 memory(内存) 内存给2048 (2g),最新内存给 1024 (1G)。 network(网络) 桥接这里选已经建立好的桥接网卡,注意这个网卡是给 lan 用的。模型选 VirtIO(半虚拟化),其性能和效率最高。 VirtIO 模型在 Openwrt 内会显示 “Unknown!半双工”,但实测不影响使用。 确认配置后就可以创建 openwrt 虚拟机了。 修改虚拟机配置 打开新创建的 openwrt 虚拟机的硬件配置,首选删除已有的硬盘,删除之后会出现一个“未使用的磁盘”,继续删除这个磁盘。 然后删除 CD/DVD 驱动器。 上传 openwrt 镜像文件 将前面准备好的 openwrt 的 img 文件上传到 pve 下。 可以通过页面上传,完成后文件会存储在 pve 下的固定目录,ssh 登录 pve 后可以看到 cd /var/lib/vz/template/iso/ ls -lh 类似: ls -lh total 2.9G -rw-r--r-- 1 root root 1.1G Jul 18 01:23 openwrt.img -rw-r--r-- 1 root root 1.9G Jul 18 08:31 ubuntu-22.04.2-live-server-amd64.iso 这里为了方便起见,将原来下载的 img 文件的名字改短了。 执行下列命令将这个 img 镜像倒入到虚拟机中: qm importdisk ...

甲骨文云主机安装x-ui进不去面板解决办法

  #停止firewall systemctl stop firewalld.service #禁止firewall开机启动 systemctl disable firewalld.service #关闭iptables service iptables stop #去掉iptables开机启动 chkconfig iptables off sudo iptables -P INPUT ACCEPT sudo iptables -P FORWARD ACCEPT sudo iptables -P OUTPUT ACCEPT sudo iptables -F #开放面板端口 sudo iptables -I INPUT -p tcp -m tcp --dport 8366 -j ACCEPT

Ubuntu关闭防火墙

  在Ubuntu中,可以使用 ufw (Uncomplicated Firewall)来管理防火墙。如果您想完全关闭防火墙,可以执行以下命令: sudo ufw disable 这将会停止并禁用 ufw 防火墙。 如果您想查看防火墙的当前状态,可以使用: sudo ufw status 请注意,关闭防火墙可能会使您的系统面临安全风险,仅在了解后果的情况下执行此操作。