好的,我给你整理一份 OpenWrt 概述与快速入门指南,适合初学者理解和上手。内容会包括背景、特点、安装及基本使用方法。


OpenWrt 概述与快速入门

一、什么是 OpenWrt

OpenWrt 是一个基于 Linux 的开源路由器操作系统,它可以替代厂商自带的固件,提供更多的功能和自定义能力。

主要特点

  1. 开源自由:可自由修改、编译和分发。
  2. 灵活可定制:支持安装各种软件包和服务(如 VPN、防火墙、广告过滤)。
  3. 现代化管理:提供 Web 界面(LuCI)和命令行(SSH)。
  4. 广泛硬件支持:支持大多数家用路由器及部分嵌入式设备。

二、OpenWrt 的核心组件

  1. 内核:基于 Linux 内核。
  2. 文件系统:JFFS2、SquashFS 等。
  3. 软件包管理opkg,类似于 Linux 的 apt 或 yum。
  4. Web 管理界面:LuCI。
  5. 网络与防火墙管理:基于 netifd 和 uci 配置系统。

三、安装前准备

  1. 确认路由器型号支持 OpenWrt
  2. 备份原厂固件
    • 以防刷机失败可恢复。
  3. 下载固件
    • 选择对应型号和硬件版本的 SysupgradeFactory 固件。
  4. 连接路由器
    • 使用有线连接更安全可靠,避免无线刷机失败。

四、安装方法

1. Web 刷机(Factory 固件)

  1. 登录路由器原厂管理界面。
  2. 上传 OpenWrt Factory 固件文件。
  3. 等待刷机完成,路由器自动重启。

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 管理界面
    • vpnopenvpnwireguard: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 地址ifconfigip 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

七、快速入门建议

  1. 先从 Web 界面入手,理解基本网络配置和防火墙规则。
  2. 逐步安装软件包,不要一次性大量修改。
  3. 定期备份配置,避免刷机或升级导致配置丢失。
  4. 参考官方文档和社区