I got batmand working with this startup script: (but I lost internet connectivity, even setting the gateway to 103.0.0.3)
killall batmand iwconfig wl0 channel 10 essid project mode Ad-Hoc ifconfig eth0.0 103.0.0.3 netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig eth0.1 103.0.0.3 netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig eth0 103.0.0.3 netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig wl0 103.0.0.3 netmask 255.0.0.0 broadcast 103.255.255.255 iptables -t filter -I INPUT 2 -p udp --dport 4305 --sport 4305 -j ACCEPT iptables -t filter -I INPUT 2 -p udp --dport 4306 --sport 4306 -j ACCEPT iptables -t filter -I INPUT 2 -p udp --dport 4307 --sport 4307 -j ACCEPT iptables -t filter -I OUTPUT 2 -p udp --dport 4305 --sport 4305 -j ACCEPT iptables -t filter -I OUTPUT 2 -p udp --dport 4306 --sport 4306 -j ACCEPT iptables -t filter -I OUTPUT 2 -p udp --dport 4307 --sport 4307 -j ACCEPT batmand eth0.0 eth0.1 wl0 eth0 br-lan &
I wrote: Use individual IPs for each interface! If you want to use batman on all interfaces, assign IPs out of the mesh IP subnet range for each interface.
I don't see that here:
ifconfig eth0.0 *103.0.0.3* netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig eth0.1 *103.0.0.3* netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig eth0 *103.0.0.3* netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig wl0 *103.0.0.3* netmask 255.0.0.0 broadcast 103.255.255.255
And: Ports 4305-4307 are for the new versions of batman - which one are you using?
I got batmand working with this startup script: (but I lost internet connectivity, even setting the gateway to 103.0.0.3)
killall batmand iwconfig wl0 channel 10 essid project mode Ad-Hoc ifconfig eth0.0 103.0.0.3 netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig eth0.1 103.0.0.3 netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig eth0 103.0.0.3 netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig wl0 103.0.0.3 netmask 255.0.0.0 broadcast 103.255.255.255 iptables -t filter -I INPUT 2 -p udp --dport 4305 --sport 4305 -j ACCEPT iptables -t filter -I INPUT 2 -p udp --dport 4306 --sport 4306 -j ACCEPT iptables -t filter -I INPUT 2 -p udp --dport 4307 --sport 4307 -j ACCEPT iptables -t filter -I OUTPUT 2 -p udp --dport 4305 --sport 4305 -j ACCEPT iptables -t filter -I OUTPUT 2 -p udp --dport 4306 --sport 4306 -j ACCEPT iptables -t filter -I OUTPUT 2 -p udp --dport 4307 --sport 4307 -j ACCEPT batmand eth0.0 eth0.1 wl0 eth0 br-lan &
B.A.T.M.A.N mailing list B.A.T.M.A.N@open-mesh.net https://list.open-mesh.net/mm/listinfo/b.a.t.m.a.n
On Tue, 2008-03-11 at 08:17 +0100, elektra wrote:
I wrote: Use individual IPs for each interface! If you want to use batman on all interfaces, assign IPs out of the mesh IP subnet range for each interface.
I don't see that here:
ifconfig eth0.0 *103.0.0.3* netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig eth0.1 *103.0.0.3* netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig eth0 *103.0.0.3* netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig wl0 *103.0.0.3* netmask 255.0.0.0 broadcast 103.255.255.255
OHHHH! Each interface! I was still thinking each router. My apologies.
so instead I'll try ifconfig eth0 103.0.0.30 netmask 255.0.0.0 broadcast 103.255.255.255 # I might leave out eth0. I looked at netstat -rn and I believe setting the ifconfig for eth0 might have hosed my Internet connection.
ifconfig eth0.0 103.0.0.300 netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig eth0.1 103.0.0.31 netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig wl0 103.0.0.3* netmask 255.0.0.0 broadcast 103.255.255.255
And: Ports 4305-4307 are for the new versions of batman - which one are you using?
batman 0.2 compatibility version 3
which visualization server program do you recommend?
Thank you.
Okay. I went through and changed all the interfaces to separate ip's. That didn't work. I'm going to play around with changing individual interface IP addresses but for right now I did get the network up and running with network connectivity. (eth0.1 is the port the internet comes in from. I'm not changing its ip.)
This seems like a sufficient start up script. I don't know if you see any immediate flaws.
killall batmand iwconfig wl0 channel 10 essid project mode Ad-Hoc ifconfig eth0 103.0.0.3 netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig eth0.0 103.0.0.3 netmask 255.0.0.0 broadcast 103.255.255.255 # ifconfig eth0.1 103.0.0.3 netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig wl0 103.0.0.3 netmask 255.0.0.0 broadcast 103.255.255.255 iptables -t filter -I INPUT 2 -p udp --dport 4305 --sport 4305 -j ACCEPT iptables -t filter -I INPUT 2 -p udp --dport 4306 --sport 4306 -j ACCEPT iptables -t filter -I INPUT 2 -p udp --dport 4307 --sport 4307 -j ACCEPT iptables -t filter -I OUTPUT 2 -p udp --dport 4305 --sport 4305 -j ACCEPT iptables -t filter -I OUTPUT 2 -p udp --dport 4306 --sport 4306 -j ACCEPT iptables -t filter -I OUTPUT 2 -p udp --dport 4307 --sport 4307 -j ACCEPT batmand br-lan &
netstat -rn from the gateway router returns:
Destination Gateway Genmask Flags MSS Window irtt Iface 103.0.0.4 0.0.0.0 255.255.255.255 UH 0 0 0 br-lan 103.0.0.5 0.0.0.0 255.255.255.255 UH 0 0 0 br-lan 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0.1 103.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 br-lan 103.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 eth0 103.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 eth0.0 103.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 wl0 0.0.0.0 10.0.2.1 0.0.0.0 UG 0 0 0 eth0.1
The browser tells me (I've only got 3 routers up now): BATMAN node Gateway Through Originator (#/128): routers... [B.A.T.M.A.N. 0.2, MainIF/IP: br-lan 103.0.0.3, UT: 0d 0h24m]
103.0.0.4 (125): (125) 103.0.0.5 ( 3)
103.0.0.5 (119): (119) 103.0.0.4 ( 7)
cheers and thank you.
Again, many thanks.
I reread my last email and it seemed unclear. Batman is working and I can get to the internet by using batman to go from one router to another.
I'll need to work on using a visualization server and fine tuning now.
All the interfaces have the same mac address except for the wireless interface.
br-lan Link encap:Ethernet HWaddr 00:1C:10:BC:AC:00 inet addr:103.0.0.3 Bcast:103.0.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:12802 errors:0 dropped:0 overruns:0 frame:0 TX packets:7623 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:645580 (630.4 KiB) TX bytes:1160698 (1.1 MiB)
eth0 Link encap:Ethernet HWaddr 00:1C:10:BC:AC:00 inet addr:103.0.0.3 Bcast:103.255.255.255 Mask:255.0.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:590 errors:0 dropped:0 overruns:0 frame:0 TX packets:18105 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:514197 (502.1 KiB) TX bytes:1247626 (1.1 MiB) Interrupt:4
eth0.0 Link encap:Ethernet HWaddr 00:1C:10:BC:AC:00 inet addr:103.0.0.3 Bcast:103.255.255.255 Mask:255.0.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:17484 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:979888 (956.9 KiB)
eth0.1 Link encap:Ethernet HWaddr 00:1C:10:BC:AC:00 inet addr:10.0.2.122 Bcast:10.0.2.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:591 errors:0 dropped:0 overruns:0 frame:0 TX packets:627 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:503627 (491.8 KiB) TX bytes:124554 (121.6 KiB)
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wl0 Link encap:Ethernet HWaddr 00:1C:10:BC:AC:02 inet addr:103.0.0.3 Bcast:103.255.255.255 Mask:255.0.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:12952 errors:0 dropped:0 overruns:0 frame:573 TX packets:7623 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:862518 (842.3 KiB) TX bytes:1221682 (1.1 MiB) Interrupt:2 Base address:0x5000
This seems like a sufficient start up script. I don't know if you see any immediate flaws.
killall batmand iwconfig wl0 channel 10 essid project mode Ad-Hoc ifconfig eth0 103.0.0.3 netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig eth0.0 103.0.0.3 netmask 255.0.0.0 broadcast 103.255.255.255 # ifconfig eth0.1 103.0.0.3 netmask 255.0.0.0 broadcast 103.255.255.255 ifconfig wl0 103.0.0.3 netmask 255.0.0.0 broadcast 103.255.255.255 iptables -t filter -I INPUT 2 -p udp --dport 4305 --sport 4305 -j ACCEPT iptables -t filter -I INPUT 2 -p udp --dport 4306 --sport 4306 -j ACCEPT iptables -t filter -I INPUT 2 -p udp --dport 4307 --sport 4307 -j ACCEPT iptables -t filter -I OUTPUT 2 -p udp --dport 4305 --sport 4305 -j ACCEPT iptables -t filter -I OUTPUT 2 -p udp --dport 4306 --sport 4306 -j ACCEPT iptables -t filter -I OUTPUT 2 -p udp --dport 4307 --sport 4307 -j ACCEPT batmand br-lan &
b.a.t.m.a.n@lists.open-mesh.org