https://github.com/coolsnowwolf/lede
Lede 是一个基于 OpenWrt 项目的开源路由器操作系统,它为家庭路由器和嵌入式设备提供了丰富的功能和灵活的配置。Lede 项目主要致力于为用户提供一个稳定、快速且易于自定义的固件,适用于不同硬件平台和场景。通过 Lede,用户可以获得更强大的网络控制和管理功能,提升家庭或办公室的网络体验。
本文将介绍如何安装和使用 Lede,帮助用户充分发挥该系统的优势。
Lede 项目起初是 OpenWrt 的一个分支,旨在增强 OpenWrt 的稳定性、性能和可用性。它包括了 OpenWrt 的大部分特性,但对一些基础功能和软件包进行了优化和调整。Lede 提供了一个高度可配置的固件平台,支持广泛的路由器硬件,并允许用户根据自己的需求选择和安装软件包。
firmware
目录后,选择你的设备型号,下载对应的固件文件。通常,Lede 固件文件以 .bin
结尾。
192.168.1.1
)。.bin
文件进行上传。如果你不能通过 Web 界面升级固件,你可以尝试通过 TFTP 或串口连接来刷入固件,具体方式请参考你的设备手册。
192.168.1.1
)登录管理界面,默认用户名是 root
,密码为空(首次登录需要设置密码)。
你可以根据需求进行基本的网络配置,如设置无线网络、修改路由器 IP 地址、配置防火墙等。
Lede 提供了丰富的功能和灵活的配置选项。以下是一些常用的操作和配置方法。
安装软件包
Lede 提供了一个强大的包管理系统,可以通过 opkg
命令安装各种软件包。你可以通过 SSH 连接到路由器,使用 opkg
来安装和管理软件包。例如,要安装 nano
编辑器:
12 | opkg updateopkg install nano |
---|
你可以通过以下命令查看可用的软件包:
1 | opkg list |
---|
设置无线网络
设置无线网络是 Lede 中一个常见的操作。你可以通过 Web 管理界面或命令行来配置无线网络。
Web 界面:在管理界面中,找到“无线”选项,点击进入后,可以看到你设备的无线网络设置。根据需求设置无线网络名称(SSID)、加密方式和密码等。
命令行:通过 SSH 登录路由器,可以使用 uci
命令来配置无线网络。例如,设置一个新的 Wi-Fi 网络:
12345 | uci set wireless.radio0.disabled=0uci 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 端口:
12345678 | uci add firewall redirectuci set firewall.@redirect[-1].src=dwanuci set firewall.@redirect[-1].src_dport=8080uci set firewall.@redirect[-1].dest_ip="192.168.1.100"uci set firewall.@redirect[-1].dest_port=80uci set firewall.@redirect[-1].name="WebRedirect"uci commit firewall/etc/init.d/firewall restart |
---|
路由和 VPN 设置
Lede 也可以配置复杂的路由规则以及 VPN(如 OpenVPN、WireGuard)连接。你可以通过 Web 界面设置路由表、配置 VPN 客户端或服务器,或者在命令行下直接使用 opkg
安装 VPN 客户端工具,并手动配置。
例如,要安装 OpenVPN 客户端并配置:
12 | opkg updateopkg 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 提供了自动更新功能,允许你设置定期自动检查和更新固件。你可以通过以下命令更新固件:
12 | opkg updateopkg upgrade |
---|
Lede 是一个功能丰富且灵活的路由器操作系统,基于 OpenWrt 开发,适用于各种硬件平台。它不仅提供了基本的路由器功能,还支持大量的自定义设置和扩展插件,让用户可以根据需求优化网络配置。无论你是普通家庭用户,还是网络管理员,Lede 都能为你提供一个稳定、高效的网络管理平台。如果你想要获得更高的网络性能,Lede 无疑是一个非常值得尝试的选择。