百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

OpenWrt国内源配置和使用

liuian 2025-02-07 18:19 65 浏览

目前OpenWrt官方最新的固件是23.05.5, 这是9月28日更新的,整个社区还是非常活跃。

官方固件镜像下载地址是:
https://downloads.openwrt.org/releases/23.05.5/targets/x86/64/

这里23.05.5 是固件的版本 :targets是归档的镜像文件 ,x86/64 表示x86架构,64位系统。 各位可以根据自己的硬件来选择。

对于一些传统路由器来刷机的,OpenWrt提供了firmware selector 工具来选择。 不过这个需要严格按照给出的固件文件来进行更新,比如刷写的顺序等。 不过这个固件提供的功能也只有最精简的,如果需要更多插件,需要自己去找。

前面写了篇国内怎么搭建测试环境,参考win11下搭建openwrt学习环境,今天说下这些固件,这些包怎么来。

固件分类

这里对这官网提供的固件文件,简单写下各个文件的作用:

固件文件文件说明generic-ext4-combined-efi.img.gzext4文件格式,带efi引导的镜像,可扩展磁盘格式generic-ext4-combined.img.gzext4文件格式,非efi引导的镜像,可扩展磁盘格式generic-ext4-rootfs.img.gzrootfs的镜像,不带引导,可自行定义用grub或者syslinux来引导。 Ext4格式generic-kernel.bin单一的内核文件generic-squashfs-combined-efi.img.gzsquashfs格式的,带efi引导的镜像,可以一键恢复出厂设置generic-squashfs-combined.img.gzsquashfs格式的,非efi引导的镜像,恢复出厂设置generic-squashfs-rootfs.img.gzrootfs的镜像,不带引导,可自行定义用grub或者syslinux来引导。 sqarshfs格式rootfs.tar.gzrootfs不带引导

不同的架构可能支持的文件不一样,根据实际情况选择即可。

另外,这里说明一下名词中出现的一些名词的解释:

kernel:内置最简文件系统的Linux内核,适用于首次安装或故障恢复

sysupgrade:从本来就是openwrt的固件基础上升级,或者无刷机引导限制的机器上直接刷入此格式文件

factory:用于从设备的原厂固件刷入factory,再刷入breed之类不死使用

ext4 :ext4文件系统,可以扩展磁盘空间大小

squashfs :可以使用 重置功能(恢复出厂设置)

efi : efi引导,非BIOS引导(优先使用efi固件,无法启动时再换无efi固件)

rootfs :不带引导,可自行定义用grub或者syslinux来引导

combined :表示带引导

.img :镜像文件格式,img一般用于物理机

以上是官网的固件的解释,另外还有一种就是一些发烧友自己编译的固件。这些在一些论坛上都能找到,大家都存放在网盘里面,烧录的步骤也很详细。不过这类固件都是作者根据需要来编译的,可能有很多是自己不需要的, 额外还造成了资源浪费。

怎么选择这些固件,说下我这里的思路

  1. 最简单的,选择squashfs,一键还原,还是非常好用的
  2. 是否选择efi,看你的固件的支持。
  3. 如果自己对linux的一些引导,内核等都掌握比较好,那就随便选了,想怎么折腾怎么折腾。

国内如何加速下载

找到固件之后,将其下载到本地,在对你的硬件进行升级,这是每一个人的做法。 但是openwrt官网的下载太慢了,我们可以选择国内的加速站来下载。

国内的包括腾讯阿里等提供的镜像源都可以下载到对应的固件,另外还有一些搞笑,具体地址如下: 腾讯:https://mirrors.cloud.tencent.com/openwrt/ 阿里:https://mirrors.aliyun.com/openwrt/releases/ 清华源:https://mirrors.tuna.tsinghua.edu.cn/openwrt 北大源:https://mirrors.pku.edu.cn/openwrt

这里我自己感觉用高校的源速度会快些,不知道是我网络的原因还是软件源做了限速。

