Hi!
We are trying to improve the documentation about lime config files,
please forgive if it's in Italian, we need to share some notes taken
talking with Gio: it's just a work in progress and will be translated
at some point.
ci sono tanti branch quante feature sono correntemente in sviluppo, il
nome canonico e' "feature/$qualcosa"
develop E' IL MAIN BRANCH
LE STABLE HANNO IL NOME CON LA VERSIONE DI RILASCIO "15_04"
Le stable sono di fatto "meno malleabili" per permettere la
generazione di immagini da rilascio.
Quindi al momento develop e' il branch giusto da usare per il target
"utenti avanzati"
prima di tutto partendo da un .config pulito
in base system rimuovi: dnsmasq, firewall
in network rimuovi: odhcpd
Configurazione: feeds/lime/packages/lime-system/files/etc/config/lime
e feeds/lime/packages/lime-system/files/etc/config/lime-defaults:
cio' che non c'e' in "lime" viene cercato in "lime-defaults".
NB differenza tra "list" "option"
Attenzione i parametri di tipo "list" sono atomici questo significa
che la definizio di un'opzione "list" in "lime" annulla tutte quelle
definite in "lime-defaults".
L'idea di base e' questa: lime-defaults dovrebbe essere editato con i
settings di base condivisi dall'isola ed e' pensato per essere editato
solo da utenti esperti.
"lime" invece e' dedicato ai settings specifici del singolo nodo.
"lime-config" controlla prima i setting in "lime" e nel caso manchi
qualche voce necessaria va a cercarla i "lime-defaults".
La radice dell'ipv6 option main_ipv6_address '2001:db8::%M5%M6/64' e'
relativa ai defaults, andrebbe chiesta una radice a librenet(o ad un
altro provider ipv6) per la rete bolognese.
list protocols batadv:%N1 attenzione %N1 definisce alla vlan su cui
parla batman ed e' definito all'essid e quindi un gruppo di nodi
diventa un isola batman in base all'essid spammato.
In multicast la negoziazione del rate dei pacchetti non funziona...
option adhoc_mcast_rate_2ghz '24000'
option adhoc_mcast_rate_5ghz '6000'
questi due parametri sono esposti perche' impattano molto sui
protocolli mesh perche' un rate multicast molto diverso da quello
negoziato in unicast tra nodi porta a dare valutazioni sbagliate sulle
qualita' dei link.
I valori di default sono sperimentati empiricamente e dovrebbero essere buoni.
------------------------------------------------
settings specifici del file
feeds/lime/packages/lime-system/files/etc/config/lime
# option bmx6_over_batman false
questa opzione se messa a true permette di condividere le informazioni
relative ai nodi BMX6(o altro a livello IP) nella mesh batman in modo
che la rete di nodi batman sappia condividere le informazioni tra
border gateway
___
ls /usr/lib/lua/lime/proto permette di listare i moduli attivi nel
sistema in produzione