Esperimenti wifi
Un pò off topic, ma nemmeno tanto, mi sono messo a sperimentare un modo per utilizzare uno degli access point già installati con Lime per vedere meglio come funzionano alcune cose, capire e risparmiare un pò di energia.
Contents |
Scopo dell'esperimento
Usare un access point di quelli che montiamo a terra per diffondere il segnale a 2.4 Giga (ma questo è solo un dettaglio, non ci sono motivi per non farlo anche in altri access point) come access point anche per la rete wifi di casa mia.
Il piano è molto semplice ma..... l'access point su cui ho fatto esperimenti ha una sola porta di rete (configurata per la lan per rendere raggiungibile via ssh openwrt).
Da esperimenti e verifiche precedenti modificare da interfaccia web compromette la configurazione di Lime e quindi meglio iniziare a sperimentare a mano.
Non sono un mago nel networking e quindi qualche passaggio richiede studio.
La situazione di partenza
La rete Lime di Ninux Bologna utilizza ip 10.51.x.x, la mia rete di casa 192.168.1.x. Le due reti pur risiedendo sullo stesso ap devono rimanere separate almeno per ora. In futuro mi piacerebbe poter navigare su Ninux dal mio telefonino agganciato alla wifi di casa ma evitare che chi si aggancia a Ninux usi la mia connessione ad internet.
Lime configura le interfacce wifi in bridge con la ethernet e con bat0
root@NinuxBoNode-2b19e1:~# brctl show bridge name bridge id STP enabled interfaces br-lan 7fff.10feed2b19e2 no eth1 wlan0_ap bat0
C'è un dhcp che rilascia ip per la rete 10.51.x.x e potrebbe andare in conflitto con il mio modem.
Anygw sembra abbia qualche problema con le modifiche.
La mia rete usa una chiave wpa2 mentre ninux è open.
Varie ed eventuali.
Metodo di sperimentazione
Per evitare di fare danni e dover resettare o ricaricare il firmware sull'ap ho preferito testare le modifiche più "rischiose" con questo metodo:
comando; sleep 600; reboot
In questo modo una modifica ad esempio al bridge che compromette la connessione all'access point non viene scritta su file quindi basta un reboot per ripristinare alla situazione precedente, inoltre se qualcosa va storto basta attendere 10 minuti per l'esecuzione del comando schedulato. Se invece tutto va a buon fine un control+C evita il reboot e si possono proseguire gli esperimenti.
Aggiungere un ssid a Lime
Evitare le modifiche da interfaccia web
root@NinuxBoNode-01dff6:~# cat /etc/config/wireless config wifi-device 'radio0' option type 'mac80211' option channel '11' option hwmode '11g' option path 'pci0000:00/0000:00:00.0' option htmode 'HT20' option disabled '0' option txpower '16' option country 'IT' config wifi-iface 'lm_wlan0_ap_radio0' option mode 'ap' option device 'radio0' option ifname 'wlan0_ap' option network 'lan' option ssid 'NinuxBO' option mesh_mesh_fwding '0' option mesh_mesh_id 'LiMe' config wifi-iface 'c_wlan0_ap_radio0' option mode 'ap' option device 'radio0' option ifname 'wlan0_ap_c' option ssid 'Cast' option mcast_rate '24000' option encryption 'psk2' option key 'xxxxxxxxxxxxxxxxxxx' option short_preamble '1' config wifi-iface 'lm_wlan0_adhoc_radio0' option mode 'adhoc' option device 'radio0' option ifname 'wlan0_adhoc' option network 'lm_net_wlan0_adhoc' option mesh_mesh_fwding '0' option mesh_mesh_id 'LiMe' option bssid 'de:d1:c0:c0:d1:ce' option mcast_rate '24000' option ssid 'NinuxBO-mesh'