[WLANware] badman-adv netzwerk architektur

Moritz Warning moritzwarning at web.de
Fri Aug 29 01:09:16 CEST 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 08/28/2014 09:22 PM, Bernd Naumann wrote:
> Hey-Ho!
> 
> In den letzten Tage habe ich mir endlich mal batman-adv angesehen.
> 
> Da die Dokumentation eher so middle ist, habe ich einige
> Schwierigkeiten, bei denen mir sicher jemand helfen kann.
> 
> Ich denke mein "Problem" ist das 'wie' die Interfaces und Bridges
> richtig anlegen.
> 
> Nach 2.5 Tagen des Ausprobieren und partieller Teilerfolge ist mir
> aufgefallen, dass die (automatisch angelegte) br-lan der Hacken an der
> Sache sein koennte.
> 
> Gehe ich jetzt recht in der Annahme, dass ich am Ende nur noch bat0
> verwende? Also im groben in der config/network eine bridge names bat0,
> mit den iface 'eth0' enthalten ist, mit bzw. ohne statische adresse und
> in der config/wireless mein adhoc und mein master mode wifi-iface
> jeweils dem network bat0 hinzufuege?
Nicht ganz.
bat0 verhält sie wie eine bridge, wird aber nicht in der /etc/config/network
wie eine klassische bridge konfiguriert. Um ein interface in bat0 zu stecken,
wird folgende Syntax in (/etc/config/network) verwendet:
config interface
	option ifname 'radio0_adhoc'
	option auto '1'
	option proto 'batadv'
	option mesh 'bat0'

Normalerweise wird ein ad-hoc und ein ap interface in /etc/config/wireless konfiguriert.
Das ad-hoc interface wird in bat0 eingestöpselt - darüber läuft das routing-Protokoll.
Das ap-interface kommt dagegen mit eth0 und eben bat0 in eine brdige (nennen wir das interface br-mesh).

config interface 'mesh'
	option type 'bridge'
	option ifname 'bat0 radio0_ap'
	option ipaddr '10.29.165.111'
	option proto 'static'
	option netmask '255.255.0.0'
	option force_link '1'


Der Zugang zum WAN-Interface geht von br-mesh mittels NAT. Das wird in der /etc/config/firewall eingestellt:

config forwarding
  option src 'mesh'
  option dest 'wan'

Nicht vergessen forwarding zu aktivieren (/etc/sysctl.conf):
net.ipv4.ip_forward=1


Ich hoffe das hilft etwas weiter, auch wenn es spontan zusammengeschrieben wurde.

Grüße,
mwarning

> 
> Ich haette zum Schluss gern ein Setup mit min. 3 Routern, wovon einer
> mit dnsmasq DHCP-Anfragen beantwortet. Die Router bekommen im Zweifel
> ihre v4 Adresse von mir per Hand zugewiesen. Dazu kommt, dass ich atm
> nicht weis/verstehe wie die gateway-erkennung von batman funktioniert.
> Der Router der per wan eine default-route aufloesen kann, wo und wie
> setzte ich die Regel dass traffic aus der bat0 bridge Richtung wan
> geschoben wird, und zB per NAT zurueck an die clients geht. iptables, oder?
> 
> Ich wuerde gerne so weit es geht auf init-scripte verzichten und alles
> ueber die etc-files konfigurieren, also z.B. keine brctl-Aufrufe,
> sondern ueber uci-config-files.
> 
> Kann mich jemand in die richtige Richtung weisen?
> 
> Beste Gruesze und Dank im Vorraus,
> Bernd
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iQEcBAEBCAAGBQJT/7acAAoJECHrh56PP4wpwtkIAJ7uPgIMeV32o1AooNuxeOaf
RqMAoR8X0Wq1phFAg7dUisgcteLzCRoeS1h5huizjQspsA+9aHv40pMmATYv5mYc
bxtm1q7ej/wVwfV5A695tpInjVBM0bKiuFz3C1ht1agn7JSYdkH9dgqcli4o0FPI
1I2pP55vPG7JJw670mod1TC5GMtvscm+X7woyic43fTlgZ/wPfKH2p0KtA9zXJrv
4Kl74P5CK26JPoBIQG/425oeiCmHNq3W1HEe8IiHV2Prw7iPOUimY512qJmUZdxN
Xzb91NQzh45AGpR3R90l66QuhK0IUkVNSpHmP5RFoPnr5S4aAEYdThMtkfYbyGk=
=PnoM
-----END PGP SIGNATURE-----


More information about the WLANware mailing list