OLSR-Konfiguration: Unterschied zwischen den Versionen

Aus FunkFeuer Wiki
Wechseln zu: Navigation, Suche
(olsrd.conf)
(weitere OLSR-Plugins)
Zeile 51: Zeile 51:
  
 
===== weitere OLSR-Plugins =====
 
===== weitere OLSR-Plugins =====
grundsätzlich keien Plugins verwenden die man nicht braucht, sie haben zu oft Probleme bereitet als das man sie just-for fun installieren sollte,..
+
grundsätzlich ist es sehr empfehlenswert keine Plugins zu verwenden die man nicht braucht, denn in der Vergangenheit haben diverse Plugins zu oft Probleme bereitet als das man sie just-for-fun installieren sollte,..
 +
==== DYN_GW und DYN_GW_PLAIN ====
 +
hat den zweck das routing der defaultroute etwas statischer zu gestalten,..
 +
 
 +
dies macht nur sinn wenn man mehrere gateways hat die einem zu anderen public ips naten würden,..
 +
 
 +
und dann eben ein wechsel der default route und eben auch potentiell einen wechsel des gateways in internet zu folge hätte, und eben eine Änderung der ipadresse mit allen resultierenden problemen (verbindungsabrüche)
 +
 
 +
bei uns in Wien haben wir allerdings public_ips auf den Rotuern.
 +
 
 +
dyngw macht damit bei uns absolut keinen Sinn,
 +
 
 +
(und ist aufgrund der speziellen /1 routen die unsere gateways announcen auch völlig wirkungslos)
 +
==== ARPREFRESH ====
 +
Trägt automaitsch die Mac-adressen der oslr nachbarn in den arptable des Routers ein.
 +
 
 +
Dadurch wird das routen theoretisch etwas schneller, und ein klitzekleinweing an arp traffic gespart
 +
 
 +
Allerdings hat dieses plugin in Zusammenhang mit verrücktspielenden Software-bridges (deren paket source-macadressen defekt waren, (während normale arp-requests funktionert hätten)) schon tagelang router offline gebracht obwohl sie es eigentlich nicht waren,..
  
 
==== TXTINFO ====
 
==== TXTINFO ====

Version vom 25. März 2009, 19:11 Uhr

Achtung diese Seite wird in Kürze noch weiter überarbeitet!!! (allerdings sollte untriges nun schon halbwegs brauchbar sein,..)

gedacht ist diese Konfiguration für olsr version 0.5.6-r4 oder neuer

http://gredler.at/hg/olsrd-0.5.6

HTTP - Statusseite

falls dein Router schon eine bestehende Webseite hat dann beim Httpinfo Plugin den port ändern (Empfehlung auf port 8000)

jedoch dann bitte unbedingt von der Startseite der bestehenden website (auf port 80) das httpinfo bitte verlinken!!, denn sonst findet es ja niemand,..

ideal ist dann auch generell ein redirect von /cgi-bin-status.html aufs httpinfo einzurichten!

olsrd.conf

Falls du die Freifunk-Firmware nicht verwenden kannst, hier die Standard-olsr-Konfiguration des Netzes:

DebugLevel              0
IpVersion               4
AllowNoInt              yes
FIBMetric               "flat"
Pollrate                0.050
TcRedundancy            2
MprCoverage             7
LinkQualityFishEye      1
LinkQualityAlgorithm    "etx_ff"  
LinkQualityLevel 2
UseHysteresis no

LoadPlugin "olsrd_httpinfo.so.0.1"
{
       PlParam     "port"   "80"
       PlParam     "Net"    "0.0.0.0 0.0.0.0"
}
#trag hier deine olsr interfaces (funk, lan, tunnel, etc,..) ein
Interface "eth0" "ath0"
{
       HelloInterval           3.0
       HelloValidityTime       125.0
       TcInterval              2.0
       TcValidityTime          500.0
       MidInterval             25.0
       MidValidityTime         500.0
       HnaInterval             10.0
       HnaValidityTime         125.0
       Ip4Broadcast 255.255.255.255


}
weitere OLSR-Plugins

grundsätzlich ist es sehr empfehlenswert keine Plugins zu verwenden die man nicht braucht, denn in der Vergangenheit haben diverse Plugins zu oft Probleme bereitet als das man sie just-for-fun installieren sollte,..

DYN_GW und DYN_GW_PLAIN

hat den zweck das routing der defaultroute etwas statischer zu gestalten,..

dies macht nur sinn wenn man mehrere gateways hat die einem zu anderen public ips naten würden,..

und dann eben ein wechsel der default route und eben auch potentiell einen wechsel des gateways in internet zu folge hätte, und eben eine Änderung der ipadresse mit allen resultierenden problemen (verbindungsabrüche)

bei uns in Wien haben wir allerdings public_ips auf den Rotuern.

dyngw macht damit bei uns absolut keinen Sinn,

(und ist aufgrund der speziellen /1 routen die unsere gateways announcen auch völlig wirkungslos)

ARPREFRESH

Trägt automaitsch die Mac-adressen der oslr nachbarn in den arptable des Routers ein.

Dadurch wird das routen theoretisch etwas schneller, und ein klitzekleinweing an arp traffic gespart

Allerdings hat dieses plugin in Zusammenhang mit verrücktspielenden Software-bridges (deren paket source-macadressen defekt waren, (während normale arp-requests funktionert hätten)) schon tagelang router offline gebracht obwohl sie es eigentlich nicht waren,..

TXTINFO

Dieses wird von der Freifunkfirmware verwendet um ihre eigene Http-Statuseiten mit OLSR-Status-Daten zu versorgen, selbiges kann man selber auch machen (wer sich das nicht antun will verwendet eben das httpinfo dafür) Weiters ist das txtinfo auch nützlich um es per ssh zu verwenden,... also einfach folgende Konfig an obige anhängen (Der Accept Paramter kann auch mehrfach verwendet werden)

LoadPlugin "olsrd_txtinfo.so.0.1"
{
       PlParam "Accept" "127.0.0.1"
}