opkg软件包国内源

前面说了怎么在国内找到OpenWrt的固件。安装完成之后,还需要安装各种插件,各种包,比如中文语言包。OpenWrt采用okpg来管理各种安装包。 登录页面,系统 -- 软件包 可以到到管理的页面。

默认的是从官网的去下载,但是可以替换为国内的源。点击配置opkg,可以编辑对应的配置,其中 opkg.conf 用于全局配置——这个一般不修改 customfeeds.conf 用于自定义仓库——这个在有自定义的时候可以修改。比如我们自己编译或者额外需要的。 但是我们这里是需要提供OpenWrt对应版本下自带的软件包为国内源。我们可以直接修改/etc/opkg/distfeeds.conf部分。 比如采用阿里源,按照如下贴入到框中。注意:架构和版本需要同你的路由器匹配。

src/gz openwrt_core https://mirrors.aliyun.com/openwrt/releases/23.05.4/targets/x86/64/packages
src/gz openwrt_base https://mirrors.aliyun.com/openwrt/releases/23.05.4/packages/x86_64/base
src/gz openwrt_luci https://mirrors.aliyun.com/openwrt/releases/23.05.4/packages/x86_64/luci
src/gz openwrt_packages https://mirrors.aliyun.com/openwrt/releases/23.05.4/packages/x86_64/packages
src/gz openwrt_routing https://mirrors.aliyun.com/openwrt/releases/23.05.4/packages/x86_64/routing
src/gz openwrt_telephony https://mirrors.aliyun.com/openwrt/releases/23.05.4/packages/x86_64/telephony

主要分为6个部分: openwrt_core 、openwrt_base、openwrt_luci 、openwrt_packages 、openwrt_routing 和openwrt_telephony 。 每一个部分官网package下的不同光模块,全部替换完成,点击页面更新列表,即可看到可用的软件,根据需要选择安装即可。

另外也可以通过命令行,参考https://help.mirrors.cernet.edu.cn/openwrt/ 站点(这是很多高校国内源的汇总,我一般用这里的源)的方法,直接替换 登录到路由器,执行替换命令,比如这替换为清华源:

#替换
sed -i 's_https\?://downloads.openwrt.org_https://mirrors.tuna.tsinghua.edu.cn/openwrt_' /etc/opkg/distfeeds.conf

# 更新
opkg update

# 安装某个软件包
opkg install xxx

总结

通过以上方法,可以在国内快速的下载,配置和使用OpenWrt,不过有些地方也需要注意下:

  1. 官方站点提供的包,可能有些不一定全。比如之前做IPTV融合(参考OpenWrt应用场景:IPTV融合介绍)用的msd_lite在官方仓库就没有。
  2. 软件包采用okpg来管理,opkg对应的配置文件需要注意。 之前我们部署OMNP的时候,也是用okpg去管理,不过那个opkg和这里的是不一样的,需要替换环境变量。
  3. OpenWrt是为路由器设计,很多信息都是存在内存中,每一个opkg update 后的缓存信息,在断电之后是看不到的,需要重新update才能够看到。

相关推荐

MySQL慢查询优化:从explain到索引,DBA手把手教你提升10倍性能

数据库性能是应用系统的生命线,而慢查询就像隐藏在系统中的定时炸弹。某电商平台曾因一条未优化的SQL导致订单系统响应时间从200ms飙升至8秒,最终引发用户投诉和订单流失。今天我们就来系统学习MySQL...

一文读懂SQL五大操作类别(DDL/DML/DQL/DCL/TCL)的基础语法

在SQL中,DDL、DML、DQL、DCL、TCL是按操作类型划分的五大核心语言类别,缩写及简介如下:DDL(DataDefinitionLanguage,数据定义语言):用于定义和管理数据库结构...

闲来无事,学学Mysql增、删,改,查

