定制 OpenWrt 系统


1、找到系统地址页面

# glinet_gl-ar300m 为例
https://firmware-selector.openwrt.org/?version=24.10.0&target=ath79%2Fgeneric&id=glinet_gl-ar300m-lite

2、定制软件包

wireguard-tools luci-proto-wireguard kmod-wireguard aria2 luci-i18n-aria2-zh-cn luci-i18n-base-zh-cn luci-app-wol luci-i18n-wol-zh-cn luci-i18n-package-manager-zh-cn

3、定制启动脚本

#!/bin/sh

# /etc/config/wireless
uci set wireless.radio0.disabled='0'
uci set wireless.radio0.cell_density='0'
uci set wireless.default_radio0.ssid='AR300M'
uci set wireless.default_radio0.encryption='psk-mixed'
uci set wireless.default_radio0.key='12345678'

# /etc/config/network
uci add network device # =cfg050f15
uci set network.@device[-1].name='eth0'
uci add network device # =cfg060f15
uci set network.@device[-1].name='phy0-ap0'

# /etc/config/network
uci set network.wan=interface
uci set network.wan.proto='dhcp'
uci set network.wan.device='eth0'
uci set network.globals.packet_steering='1'

# /etc/config/dhcp
uci set dhcp.wlan=dhcp
uci set dhcp.wlan.interface='wlan'
uci set dhcp.wlan.start='100'
uci set dhcp.wlan.limit='150'
uci set dhcp.wlan.leasetime='12h'
uci del dhcp.lan.ra_slaac
uci set dhcp.lan.ignore='1'

# /etc/config/firewall
uci del firewall.cfg02dc81.network
uci add_list firewall.cfg02dc81.network='lan'
uci add_list firewall.cfg02dc81.network='wlan'

# /etc/config/network
uci set network.wlan=interface
uci set network.wlan.proto='static'
uci set network.wlan.ipaddr='192.168.8.1'
uci set network.wlan.netmask='255.255.255.0'
uci set network.lan.auto='0'
uci set network.wlan.device='phy0-ap0'

# /etc/config/wireless
uci set wireless.default_radio0.network='lan wlan'

uci commit network
uci commit wireless  
uci commit dhcp

构建