feat: add APSFreeWiFi profile for public cafe networks

This commit is contained in:
2025-09-17 17:05:17 +02:00
parent fa5b134600
commit 5477f97f5d
3 changed files with 45 additions and 24 deletions

View File

@@ -46,7 +46,7 @@ browser wordpress # Open directly in Firefox
## 💾 USB Environment ## 💾 USB Environment
Pre-configured with: Pre-configured with:
- **Automatic WiFi connection** to workshop network - **Automatic WiFi connection** to workshop network (CODE_CRISPIES) or public cafe WiFi (APSFreeWiFi)
- Docker Swarm + abra installation - Docker Swarm + abra installation
- SSH client for cloud access - SSH client for cloud access
- Wildcard DNS resolution (dnsmasq) - Wildcard DNS resolution (dnsmasq)

View File

@@ -246,27 +246,47 @@ isoConfig
dns = "none"; # We use dnsmasq dns = "none"; # We use dnsmasq
ensureProfiles = { ensureProfiles = {
profiles = { profiles = {
"CODE_CRISPIES" = { "CODE_CRISPIES" = {
connection = { connection = {
id = "CODE_CRISPIES"; id = "CODE_CRISPIES";
type = "wifi"; type = "wifi";
autoconnect = true; autoconnect = true;
}; };
wifi = { wifi = {
mode = "infrastructure"; mode = "infrastructure";
ssid = "CODE_CRISPIES"; ssid = "CODE_CRISPIES";
}; };
wifi-security = { wifi-security = {
key-mgmt = "wpa-psk"; key-mgmt = "wpa-psk";
psk = "scienceinthecity2025"; psk = "scienceinthecity2025";
}; };
ipv4 = { ipv4 = {
method = "auto"; method = "auto";
}; };
ipv6 = { ipv6 = {
method = "auto"; method = "auto";
}; };
}; };
"APSFreeWiFi" = {
connection = {
id = "APSFreeWiFi";
type = "wifi";
autoconnect = true;
};
wifi = {
mode = "infrastructure";
ssid = "APSFreeWiFi";
};
wifi-security = {
key-mgmt = "none";
};
ipv4 = {
method = "auto";
};
ipv6 = {
method = "auto";
};
};
}; };
}; };
}; };

View File

@@ -71,7 +71,7 @@
## Getting Started Commands ## Getting Started Commands
```bash ```bash
# WiFi connects automatically - no manual setup needed! # WiFi connects automatically to CODE_CRISPIES or APSFreeWiFi - no manual setup needed!
# Set up your local environment # Set up your local environment
setup setup
@@ -120,7 +120,8 @@ Name: Android, Password: (ask facilitator)
→ Note: Terminal no longer auto-starts to prevent boot hangs → Note: Terminal no longer auto-starts to prevent boot hangs
**Can't connect to internet** **Can't connect to internet**
→ WiFi should connect automatically to "CODE_CRISPIES" → WiFi should connect automatically to "CODE_CRISPIES" or "APSFreeWiFi"
→ If connecting to APSFreeWiFi, complete browser login when prompted
→ If not, use mobile hotspot as backup → If not, use mobile hotspot as backup
→ Check: nmcli connection show --active → Check: nmcli connection show --active