GaGa

One GaGa, One World !

注意:不同版本的 passwall 的 UI 界面可能会不一样, openwrt 版本众多,插件可能会有不兼容,如果不能订阅使用,请更新最新版Passwall,目前由xiaoruoji 维护 github: https://github.com/xiaorouji/openwrt-passwall另:如果设置无法完成,获取不到订阅地址,请等待或重启路由器或升级最新版 如果持续不成功请更换插件: openwrt ssr+ opnewrt插件网络配置

1.前期准备-获取订阅地址

  • 电脑桌面端浏览器输入浏览器输入 go.nessbyte.one 选择 订阅 ➔ 我的订阅,找到“一键订阅”按扭, 点击『复制订阅地址』。图0

Read more »

问题

今日,linux扩容磁盘后,文件系统大小还是没变化。

百度找了好些博文,全都是说使用resize2fs命令更新文件系统。好家伙,全都不分青红皂白,上来就是抛命令让人执行,兴许你文件系统类型刚好是用resize2fs命令就没碰壁,可我刚好就没这么幸运。

Read more »

说明
当我们通过群晖 VMM 虚拟机安装 OpenWrt 时,默认会分配一个 10GB 的存储空间,而实际情况中 OpenWrt 存在大量的剩余空间是未被使用的,典型的铺张浪费有木有?OpenWrt 实际使用容量完全取决于 OpenWrt 编译时所设置的固件大小。若我们想要充分折腾软路由,则需要对 OpenWrt 进行扩容。

对于存储空间扩容的思路主要有两种:

  • 1.利用剩余的存储空间
  • 2.添加一块新的磁盘进行扩容

OpenWrt 扩容方案

Read more »

openwrt固件给的空间实在是太小了,随便装几个软件就会出问题,所以强烈建议在安装完成后优先进行磁盘扩容!

磁盘扩容涉及到不同版本的不同操作方法,我们下载使用的版本为 ext4 ,另一个版本为 squashfs

ext4磁盘扩容(新建分区)

一、关机状态下,直接编辑虚拟机的硬盘容量

Read more »

OpenWrt固件的squashfs分区会在首次启动时自动扩展到所分配的全部空间,所以我们只需要使用fdisk简单地更改squashfs分区的大小,然后重启开始自动安装即可,不需要重新编译或使用固件生成器重新生成。

注意:
此方法仅适合刚把镜像写入磁盘还未启动以及还未将镜像写入磁盘这两种情况,一旦系统启动,squashfs分区大小就已经确定了,如果要更改只能使用losetup挂载并执行resize.f2fs扩展大小。


2024-07-15更新:
  以下步骤适合非efi启动的固件,如果你是efi固件,那么需要在删除分区前使用i显示并记下要删除分区的uuid,并且在新分区创建完成后使用x进入fdisk的高级模式,使用u修改分区的uuid为前面你记下的分区。完成后使用r返回,w保存退出(在文章最后有增加示例)。或按评论区的方法,修改grub文件内的uuid,让它能找到修改后的分区。

Read more »

1.opkg源修改国内

系统——软件包——配置opkg

修改为 清华大学镜像源 (以23.05.4版本为例,别的版本也可以按需更改)

src/gz openwrt_core https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.4/targets/x86/64/packages
src/gz openwrt_base https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.4/packages/x86_64/base
src/gz openwrt_luci https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.4/packages/x86_64/luci
src/gz openwrt_packages https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.4/packages/x86_64/packages
src/gz openwrt_routing https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.4/packages/x86_64/routing
src/gz openwrt_telephony https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.4/packages/x86_64/telephony
Read more »

OpenWrt 是一个广泛使用的开源固件项目,专门为路由器和其他网络设备设计。它不仅提供了基础的网络功能,还允许用户自定义设备的功能,使其成为一个非常强大的平台。

  1. 起源和发展

    • OpenWrt 最初是在2000年代初为 Linksys WRT54G/GS 路由器开发的一个固件替代品。
    • 随着时间的发展,OpenWrt 社区不断壮大,支持的设备种类也越来越多,涵盖了从消费级路由器到企业级网络设备。
  2. 特点

    • 高度可定制:OpenWrt 提供了一个 Linux 操作系统的框架,用户可以根据自己的需求安装各种软件包,包括防火墙、DNS服务器、代理服务器等。
    • 稳定性:OpenWrt 的内核和用户空间应用程序经过了严格的测试和优化,以确保在资源有限的设备上也能稳定运行。
    • 安全性:OpenWrt 提供了一系列的安全特性,包括防火墙规则、SSL/TLS 加密支持等,有助于保护用户的网络免受攻击。
    • 支持广泛的设备:OpenWrt 支持大量的硬件平台,从常见的家用路由器到工业级设备,甚至可以运行在一些非路由器设备上。
  3. 包管理系统

    • OpenWrt 使用 opkg 作为包管理系统,类似于 Debian 和 Ubuntu 中的 apt 或者 Red Hat 和 CentOS 中的 yum
    • 用户可以通过简单的命令行操作安装和卸载软件包,极大地扩展了设备的功能。

OpenWrt 的应用场景

  1. 家庭网络

    • 家庭用户可以使用 OpenWrt 来增强他们的路由器功能,比如设置家长控制、QoS(服务质量)、广告拦截等。
    • 可以通过 OpenWrt 实现软路由功能,提高家庭网络的性能和稳定性。
  2. 企业网络

    • OpenWrt 也适用于企业环境,可以实现复杂的网络配置,如 VLAN、负载均衡、冗余连接等。
    • 企业用户还可以利用 OpenWrt 的高可用性和冗余特性来构建可靠的网络基础设施。
  3. 物联网设备

    • OpenWrt 可以用作物联网设备的操作系统,提供安全性和灵活性。
Read more »

官方扩容的文档

Squshfs Overlay扩容带有efi的和不带efi两中

重要提示:
在新版本OpenWrt中,如果你的磁盘是M.2口的SSD,那么你在X86设备上硬盘刷写固件时,很大概率文件系统会被写成f2fs文件系统(不是常规的ext4文件系统),并且无法在线挂载扩容,因此“很多人(M.2固态刷了squashfs固件的玩家)无法实现硬盘扩容”

squashfs文件系统格式
ssd legacy: ext4
ssd uefi : f2fs

Read more »

OpenWrt系统固件分类

  1. EXT4固件

    固件包名称中包含有ext4关键字,可以参考固件分类关键字示意图图片。该种类型的固件硬盘空间划分如下:

  2. SQUASHFS固件

    固件包名称中包含有squashfs关键字,同样参考固件分类关键字示意图图片。该种类型的固件硬盘空间划分如下:

固件分类关键字示意图:

Read more »
0%