<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://wiki.eigenlab.org/index.php?action=history&amp;feed=atom&amp;title=HowToBatman</id>
	<title>HowToBatman - Cronologia</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.eigenlab.org/index.php?action=history&amp;feed=atom&amp;title=HowToBatman"/>
	<link rel="alternate" type="text/html" href="https://wiki.eigenlab.org/index.php?title=HowToBatman&amp;action=history"/>
	<updated>2026-05-25T18:35:21Z</updated>
	<subtitle>Cronologia della pagina su questo sito</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.eigenlab.org/index.php?title=HowToBatman&amp;diff=4503&amp;oldid=prev</id>
		<title>Svalo il 17:47, 19 nov 2016</title>
		<link rel="alternate" type="text/html" href="https://wiki.eigenlab.org/index.php?title=HowToBatman&amp;diff=4503&amp;oldid=prev"/>
		<updated>2016-11-19T17:47:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;it&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versione meno recente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versione delle 17:47, 19 nov 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l92&quot;&gt;Riga 92:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 92:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         option proto &amp;#039;batadv&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         option proto &amp;#039;batadv&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         option mesh &amp;#039;bat0&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         option mesh &amp;#039;bat0&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Categoria:HowTo]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff:1.41:old-364:rev-4503:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Svalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.eigenlab.org/index.php?title=HowToBatman&amp;diff=364&amp;oldid=prev</id>
		<title>Kiba: Creata pagina con &quot;Con queste istruzioni si può creare una mesh di prova fra diversi pc oppure collegarsi ad EigenNet, utilizzando batman-adv e antenna wireless integrata.    Prima di inzia...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.eigenlab.org/index.php?title=HowToBatman&amp;diff=364&amp;oldid=prev"/>
		<updated>2013-08-28T13:05:04Z</updated>

		<summary type="html">&lt;p&gt;Creata pagina con &amp;quot;Con queste istruzioni si può creare una mesh di prova fra diversi pc oppure collegarsi ad &lt;a href=&quot;/EigenNet&quot; title=&quot;EigenNet&quot;&gt;EigenNet&lt;/a&gt;, utilizzando batman-adv e antenna wireless integrata.    Prima di inzia...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Con queste istruzioni si può creare una mesh di prova fra diversi pc oppure collegarsi ad [[EigenNet]], utilizzando batman-adv e antenna wireless integrata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prima di inziare fermiamo il nostro network manager, potrebbe interferire.&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/network-manager stop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dobbiamo impostare la modalità della nostra scheda wireless. Può essere Managed (client che si connette ad access point), Master (agisce da access point), Ad-Hoc (nodi che si collegano fra loro senza access point). Quindi scegliamo la modalità Ad-Hoc.&lt;br /&gt;
&lt;br /&gt;
 iwconfig wlan0 mode Ad-Hoc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Batman incapsula il traffico aggiungendo un header di 28 bytes in ogni pacchetto, quindi bisogna aumentare la dimensione massima dei pacchetti che possono essere trasmessi sull&amp;#039;interfaccia fisica da 1500 a 1528 (in modo che possano passare i pacchetti originariamente grandi 1500)&lt;br /&gt;
&lt;br /&gt;
 ifconfig wlan0 mtu 1528&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Possiamo scegliere il canale su cui operare. Saltando questo passaggio si usa il canale 1&lt;br /&gt;
&lt;br /&gt;
 iwconfig wlan0 channel [n]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;essid serve ad identificare gli altri nodi della mesh&lt;br /&gt;
&lt;br /&gt;
 iwconfig wlan0 essid &amp;quot;lamiamesh&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Impostiamo anche lo stesso bssid perchè alcuni driver wifi hanno problemi quando ci sono molti nodi con bssid diversi e non si associano.&lt;br /&gt;
&lt;br /&gt;
 iwconfig wlan0 ap 02:aa:bb:cc:dd:ee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A questo punto possiamo tirare su l&amp;#039;interfaccia&lt;br /&gt;
&lt;br /&gt;
 ip link set wlan0 up&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Molto probabilmente avremo già il modulo batman-adv, in caso contrario lo scarichiamo e installiamo da http://www.open-mesh.org . Per caricarlo&lt;br /&gt;
&lt;br /&gt;
 modprobe batman-adv&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Batman opera in kernel space per evitare il sovraccarico di read() e write() che avrebbe processando i pacchetti in user space.&lt;br /&gt;
Per configurare il modulo batman-adv si usa il programma batctl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Adesso aggiungiamo le interfacce su cui vogliamo fare la mesh&lt;br /&gt;
 batctl if add wlan0&lt;br /&gt;
&lt;br /&gt;
e batman crea automagicamente una nuova interfaccia virtuale bat0 inconsapevole del layer inferiore, che ci collega a tutti gli altri partecianti alla mesh.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuriamo il layer 3. Tutti i partecipanti possono assegnarsi un ip oppure uno può attivare un server dhcp su bat0&lt;br /&gt;
&lt;br /&gt;
 ip a add 192.168.1.1/24 dev bat0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
per l&amp;#039;accesso ad internet uno dei nodi può agire da gateway:&lt;br /&gt;
 iptables -t nat -A POSTROUTING -o intefaccia_con_internet -j MASQUERADE&lt;br /&gt;
e sui client&lt;br /&gt;
 ip r add default via ip_del_gateway dev bat0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
per dare la possibilità ad altri di partecipare alla mesh, senza usare batman e collegandosi alla porta ethernet del pc, si usano i bridge.&lt;br /&gt;
&lt;br /&gt;
 brctl addbr mesh-bridge&lt;br /&gt;
 brctl addif mesh-bridge eth0&lt;br /&gt;
 brctl addif mesh-bridge bat0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== e per openwrt? ==&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.openwrt.org/12.09/openwrt.git&lt;br /&gt;
 make menuconfig e classica configurazione. kmod-batman-adv si trova sotto Kernel modules -&amp;gt; Network Support&lt;br /&gt;
&lt;br /&gt;
Si usano appositi file di configurazione&lt;br /&gt;
in /etc/config/wireless&lt;br /&gt;
 config wifi-iface &amp;#039;wmesh&amp;#039;&lt;br /&gt;
        option device &amp;#039;device fisico&amp;#039;&lt;br /&gt;
        option ifname &amp;#039;adhoc0&amp;#039;&lt;br /&gt;
        option network &amp;#039;mesh&amp;#039;&lt;br /&gt;
        option mode &amp;#039;adhoc&amp;#039;&lt;br /&gt;
        option ssid &amp;#039;lamiamesh&amp;#039;&lt;br /&gt;
        option bssid &amp;#039;02:aa:bb:cc:dd:ee&amp;#039;&lt;br /&gt;
in /etc/config/network&lt;br /&gt;
 config interface &amp;#039;mesh&amp;#039;&lt;br /&gt;
        option ifname &amp;#039;adhoc0&amp;#039;&lt;br /&gt;
        option mtu &amp;#039;1528&amp;#039;&lt;br /&gt;
        option proto &amp;#039;batadv&amp;#039;&lt;br /&gt;
        option mesh &amp;#039;bat0&amp;#039;&lt;/div&gt;</summary>
		<author><name>Kiba</name></author>
	</entry>
</feed>