开成花灾的玫瑰不是灿烂,而是荒凉。——严歌苓
https://github.com/coolsnowwolf/lede
Lede 是一个基于 OpenWrt 项目的开源路由器操作系统,它为家庭路由器和嵌入式设备提供了丰富的功能和灵活的配置。Lede 项目主要致力于为用户提供一个稳定、快速且易于自定义的固件,适用于不同硬件平台和场景。通过 Lede,用户可以获得更强大的网络控制和管理功能,提升家庭或办公室的网络体验。
本文将介绍如何安装和使用 Lede,帮助用户充分发挥该系统的优势。
什么是 Lede?
Lede 项目起初是 OpenWrt 的一个分支,旨在增强 OpenWrt 的稳定性、性能和可用性。它包括了 OpenWrt 的大部分特性,但对一些基础功能和软件包进行了优化和调整。Lede 提供了一个高度可配置的固件平台,支持广泛的路由器硬件,并允许用户根据自己的需求选择和安装软件包。
安装 Lede
-
获取 Lede 固件
Lede 固件可以从 Lede 项目的 GitHub 仓库中下载。首先,你需要确定你要安装 Lede 的路由器型号,确保你下载了对应设备的固件文件。
你可以访问 Lede 的 GitHub 页面(https://github.com/coolsnowwolf/lede)找到固件的下载链接。进入
firmware
目录后,选择你的设备型号,下载对应的固件文件。通常,Lede 固件文件以.bin
结尾。 -
刷入固件
刷入固件的方式根据设备的不同而有所不同,但大致流程如下:
- 登录到路由器的管理界面(通常是
192.168.1.1
)。 - 找到“固件升级”选项,并选择你下载的
.bin
文件进行上传。 - 刷入过程可能需要几分钟时间,等待固件更新完成后,路由器会自动重启。
如果你不能通过 Web 界面升级固件,你可以尝试通过 TFTP 或串口连接来刷入固件,具体方式请参考你的设备手册。
- 登录到路由器的管理界面(通常是
-
首次配置 Lede
固件刷入完成后,Lede 会自动重启并进入默认的配置页面。通过默认的 IP 地址(通常为
192.168.1.1
)登录管理界面,默认用户名是root
,密码为空(首次登录需要设置密码)。你可以根据需求进行基本的网络配置,如设置无线网络、修改路由器 IP 地址、配置防火墙等。
使用 Lede
Lede 提供了丰富的功能和灵活的配置选项。以下是一些常用的操作和配置方法。
-
安装软件包
Lede 提供了一个强大的包管理系统,可以通过
opkg
命令安装各种软件包。你可以通过 SSH 连接到路由器,使用opkg
来安装和管理软件包。例如,要安装nano
编辑器:1
2opkg update
opkg install nano你可以通过以下命令查看可用的软件包:
1
opkg list
-
设置无线网络
设置无线网络是 Lede 中一个常见的操作。你可以通过 Web 管理界面或命令行来配置无线网络。
-
Web 界面:在管理界面中,找到“无线”选项,点击进入后,可以看到你设备的无线网络设置。根据需求设置无线网络名称(SSID)、加密方式和密码等。
-
命令行:通过 SSH 登录路由器,可以使用
uci
命令来配置无线网络。例如,设置一个新的 Wi-Fi 网络:1
2
3
4
5uci set wireless.radio0.disabled=0
uci set wireless.default_radio0.ssid="MyWiFi"
uci set wireless.default_radio0.encryption="psk2"
uci set wireless.default_radio0.key="password123"
uci commit wireless这将启用第一个无线接口并设置 SSID 和密码。
-
-
配置防火墙
Lede 使用了基于
iptables
的防火墙来控制数据流向和流出路由器。你可以通过 Web 管理界面或命令行来配置防火墙规则。-
Web 界面:在管理界面中,进入“网络”→“防火墙”页面,您可以看到防火墙的基本设置,并可以配置 NAT、端口转发等规则。
-
命令行:你也可以使用
uci
命令进行防火墙配置。例如,创建一个端口转发规则,将路由器的 8080 端口转发到内部服务器的 80 端口:1
2
3
4
5
6
7
8uci add firewall redirect
uci set firewall.@redirect[-1].src=dwan
uci set firewall.@redirect[-1].src_dport=8080
uci set firewall.@redirect[-1].dest_ip="192.168.1.100"
uci set firewall.@redirect[-1].dest_port=80
uci set firewall.@redirect[-1].name="WebRedirect"
uci commit firewall
/etc/init.d/firewall restart
-
-
路由和 VPN 设置
Lede 也可以配置复杂的路由规则以及 VPN(如 OpenVPN、WireGuard)连接。你可以通过 Web 界面设置路由表、配置 VPN 客户端或服务器,或者在命令行下直接使用
opkg
安装 VPN 客户端工具,并手动配置。例如,要安装 OpenVPN 客户端并配置:
1
2opkg update
opkg install openvpn-openssl然后根据你的 VPN 配置文件,编辑
/etc/config/openvpn
进行设置。 -
自定义启动项
Lede 允许用户自定义启动项,编辑
/etc/rc.local
文件来设置启动时执行的命令或脚本。例如,如果你希望在每次路由器启动时自动挂载一个网络共享文件夹,可以在该文件中添加相关命令。
高级功能
-
USB 支持
Lede 支持通过 USB 设备扩展路由器的功能。例如,你可以通过 USB 驱动器挂载文件,或者通过 USB 网络适配器增加额外的网络接口。你可以通过以下命令来查看已连接的 USB 设备:
1
ls /dev/usb/
-
质量服务(QoS)
Lede 提供了强大的 QoS 功能,允许你对网络流量进行管理,以确保关键应用(如视频流或在线游戏)获得足够的带宽。你可以通过 Web 管理界面或命令行配置 QoS 设置。
-
自动更新
Lede 提供了自动更新功能,允许你设置定期自动检查和更新固件。你可以通过以下命令更新固件:
1
2opkg update
opkg upgrade
总结
Lede 是一个功能丰富且灵活的路由器操作系统,基于 OpenWrt 开发,适用于各种硬件平台。它不仅提供了基本的路由器功能,还支持大量的自定义设置和扩展插件,让用户可以根据需求优化网络配置。无论你是普通家庭用户,还是网络管理员,Lede 都能为你提供一个稳定、高效的网络管理平台。如果你想要获得更高的网络性能,Lede 无疑是一个非常值得尝试的选择。