Mysql增、删,改,查1“增”——添加数据1.1为表中所有字段添加数据1.1.1INSERT语句中指定所有字段名语法:INSERTINTO表名(字段名1,字段名2,…)VALUES(值1...

数据库:MySQL 高性能优化规范建议

数据库命令规范所有数据库对象名称必须使用小写字母并用下划线分割所有数据库对象名称禁止使用MySQL保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)数据库对象的命名要能做到见名识意,...

下载工具合集_下载工具手机版

迅雷,在国内的下载地位还是很难撼动的,所需要用到的地方还挺多。缺点就是不开会员,软件会限速。EagleGet,全能下载管理器,支持HTTP(S)FTPMMSRTSP协议,也可以使用浏览器扩展检测...

mediamtx v1.15.2 更新详解:功能优化与问题修复

mediamtxv1.15.2已于2025年10月14日发布,本次更新在功能、性能优化以及问题修复方面带来了多项改进,同时也更新了部分依赖库并提升了安全性。以下为本次更新的详细内容:...

声学成像仪:泄露监测 “雷达” 方案开启精准防控

声学成像仪背景将声像图与阵列上配装的摄像实所拍的视频图像以透明的方式叠合在一起,就形成了可直观分析被测物产生状态。这种利用声学、电子学和信息处理等技术,变换成人眼可见的图像的技术可以帮助人们直观地认识...

最稳存储方案:两种方法将摄像头接入威联通Qu405,录像不再丢失

今年我家至少被4位邻居敲门,就是为了查监控!!!原因是小区内部监控很早就停止维护了,半夜老有小黄毛掰车门偷东西,还有闲的没事划车的,车主损失不小,我家很早就配备监控了,人来亮灯有一定威慑力,不过监控设...

离岗检测算法_离岗检查内容

一、研发背景如今社会许多岗位是严禁随意脱离岗位的,如塔台、保安室、监狱狱警监控室等等,因为此类行为可能会引起重大事故,而此类岗位监督管理又有一定困难,因此促生了智能视频识别系统的出现。二、产品概述及工...

消防安全通道占用检测报警系统_消防安全通道占用检测报警系统的作用

一、产品概述科缔欧消防安全通道占用检测报警系统,是创新行业智能监督管理方式、完善监管部门动态监控及预警预报体系的信息化手段,是实现平台远程监控由“人为监控”向“智能监控”转变的必要手段。产品致力于设...

外出住酒店、民宿如何使用手机检测隐藏的监控摄像头

最近,一个家庭在他们的民宿收到了一个大惊喜:客厅里有一个伪装成烟雾探测器的隐藏摄像头,监视着他们的一举一动。隐藏摄像头的存在如果您住在酒店或民宿,隐藏摄像头不应再是您的担忧。对于民宿,房东应报告所有可...

基于Tilera众核平台的流媒体流量发生系统的设计

曾帅,高宗彬,赵国锋(重庆邮电大学通信与信息工程学院,重庆400065)摘要:设计了一种基于Tilera众核平台高强度的流媒体流量发生系统架构,其主要包括:系统界面管理模块、服务承载模块和流媒体...

使用ffmpeg将rtsp流转流实现h5端播放

1.主要实现rtsp转tcp协议视频流播放ffmpeg下载安装(公认业界视频处理大佬)a、官网地址:www.ffmpeg.org/b、gitHub:github.com/FFmpeg/FFmp…c、推...

将摄像头视频流从Rtsp协议转为websocket协议

写在前面很多通过摄像头拿到的视频流格式都是Rtsp协议的,比如:海康威视摄像头。在现代的浏览器中,已经不支持直接播放Rtsp视频流,而且,海康威视提供的本身的webSdk3.3.0视频插件有很多...

华芸科技推出安全监控中心2.1 Beta测试版

全球独家支持hdmi在线实时监看摄像机画面,具单一、循环或同时监看四频道视频影像,可透过华芸专用红外线遥控器、airemote或是键盘鼠标进行操作,提供摄像机频道增购服务,满足用户弹性扩增频道需...