From cb951dba532fe4518da5dbf876096968afab0c9a Mon Sep 17 00:00:00 2001 From: seth Date: Sat, 9 Mar 2024 18:32:41 -0500 Subject: openwrt/turret: use new module and uci for everything --- ext/openwrt.nix | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 ext/openwrt.nix (limited to 'ext/openwrt.nix') diff --git a/ext/openwrt.nix b/ext/openwrt.nix new file mode 100644 index 0000000..2d912dc --- /dev/null +++ b/ext/openwrt.nix @@ -0,0 +1,32 @@ +{withSystem, ...}: { + openWrtImages = { + turret = { + release = "23.05.0"; + profile = "netgear_wac104"; + + files = withSystem "x86_64-linux" ({pkgs, ...}: + pkgs.runCommand "image-files" {} '' + mkdir -p $out/etc/uci-defaults + + cat > $out/etc/uci-defaults/99-custom << EOF + uci -q batch << EOI + set system.@system[0].hostname="turret" + del_list network.@device[0].ports="lan4" + set network.wan="interface" + set network.wan.device="lan4" + set network.wan.proto="dhcp" + set wireless.default_radio0.ssid="Box-2.4G" + set wireless.default_radio0.encryption="psk2" + set wireless.default_radio0.key="CorrectHorseBatteryStaple" + set wireless.default_radio1.ssid="Box-5G" + set wireless.default_radio1.encryption="psk2" + set wireless.default_radio1.key="CorrectHorseBatteryStaple" + add_list dhcp.@dnsmasq[0].server="1.1.1.1" + add_list dhcp.@dnsmasq[0].server="1.0.0.1" + commit + EOI + EOF + ''); + }; + }; +} -- cgit v1.2.3