安装OpenWrt
a. 准备工具
- 网络设备:支持OpenWrt的路由器或拆装设备(如TP-Link、华为、三星等)。
- 连接工具:螺丝刀、网线。
- 刷入工具:如TP-Link的固件刷写工具或其他支持的工具。
b. 进入ROM-o-X模式
- 关闭路由器,取下电源。
- 按住Reset键(通常是按住“恢复”按钮或对应的物理键)3秒。
- 释放Reset键,等待3秒后,路由器进入ROM-o-X模式。
c.刷入固件
- 下载并解压OpenWrt固件包。
- 使用刷写工具(如Rt-AC66U的刷写工具)刷入固件。
- 等待刷写完成,系统将自动重启。
d. 首次设置
- 连接路由器,通过浏览器访问IP地址(默认192.168.1.1)。
- 输入默认用户名和密码(通常是root/blank或root/password)。
- 进行初始设置,包括网络接口、时间、管理员密码等。
掌握Web界面(Luci)
a.访问控制面板
- 打开浏览器,访问192.168.1.1或其他配置的IP地址。
- 输入用户名和密码,进入Luci界面。
b.基本配置
- 路由器名称:设置管理密码,确保安全。
- 固件更新:定期检查并更新固件。
- 接口设置:配置网络接口(如eth、eth1等)。
c.高级配置
- 防火墙:启用防火墙,允许管理访问。
- NAT设置:配置NAT规则,实现网络端口转换。
- 路由规则:设置默认网关,确保内部设备互联。
学习命令行管理
a. SSH登录
- 在电脑上安装SSH客户端(如Putty)。
- 连接到路由器IP地址,使用root账户登录。
- 示例命令:
ssh root@192.168.1.1
b.基本命令
- 升级固件:
upgrade - 查看接口状态:
ifconfig - 网络流量监控:
iptables -L
c.使用Luci命令行界面
- 查看配置:
uci show - 修改配置:
uci set和uci commit - 还原配置:
uci reset
配置硬件接口
a.查看现有接口
- 使用命令:
ifconfig - 检查每个接口的状态(UP/LINK)。
b.配置接口
- 静态IP:
ip addr 192.168.1.2/24 - 动态IP:
dhcp - 桥接接口:
br
配置网络服务
a.启用路由
- 使用命令:
iptables -A FORWARD -i eth -o eth1 -j ACCEPT
b.配置NAT
- MASQUERADE:
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE - 端口转换:
iptables -t nat -A PREROUTING -i eth -p tcp --dport 80 -j DNAT --to-destination 192.168.1.1:80
c.配置DNS和DHCP
- DNS服务器:
uci set dhcp@192.168.1.1=192.168.1.1 - DHCP服务器:
uci set dhcp=...
安全配置
a.设置管理员密码
- 进入Luci,进入“管理员”选项,设置密码。
b.启用防火墙
- 默认情况下防火墙已启用,检查防火墙规则。
c.安装安全工具
- 安装Snort:
opkg install snort - 配置并启动Snort。
掌握高级功能
a.配置VPN
- WireGuard:
uci set wireless@... - OpenVPN:
uci set vpn@...
b.配置DNS和NTP
- DNS服务器:配置内部DNS服务器。
- NTP服务器:
uci set timeserver=...
探索开发与调试
a.编写脚本
- 使用Luci命令行界面编写Startup脚本。
b.开发API
- 使用OpenWrt的API与设备交互。
故障排除
a.网络连接问题
- 检查IP配置和接口状态。
- 使用
ping命令测试连接。
b.固件刷写问题
- 确保刷入正确的固件版本。
- 检查刷写工具是否正常工作。
c.系统崩溃
- 重启设备。
- 使用救援模式修复系统。
加入社区
a.官方文档
- OpenWrt Wiki:https://openwrt.org
b.社区支持
- OpenWrt Forum:https://forum.openwrt.org
- official邮件列表:https://lists.openwrt.org
通过以上步骤,你可以逐步掌握OpenWrt系统的安装、配置和管理,遇到问题时,及时查阅文档或社区求助,享受开源项目的乐趣!




