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扩容方法。
热门推荐
眩晕的患者生活中应该注意什么
从长短期视角观察烧碱价格波动及未来展望
四川麻将:技战术解析与实战攻略,对子胡与七对的智慧博弈
怎样去掉油漆?步骤方法举例
青少年心理咨询:孩子情绪不稳定,父母该如何帮助?
风痹之症是什么病
马桶选购指南:内行人才知道的细节,这几招教你避开选购陷阱
初中生和高中生的学习方法有什么不同?
喜用神合婚:传统八字命理学中的婚姻配对智慧
企业供应商评估全流程指南:从需求定义到合同签订
可爱值爆表!“为大树穿冬衣”的风吹到了北京校园……
在Windows 11系统中虚拟内存设置方法详解
莫斯科保卫战:180万德军兵临城下,斯大林挽狂澜,打破纳粹神话
小红书知识付费生态:谁在做?能做什么?
嵌甲不是病,发起来真要命
ISFJ型人格男生职业匹配指南:找到你的职场归属
1840年后鸦片战争对中国的影响?
如何选择高性价比的装修材料?这类材料的价格如何比较?
沙丘猫:沙漠中的神秘猫科动物
《封神第二部:战火西岐》——历史、神话与人性的交响乐章
甲流有哪些症状表现
BOLL线设置技巧:参数调整与实战应用
浸泡药材:煎药前的关键一步
口腔唾液粘稠还拉丝?可能是这些原因导致
胆囊切除10天的菜谱
两个月以来首次!A股成交额突破2万亿元,后市将如何演绎?
中国城市人口密度榜:21城每平方公里超千人,前十名广东占6个
USDT入金有风险吗?如何保证USDT安全存储
调理痘痘的有效方法:饮食、作息和心理因素的重要性分析
代入哪吒2的反派视觉中才发现,他们都并非纯粹的恶!