mob next [ci-skip] [ci skip] [skip ci]

lastFile:flake.nix
This commit is contained in:
2026-05-21 17:15:56 +07:00
parent 2173b4e9c0
commit 54b77af40a
+36 -31
View File
@@ -110,6 +110,10 @@
ssid = "Glom"; ssid = "Glom";
password = ""; password = "";
}; };
wifi = {
ssid = "GL-AR750";
password = "qwer1234";
};
}; };
in in
pkgs.runCommand "image-files" { } '' pkgs.runCommand "image-files" { } ''
@@ -121,42 +125,43 @@
commit commit
EOI EOI
# Add a new wifi-iface for the upstream network (station mode) # # Add a new wifi-iface for the upstream network (station mode)
uci set wireless.wwan=wifi-iface # uci set wireless.wwan=wifi-iface
uci set wireless.wwan.device='radio0' # or radio1 for 5GHz # uci set wireless.wwan.device='radio0' # or radio1 for 5GHz
uci set wireless.wwan.mode='sta' # uci set wireless.wwan.mode='sta'
uci set wireless.wwan.network='wwan' # uci set wireless.wwan.network='wwan'
uci set wireless.wwan.ssid='${router-config.upstream-wifi.ssid}' # uci set wireless.wwan.ssid='${router-config.upstream-wifi.ssid}'
uci set wireless.wwan.encryption='psk2' # use 'psk' for WPA, 'none' for open # uci set wireless.wwan.encryption='psk2' # use 'psk' for WPA, 'none' for open
uci set wireless.wwan.key='${router-config.upstream-wifi.password}' # uci set wireless.wwan.key='${router-config.upstream-wifi.password}'
uci commit wireless # uci commit wireless
#
uci set network.wwan=interface # uci set network.wwan=interface
uci set network.wwan.proto='dhcp' # uci set network.wwan.proto='dhcp'
uci commit network # uci commit network
#
uci set network.relay=interface # uci set network.relay=interface
uci set network.relay.proto='relay' # uci set network.relay.proto='relay'
uci set network.relay.network='lan wwan' # bridges LAN and upstream # uci set network.relay.network='lan wwan' # bridges LAN and upstream
uci commit network # uci commit network
# Edit the existing AP or add a new one: # Edit the existing AP or add a new one:
uci set wireless.default_radio0.ssid='YourRepeaterSSID' uci set wireless.default_radio0.ssid='${router-config.wifi.ssid}'
uci set wireless.default_radio0.encryption='psk2' uci set wireless.default_radio0.encryption='psk2'
uci set wireless.default_radio0.key='YourRepeaterPassword' uci set wireless.default_radio0.key='${router-config.wifi.password}'
uci set wireless.default_radio0.disabled='0'
uci commit wireless uci commit wireless
uci set dhcp.lan.ignore='1' # uci set dhcp.lan.ignore='1'
uci commit dhcp # uci commit dhcp
#
uci set firewall.@zone[1].network='wan wan6 wwan' # uci set firewall.@zone[1].network='wan wan6 wwan'
uci commit firewall # uci commit firewall
#
/etc/init.d/relayd enable # /etc/init.d/relayd enable
/etc/init.d/relayd start # /etc/init.d/relayd start
/etc/init.d/network restart # /etc/init.d/network restart
#
/etc/init.d/firewall restart # /etc/init.d/firewall restart
wifi wifi
EOF EOF