好的,我给你整理一份 OpenWrt 概述与快速入门指南,适合初学者理解和上手。内容会包括背景、特点、安装及基本使用方法。
OpenWrt 概述与快速入门
一、什么是 OpenWrt
OpenWrt 是一个基于 Linux 的开源路由器操作系统,它可以替代厂商自带的固件,提供更多的功能和自定义能力。
- 官方网站:https://openwrt.org
主要特点
- 开源自由:可自由修改、编译和分发。
- 灵活可定制:支持安装各种软件包和服务(如 VPN、防火墙、广告过滤)。
- 现代化管理:提供 Web 界面(LuCI)和命令行(SSH)。
- 广泛硬件支持:支持大多数家用路由器及部分嵌入式设备。
二、OpenWrt 的核心组件
- 内核:基于 Linux 内核。
- 文件系统:JFFS2、SquashFS 等。
- 软件包管理:
opkg
,类似于 Linux 的 apt 或 yum。 - Web 管理界面:LuCI。
- 网络与防火墙管理:基于 netifd 和 uci 配置系统。
三、安装前准备
- 确认路由器型号支持 OpenWrt
- 备份原厂固件
- 以防刷机失败可恢复。
- 下载固件
- 选择对应型号和硬件版本的 Sysupgrade 或 Factory 固件。
- 连接路由器
- 使用有线连接更安全可靠,避免无线刷机失败。
四、安装方法
1. Web 刷机(Factory 固件)
- 登录路由器原厂管理界面。
- 上传 OpenWrt Factory 固件文件。
- 等待刷机完成,路由器自动重启。
2. SSH / TFTP 刷机(高级)
- 对于不支持 Web 刷机或需要恢复模式的路由器,可通过 SSH 或 TFTP 刷入固件。
- 操作风险较高,需仔细阅读设备刷机指南。
五、快速配置
1. 初次登录
- 默认 IP:
192.168.1.1
- 默认用户名:无(直接登录)
- 设置 root 密码:
passwd
2. 配置网络
- Web 界面(LuCI)路径:
Network → Interfaces
- 常见操作:
- 设置 WAN / LAN
- DHCP / 静态 IP
- DNS 配置
3. 安装软件包
opkg update # 更新软件源
opkg install <package> # 安装软件包
- 常用软件包:
luci
:Web 管理界面vpn
、openvpn
、wireguard
:VPN 功能luci-app-adblock
:广告过滤
4. 防火墙和端口转发
- Web 界面:
Network → Firewall
- CLI 配置:
uci show firewall
uci commit firewall
/etc/init.d/firewall restart
5. 保存与备份配置
sysupgrade -b /tmp/backup.tar.gz
- 可以通过 LuCI 或命令行备份整个配置,方便恢复。
六、常用命令
功能 | 命令示例 |
---|---|
查看 IP 地址 | ifconfig 或 ip addr |
重启路由器 | reboot |
查看日志 | logread |
管理软件包 | opkg list-installed / opkg remove <pkg> |
修改配置 | uci set network.lan.ipaddr=192.168.2.1 |
应用配置 | uci commit / /etc/init.d/network restart |
七、快速入门建议
- 先从 Web 界面入手,理解基本网络配置和防火墙规则。
- 逐步安装软件包,不要一次性大量修改。
- 定期备份配置,避免刷机或升级导致配置丢失。
- 参考官方文档和社区:
发表回复