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扩容方法。
热门推荐
大厂都在做的闪电仓:声称月赚两三万,给加盟商们坑惨了
什么是油工冲筋找平工艺
户外活动:近视防控的“自然光疗法”
阿托品的药理作用及其临床应用
阿托品——急诊科医生的好帮手
碰到“恶邻”占楼道扔垃圾,该怎么应对?你越退让,他越得寸进尺
如何顺利办理户口迁入手续?这种手续办理有哪些要求?
定了!伴随几代人成长的上海科技馆12月焕新归来,13个展区全部升级改造
上海科技馆推出青少年成长梯度计划,为拔尖创新人才打造“无界实验室”
对这几个星座男撒娇,他们绝对抵抗不了
2024全国各省艺术类各专业综合分分段表最全汇总
美术高考分数和文化分怎么算 综合分计算公式
造成自闭症的3大常见原因
童乐园有哪些适合低龄儿童的游乐项目
海南亲子游:适合2岁宝宝的全方位游玩指南
五金工具大盘点:从手动到电动,各类工具一文详解
充电桩便宜充电时间,你不能错过
新能源充电的费用怎么计算
等额本金还款法什么意思:全面解析及其法律规定
讲真!长春这个5A级景区,啥时候去都有收获
带您了解致命的骨折—骨盆骨折
高位十字星的市场信号解析与投资策略
高位十字星的交易策略与市场解析揭秘
有限责任公司与有限公司:二者有何区别?企业选择的关键法律分析
有限责任公司与有限公司:二者有何区别?企业选择的关键法律分析
乡村旅游新引擎 让中国民宿留住更多的“诗和远方”
双重人格的表现及影响:解析心理健康的奥秘
孩子多长一颗牙!到底要不要拔?
命格中同时出现正印、正财、正官的含义与影响是什么
栖霞秋色,古韵今风 —— 南京栖霞山游记