feat: add APSFreeWiFi profile for public cafe networks
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
62
common.nix
62
common.nix
@@ -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";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user