OpenWRT系统部署与优化指南
创作时间:
作者:
@小白创作中心
OpenWRT系统部署与优化指南
引用
1
来源
1.
https://www.cnblogs.com/Magiclala/p/18440445
OpenWRT是一个基于Linux的嵌入式操作系统,主要用于路由器等网络设备。本文将介绍如何对OpenWRT系统进行优化配置,包括软件源配置、软件安装、磁盘扩容、IPv6设置以及OpenClash的安装等。
一、配置国内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
修改完成后,点击“更新列表”以应用新的源配置。
二、搜索安装必要软件
在过滤器中搜索并安装
luci-i18n-base-zh-cn,这将使Web界面显示为中文。安装后需要刷新页面才能看到效果。卸载默认的
dnsmasq,并安装dnsmasq-full。这一步对于使用Clash等需要完整DNS功能的用户非常重要。
三、opkg命令行使用
以下是一些常用的opkg命令:
opkg update # 更新可用软件包列表
opkg upgrade 软件包名1 软件包名2 # 升级软件包
opkg install dnsmasq # 安装软件
opkg install http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/hiawatha_7.7-2_ar71xx.ipk # 从指定URL安装软件
opkg install /tmp/hiawatha_7.7-2_ar71xx.ipk # 从本地文件安装软件
opkg install --force-depends dnsmasq # 强制安装软件,即使依赖项失败
opkg remove 软件包名 # 删除软件
opkg remove --force-depends example-package # 强制删除软件,即使依赖项失败
opkg list # 列出可用软件包
opkg list-installed # 列出已安装软件包
opkg list-upgradable # 列出可升级的已安装软件包
四、关闭所有IPv6的DHCP
为了关闭IPv6的DHCP服务,需要在多个位置进行配置:
- 进入WAN和LAN接口设置,取消IPv6前缀委托,禁用IPv6分配长度。
- 在DHCP服务器设置中,禁用RA服务、DHCPv6服务和NDP代理。
- 最后,在DNS设置中禁用IPv6的AAAA解析,并将DNS缓存设置为0。
配置后每一页,都应该设置“保存并应用”。
五、OpenClash安装和配置
在安装OpenClash之前,需要先判断OpenWRT使用的防火墙类型:
- 通过SSH连接到OpenWRT,执行
iptables -L命令,如果能正常列出规则,则表示使用的是iptables。 - 执行
nft list ruleset命令,如果能正常列出规则,则表示使用的是nftables。
根据防火墙类型安装相应的依赖包:
iptables防火墙
opkg update
opkg install coreutils-nohup bash iptables dnsmasq-full curl ca-certificates ipset ip-full iptables-mod-tproxy iptables-mod-extra libcap libcap-bin ruby ruby-yaml kmod-tun kmod-inet-diag unzip luci-compat luci luci-base
nftables防火墙
opkg update
opkg install coreutils-nohup bash dnsmasq-full curl ca-certificates ipset ip-full libcap libcap-bin ruby ruby-yaml kmod-tun kmod-inet-diag unzip kmod-nft-tproxy luci-compat luci luci-base
然后从OpenClash官网下载完整安装包(例如:luci-app-openclash_0.46.033-beta_all.ipk),通过Web控制台上传并安装。安装成功后需要重启OpenWRT,服务启动后会显示为“服务中”。
六、磁盘扩容
如果需要对OpenWRT系统进行磁盘扩容,推荐安装“不带efi的squashfs版本固件系统”。具体扩容方法可以参考官方文档中的Overlay扩容方法。
热门推荐
成都望江楼公园红梅盛放,游人如织共赏春日美景
小产权房:城市化的无奈之选?
小产权房交易:法律风险大揭秘!
人参种类:探索不同类型的人参及其功效
水培技术在农业种植中的优势
2024“ 漫 画 刘 海 发 型”40款(中、长、短)
食堂“开盲盒” 师生惊喜多
KDD 2024 | 量化交易相关论文(附论文链接)
凉拌海蜇皮
从法英红酒战到中美贸易战:历史启示录
倪萍:春晚女神的不老传说
董卿19年春晚主持之路见证中国电视发展
为什么倪萍是春晚历史上最让人难忘的主持人?
从《新闻联播》到春晚舞台:王音棋的主持生涯蜕变
用蜂蜡和除臭剂凝胶搞定新鞋变形
职场新人必入:乐福鞋选购与搭配全攻略
新鞋过紧伤脚?专家教你选鞋秘籍!
头孢曲松有口服的药片吗?详细解答与用药指导
阿莫西林克拉维酸钾分散片的正确用法是什么
水培红薯的养殖方法和注意事项是什么?水培红薯怎么养才能长好?
新能源汽车安全专项丨新能源汽车安全新质测评规程
电动汽车的续航到底被谁带走了?
热搜2025张姓女孩起名特别
为什么我们的身体会带静电?3种方法防止静电攻击
人类早期驯化AI图鉴:用大模型向全球拜年
仙居:多年期盼今朝梦圆 阔步迈入高铁时代
揭秘台州神仙居:越王勾践的避难所,历史的见证!
梯田之上有个民宿旅游村
小产权房契税虽省但风险更大,专家提醒:购房者需谨慎
取保候审过程中的监控与隐私保护问题探讨