wifi รจ uno script shell minimale per connettersi facilmente a una rete Wi-Fi da riga di comando, pensato per sistemi leggeri (es. Alpine Linux) o ambienti senza interfaccia grafica.
Elenca le reti Wi-Fi disponibili con un numero identificativo
Consente di scegliere la rete e inserire la password
Memorizza le password in un file locale per uso futuro
Configura automaticamente wpa_supplicant e avvia udhcpc
Supporta la disconnessione tramite wifi off
Compatibile con sistemi senza bash (usa solo sh)
~/.wifi_passwords: file dove vengono salvate le password in chiaro, una per riga nel formato SSID=password
/etc/wpa_supplicant.conf: file temporaneo di configurazione generato ad ogni connessione
wpa_supplicant
udhcpc
iw
ifconfig
wpa_passphrase
Tutti questi tool sono normalmente disponibili in Alpine tramite busybox o installabili via apk.
Salva lo script con nome wifi e rendilo eseguibile:
chmod +x wifi
Puoi copiarlo in una cartella nel tuo PATH, ad esempio:
sudo cp wifi /usr/local/bin/
Connessione a una rete Wi-Fi
wifi
Mostra lโelenco delle reti disponibili
Scegli la rete inserendo il numero corrispondente
Inserisci la password (solo la prima volta)
Disconnessione dal Wi-Fi
wifi off
Le password vengono salvate in chiaro in ~/.wifi_passwords. Assicurati di proteggere questo file:
chmod 600 ~/.wifi_passwords
$ wifi
๐ก Reti Wi-Fi trovate:
0) Casa
1) Hotspot
2) Biblioteca
Scegli una rete (numero): 1
Password per "Hotspot": segretissima123
๐ Connessione a "Hotspot"...
โ
Connesso a Hotspot