Skip to content

Commit 3d0b93b

Browse files
multiple radios
1 parent 207e60a commit 3d0b93b

File tree

1 file changed

+66
-36
lines changed

1 file changed

+66
-36
lines changed

desktop/l2/hostapd-multi.nix

Lines changed: 66 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -9,55 +9,83 @@
99

1010
services.hostapd.radios = {
1111
wlp35s0 = {
12-
interface = "wlp35s0";
13-
ssid = "myssid";
1412
countryCode = "US";
15-
channel = 52; # 5.26 GHz
16-
hwMode = "a";
17-
bridge = "br0";
18-
auth.algo = "open";
19-
wpa.enable = true;
20-
wpa.passphrase = "strongpassword";
21-
wpa.keyMgmt = [ "WPA-PSK" ];
13+
band = "5g";
14+
channel = 52;
15+
16+
networks.wlp35s0 = {
17+
ssid = "myssid";
18+
authentication = {
19+
mode = "wpa3-sae";
20+
saePasswords = [
21+
{ password = "strongpassword"; }
22+
];
23+
};
24+
settings = {
25+
bridge = "br0";
26+
ieee80211w = 2;
27+
};
28+
};
2229
};
2330

2431
wlp65s0 = {
25-
interface = "wlp65s0";
26-
ssid = "myssid";
2732
countryCode = "US";
28-
channel = 56; # 5.28 GHz
29-
hwMode = "a";
30-
bridge = "br0";
31-
auth.algo = "open";
32-
wpa.enable = true;
33-
wpa.passphrase = "strongpassword";
34-
wpa.keyMgmt = [ "WPA-PSK" ];
33+
band = "5g";
34+
channel = 56;
35+
36+
networks.wlp65s0 = {
37+
ssid = "myssid";
38+
authentication = {
39+
mode = "wpa3-sae";
40+
saePasswords = [
41+
{ password = "strongpassword"; }
42+
];
43+
};
44+
settings = {
45+
bridge = "br0";
46+
ieee80211w = 2;
47+
};
48+
};
3549
};
3650

3751
wlp66s0 = {
38-
interface = "wlp66s0";
39-
ssid = "myssid";
4052
countryCode = "US";
41-
channel = 60; # 5.30 GHz
42-
hwMode = "a";
43-
bridge = "br0";
44-
auth.algo = "open";
45-
wpa.enable = true;
46-
wpa.passphrase = "strongpassword";
47-
wpa.keyMgmt = [ "WPA-PSK" ];
53+
band = "5g";
54+
channel = 60;
55+
56+
networks.wlp66s0 = {
57+
ssid = "myssid";
58+
authentication = {
59+
mode = "wpa3-sae";
60+
saePasswords = [
61+
{ password = "strongpassword"; }
62+
];
63+
};
64+
settings = {
65+
bridge = "br0";
66+
ieee80211w = 2;
67+
};
68+
};
4869
};
4970

5071
wlp97s0 = {
51-
interface = "wlp97s0";
52-
ssid = "myssid";
5372
countryCode = "US";
54-
channel = 64; # 5.32 GHz
55-
hwMode = "a";
56-
bridge = "br0";
57-
auth.algo = "open";
58-
wpa.enable = true;
59-
wpa.passphrase = "strongpassword";
60-
wpa.keyMgmt = [ "WPA-PSK" ];
73+
band = "5g";
74+
channel = 64;
75+
76+
networks.wlp97s0 = {
77+
ssid = "myssid";
78+
authentication = {
79+
mode = "wpa3-sae";
80+
saePasswords = [
81+
{ password = "strongpassword"; }
82+
];
83+
};
84+
settings = {
85+
bridge = "br0";
86+
ieee80211w = 2;
87+
};
88+
};
6189
};
6290
};
6391

@@ -87,3 +115,5 @@
87115
};
88116
};
89117
}
118+
119+
# end

0 commit comments

Comments
 (0)