about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-04-27 16:31:01 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-04-27 16:31:01 +0200
commit61a78da4a4dde40ed846373ea8a906a089f3f6ab (patch)
tree850f38b456c8163353b27193cdd57aaa17e54385
parentflake/default.nix: Add the `reuse` tool to the dev shell (diff)
downloadnixos-config-61a78da4a4dde40ed846373ea8a906a089f3f6ab.zip
notes/wifi.md: Add
-rw-r--r--notes/wifi.md61
1 files changed, 61 insertions, 0 deletions
diff --git a/notes/wifi.md b/notes/wifi.md
new file mode 100644
index 00000000..d27b11b4
--- /dev/null
+++ b/notes/wifi.md
@@ -0,0 +1,61 @@
+<!--
+nixos-config - My current NixOS configuration
+
+Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+SPDX-License-Identifier: GPL-3.0-or-later
+
+This file is part of my nixos-config.
+
+You should have received a copy of the License along with this program.
+If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+-->
+
+# How to set-up “corporate” Wi-Fi with NetworkManager (`nmcli`)
+
+```bash
+nmcli connection add \
+type wifi \
+connection.id "$name_you_want_to_use" \
+wifi.ssid "$actual_ssid" \
+wifi.mode infrastructure \
+wifi-sec.key-mgmt wpa-eap \
+802-1x.eap peap \
+802-1x.identity "$your_login_name" \
+802-1x.phase2-auth mschapv2
+
+# Ask, so that `nmcli` can determine your password.
+nmcli connection up "$name_you_want_to_use" --ask
+```
+
+## This will result in a configuration file, similar to this one:
+
+```ini
+[connection]
+id="$name_you_want_to_use"
+uuid=aaaaaaaa-aaaa-aaaa-aaaa-deadbeef1245
+type=wifi
+interface-name=wlo1
+
+[wifi]
+mode=infrastructure
+ssid="$actual_ssid"
+
+[wifi-security]
+key-mgmt=wpa-eap
+
+[802-1x]
+ca-cert=/home/user_name/.local/share/nm/ca-cert.cer
+domain-suffix-match=dnsx.topackt.net
+eap=peap;
+identity="$identity"
+phase2-auth=mschapv2
+
+[ipv4]
+method=auto
+
+[ipv6]
+addr-gen-mode=stable-privacy
+method=auto
+
+[proxy]
+```