Update default configuration files
authorHenning Rogge <hrogge@googlemail.com>
Thu, 26 Mar 2009 14:10:58 +0000 (15:10 +0100)
committerHenning Rogge <hrogge@googlemail.com>
Thu, 26 Mar 2009 14:10:58 +0000 (15:10 +0100)
files/olsrd.conf.default.lq
files/olsrd.conf.default.lq-fisheye
files/olsrd.conf.default.rfc
files/olsrd.conf.win32.lq [deleted file]
files/olsrd.conf.win32.rfc [deleted file]
src/cfgparser/olsrd.conf.example [deleted file]

index 2ecfb7b..f846bed 100644 (file)
@@ -1,15 +1,8 @@
 #
-# olsr.org OLSR daemon config file
+# OLSR.org routing daemon config file
 #
 # Lines starting with a # are discarded
 #
-# This file was shipped with olsrd 0.X.X
-#
-
-# This file is an example of a typical
-# configuration for a mostly static
-# network(regarding mobility) using
-# the LQ extention
 
 # Debug level(0-9)
 # If set to 0 the daemon runs in the background
@@ -21,6 +14,7 @@ DebugLevel    1
 IpVersion      4
 
 # FIBMetric ("flat", "correct", or "approx")
+# Just use "flat", the others don't work very well
 
 FIBMetric "flat"
 
@@ -35,23 +29,65 @@ ClearScreen     yes
 
 Hna4
 {
-#   Internet gateway:
-#   0.0.0.0      0.0.0.0
-#   more entries can be added:
-#   192.168.1.0  255.255.255.0
+# Internet gateway
+#    0.0.0.0   0.0.0.0
+
+# specific small networks reachable through this node
+#    15.15.0.0 255.255.255.0
+#    15.16.0.0 255.255.255.0
 }
 
 # HNA IPv6 routes
 # syntax: netaddr prefix
 # Example Internet gateway:
-Hna6
-{
-#   Internet gateway:
-#   ::              0
-#   more entries can be added:
-#   fec0:2200:106:: 48
-}
+#Hna6
+#{
+# Internet gateway
+#     ::              0
+
+# specific small networks reachable through this node
+#    fec0:2200:106:0:0:0:0:0 48
+#}
 
+# Specify the routing Table olsr uses
+# currently only implemented in linux versions, (bsd planned)
+# useful for policyrouting, to ensure that olsr can use 
+# the table a policy rule with priority 65536 is auto-installed
+# by olsrd if an value < 253 ist specified!
+# value defaults to 253 (main table)
+# valid values are 1 .. 254
+# (freifunkfirmware uses 111 for its policy routing)
+
+# RtTable 111
+
+#you may specify another table for the default route only
+#if used no policy route will get auto-installed for this table, 
+#but the default route gets also inserted into table 254 
+#(the last table used in default linux policy routing)
+#valid tables are the same as for RtTable
+
+# RtTableDefault 112
+
+# Specify the proto tag to be used for routes olsr inserts into kernel
+# currently only implemented for linux, defaults to 0 which gets replaced
+# by an OS-specific default value under linux 3 (BOOT) gets used as default
+# (for backward compatibility)
+# valid values under linux are 1 .. 254
+# 1 gets remapped by olsrd to 0 UNSPECIFIED (1 is reserved for ICMP redirects)
+# 2 KERNEL routes (not very wise to use)
+# 3 BOOT (should in fact not be used by routing daemons)
+# 4 STATIC 
+# 8 .. 15 various routing daemons (gated, zebra, bird, & co)
+
+# RtProto 111
+
+# For testing purposes it may be nice to use another port for olsrd
+# for using another port than the IANA assigned one 
+# for a production network, there should be a good reason!!
+# defaults to 698 (IANA assigned olsr-port)
+# valid values are 698 or > 1000
+
+# OlsrPort 698
 
 # Should olsrd keep on running even if there are
 # no interfaces available? This is a good idea
@@ -68,8 +104,7 @@ AllowNoInt   yes
 
 # The fixed willingness to use(0-7)
 # If not set willingness will be calculated
-# dynamically based on battery/power status
-# if such information is available
+# dynammically based on battery/power status
 
 #Willingness           4
 
@@ -89,15 +124,38 @@ IpcConnect
      # be added
 
      Host            127.0.0.1
-     #Host            10.0.0.5
+     # Host            10.0.0.5
 
-     # You can also specify entire net-ranges 
-     # that are allowed to connect. Multiple
-     # entries are allowed
+     # Specify entire net-ranges that are 
+     # allowed to connect
 
-     #Net             192.168.1.0 255.255.255.0     
+     # Net             192.168.1.0 255.255.255.0     
 }
 
+# Link quality level
+# 0 = do not use link quality
+# 1 = use link quality for MPR selection
+# 2 = use link quality for MPR selection and routing
+# Defaults to 0
+
+#LinkQualityLevel      2
+
+# Link quality algorithm (only for lq level 1 or 2)
+# Defaults to "etx_fpm" for fixpoint based etx algorithm
+
+# LinkQualityAlgorithm    "etx_fpm"
+
+# Link quality aging factor
+# Defaults to 0.05, smaller values mean larger LQ window size
+# Link quality aging does only apply to lq level 1 and 2
+
+# LinkQualityAging 0.1 
+
+# Fisheye mechanism for TC messages 0=off, 1=on
+# default is 0
+
+# LinkQualityFishEye   0
+
 # Wether to use hysteresis or not
 # Hysteresis adds more robustness to the
 # link sensing but delays neighbor registration.
@@ -112,42 +170,24 @@ UseHysteresis     no
 # values are floating point values
 # in the interval 0,1
 # THR_LOW must always be lower than
-# THR_HIGH.
+# THR_HIGH!!
 
 #HystScaling   0.50
 #HystThrHigh   0.80
 #HystThrLow    0.30
 
 
-# Link quality level
-# 0 = do not use link quality
-# 1 = use link quality for MPR selection
-# 2 = use link quality for MPR selection and routing
-# Defaults to 0
-
-LinkQualityLevel       2
-
-# Link quality aging factor
-# Defaults to 0.1, larger values mean faster reaction to changing links but
-# more instable ETX values
-
-#LinkQualityAging 0.1 
-
-# Link quality algorithm
-# Defaults to "etx_fpm" for fixpoint based etx algorithm
-
-LinkQualityAlgorithm    "etx_fpm"
-
 # Polling rate in seconds(float). 
 # Default value 0.05 sec
 
-Pollrate       0.05
+# Pollrate     0.05
 
 # Interval to poll network interfaces for configuration 
 # changes. Defaults to 2.5 seconds
 
 NicChgsPollInt  3.0
 
+
 # TC redundancy
 # Specifies how much neighbor info should
 # be sent in TC messages
@@ -160,6 +200,18 @@ NicChgsPollInt  3.0
 
 TcRedundancy   2
 
+#
+# NatThreshold 
+#
+# (currently this is only in the freifunk firmware)
+# If the NAT-Endpoint (the preferred 0/0 HNA 
+# emitting node) is to be changed, the ETX value of the current 0/0 is 
+# compared to the new one. If the ETX difference is too small, the default 
+# route isn't changed. defaults to 1.0
+# The configured route gets multiplied by the treshhold, 
+# before comparing which route is better
+
+# NatThreshold  0.9
 
 #
 # MPR coverage
@@ -180,98 +232,94 @@ MprCoverage       3
 #   environment variable.
 # - The list of libraries cached in /etc/ld.so.cache
 # - /lib, followed by /usr/lib
+#
+# the examples in this list are for linux, so check if the plugin is
+# available if you use windows/BSD.
 
-# Example plugin entries with parameters:
-
-#LoadPlugin "olsrd_arprefresh.so.0.1"
-#{
-#}
-
-#LoadPlugin "olsrd_dyn_gw_plain.so.0.4"
-#{
-#}
-
-#LoadPlugin "olsrd_nameservice.so.0.3"
-#{
-#      PlParam "name"          "your-pc-hostname"
-#      PlParam "hosts-file"    "/var/run/hosts"
-#      PlParam "suffix"        ".olsr"
-#      PlParam "interval"      "180"
-#      PlParam "timeout"       "3600"
-#      PlParam "latlon-file"   "/var/run/latlon.js"
-#      PlParam "lat"           "52.000001"
-#      PlParam "lon"           "13.000001"
-#}
+LoadPlugin "olsrd_httpinfo.so.0.1"
+# LoadPlugin "olsrd_httpinfo.dll"
+{
+    # port number the txtinfo plugin will be listening
+    PlParam     "port"   "8000"
+    
+    # ip address that can access the plugin, use "0.0.0.0"
+    # to allow everyone
+#   PlParam     "Host"   "127.0.0.1"
+#   PlParam     "Host"   "80.23.53.22"
+    
+    # networks that can access the plugin (ip/netmask)
+    PlParam     "Net"    "0.0.0.0 0.0.0.0"
+#   PlParam     "Net"    "192.168.0.0 255.255.0.0"
+}
 
-#LoadPlugin "olsrd_txtinfo.so.0.1"
-#{
-#      PlParam "Accept" "127.0.0.1"
-#}
+LoadPlugin "olsrd_txtinfo.so.0.1"
+# LoadPlugin "olsrd_txtinfo.dll"
+{
+    # port number the txtinfo plugin will be listening
+    PlParam     "port"   "81"
+    # ip address that can access the plugin, use "0.0.0.0"
+    # to allow everyone
+    PlParam     "Accept"   "127.0.0.1"
+}
 
-#LoadPlugin "olsrd_dot_draw.so.0.3"
+#LoadPlugin "olsrd_secure.so.0.3"
 #{
-#      PlParam "Accept" "127.0.0.1"
+    # define source of keyfile for secure plugin
+    # see lib/secure/README_SECURE for more information
+    
+#   PlParam     "Keyfile"   "/etc/olsr-keyfile.txt"
 #}
 
-#LoadPlugin "olsrd_httpinfo.so.0.1"
+#LoadPlugin "olsrd_dyn_gw.so.0.1"
 #{
-#      PlParam     "port"   "8080"
-#      PlParam     "Host"   "127.0.0.1"
-#      PlParam     "Net"    "104.0.0.0 255.0.0.0"
-#      PlParam     "Net"    "192.168.0.0 255.255.0.0"
+    # Here parameters are set to be sent to the
+    # plugin. Theese are on the form "key" "value".
+    # Parameters ofcause, differs from plugin to plugin.
+    # Consult the documentation of your plugin for details.
+
+    # Example: dyn_gw params
+
+    # how often to check for Internet connectivity
+    # defaults to 5 secs
+#   PlParam     "Interval"   "40"
+    
+    # if one or more IPv4 addresses are given, do a ping on these in
+    # descending order to validate that there is not only an entry in
+    # routing table, but also a real internet connection. If any of
+    # these addresses could be pinged successfully, the test was
+    # succesful, i.e. if the ping on the 1st address was successful,the
+    # 2nd won't be pinged
+#   PlParam     "Ping"       "141.1.1.1"
+#   PlParam     "Ping"       "194.25.2.129"
 #}
 
-#LoadPlugin "olsrd_dyn_gw.so.0.3"
-#{
-#      # Here parameters are set to be sent to the
-#      # plugin. Theese are on the form "key" "value".
-#      # Parameters ofcause, differs from plugin to plugin.
-#      # Consult the documentation of your plugin for details.
-#
-#      # Example: dyn_gw params
-#
-#      # how often to check for Internet connectivity
-#      # defaults to 5 secs
-#      PlParam     "Interval"   "40"
-#    
-#      # if one or more IPv4 addresses are given, do a ping on these in
-#      # descending order to validate that there is not only an entry in
-#      # routing table, but also a real internet connection. If any of
-#      # these addresses could be pinged successfully, the test was
-#      # succesful, i.e. if the ping on the 1st address was successful,the
-#      # 2nd won't be pinged
-#      PlParam     "Ping"       "141.1.1.1"
-#      PlParam     "Ping"       "194.25.2.129"
-#}
+# olsrd_dyn_gw_plain.so.0.4
+# {
+# }
 
 
 # Interfaces and their rules
 # Omitted options will be set to the
-# default values. Multiple interfaces
-# can be specified in the same block
-# and multiple blocks can be set.
-
-# !!CHANGE THE INTERFACE LABEL(s) TO MATCH YOUR INTERFACE(s)!!
-# (eg. wlan0 or eth1):
-
-Interface "XXX" "YYY"
+# default values.
+# multiple interfaces can be speicified
+Interface "eth0" "ath0"
 {
-    # Olsrd can autodetect changes in NIC
-    # configurations(IP address changes etc.). 
-    # This is Enabled by default and the interval
-    # to poll for changes on is defined by 
-    # NicChgsPollInt.
-    # This polling can be disabled pr. NIC by setting
-    # AutoDetectChanges to no.
-
-    # AutoDetectChanges            yes
 
     # IPv4 broadcast address to use. The
     # one usefull example would be 255.255.255.255
     # If not defined the broadcastaddress
     # every card is configured with is used
+    # The second useful value would be to
+    # specify the peer adress of an ptp-tunnel
+    # Ip4Broadcast      255.255.255.255
 
-    # Ip4Broadcast             255.255.255.255
+    # Interface Mode is used to prevent unnecessary
+    # packet forwarding on switched ethernet interfaces
+    # valid Modes are "mesh" and "ether"
+    # The default value is mesh!
+
+    # Mode "mesh"
 
     # IPv6 address scope to use.
     # Must be 'site-local' or 'global'
@@ -282,7 +330,7 @@ Interface "XXX" "YYY"
     # using site-local addresses.
     # If not defined, ff05::15 is used
 
-    # Ip6MulticastSite         ff05::11
+    # Ip6MulticastSite ff05::11
 
     # IPv6 multicast address to use when
     # using global addresses
@@ -296,30 +344,29 @@ Interface "XXX" "YYY"
     # be used in most cases.
 
     # Hello interval in seconds(float)
-    HelloInterval      2.0
+    # HelloInterval    2.0
 
     # HELLO validity time
-    HelloValidityTime  20.0
+    # HelloValidityTime        20.0
 
     # TC interval in seconds(float)
-    TcInterval         5.0
+    # TcInterval        5.0
 
     # TC validity time
-    TcValidityTime     30.0
+    # TcValidityTime   30.0
 
     # MID interval in seconds(float)
-    MidInterval        5.0
+    # MidInterval      5.0
 
     # MID validity time
-    MidValidityTime    30.0
+    # MidValidityTime  30.0
 
     # HNA interval in seconds(float)
-    HnaInterval                5.0
+    # HnaInterval      5.0
 
     # HNA validity time
-    HnaValidityTime    30.0
-
-
+    # HnaValidityTime  30.0
+    
     # When multiple links exist between hosts
     # the weight of interface is used to determine
     # the link to use. Normally the weight is
@@ -328,7 +375,7 @@ Interface "XXX" "YYY"
     # but here you can specify a fixed value.
     # Olsrd will choose links with the lowest value.
     # Note:
-    # Interface weight is used only when LinkQualityLevel is 0.
+    # Interface weight is used only when LinkQualityLevel is set to 0.
     # For any other value of LinkQualityLevel, the interface ETX
     # value is used instead.
     # Weight 0
@@ -350,5 +397,24 @@ Interface "XXX" "YYY"
 
     # This multiplier applies to all other nodes 
     # LinkQualityMult default 0.8
+}
+
+# another Interface (with different configs)
+Interface "eth1"
+{
+    # IPv4 broadcast address to use. 
+    # One usefull example would be 255.255.255.255
+    # If not defined the broadcastaddress of
+    # every interface which has one configured gets used
+    # The second useful value would be to 
+    # specify the peer adress of an ptp-tunnel
+
+    Ip4Broadcast       192.168.255.255
+
+    # Interface Mode is used to prevent unnecessary
+    # packet forwardin on switched ethernet interfaces
+    # valid Modes are "mesh" and "ether"
+    # The default value is mesh!
 
+    Mode "ether"
 }
index 0abfce5..89f834c 100644 (file)
@@ -1,25 +1,8 @@
 #
-# olsr.org OLSR daemon config file
+# OLSR.org routing daemon config file
 #
 # Lines starting with a # are discarded
 #
-# This file was shipped with olsrd 0.X.X
-#
-
-# This file is an example of a typical
-# configuration for a mostly static
-# network(regarding mobility) using
-# the LQ extention with fisheye like
-# it's beeing used in freifunk meshes
-
-# Fisheye mechanism for TC messages 0=off, 1=on
-
-LinkQualityFishEye     1
-
-# Do not switch default route if LQ diff is small
-# _and_ if another NAT gateway is selected by this.
-
-NatThreshold           0.75
 
 # Debug level(0-9)
 # If set to 0 the daemon runs in the background
@@ -31,8 +14,9 @@ DebugLevel    1
 IpVersion      4
 
 # FIBMetric ("flat", "correct", or "approx")
+# Just use "flat", the others don't work very well
 
-FIBMetric "approx"
+FIBMetric "flat"
 
 # Clear the screen each time the internal state changes
 
@@ -45,23 +29,65 @@ ClearScreen     yes
 
 Hna4
 {
-#   Internet gateway:
-#   0.0.0.0      0.0.0.0
-#   more entries can be added:
-#   192.168.1.0  255.255.255.0
+# Internet gateway
+#    0.0.0.0   0.0.0.0
+
+# specific small networks reachable through this node
+#    15.15.0.0 255.255.255.0
+#    15.16.0.0 255.255.255.0
 }
 
 # HNA IPv6 routes
 # syntax: netaddr prefix
 # Example Internet gateway:
-Hna6
-{
-#   Internet gateway:
-#   ::              0
-#   more entries can be added:
-#   fec0:2200:106:: 48
-}
+#Hna6
+#{
+# Internet gateway
+#     ::              0
+
+# specific small networks reachable through this node
+#    fec0:2200:106:0:0:0:0:0 48
+#}
 
+# Specify the routing Table olsr uses
+# currently only implemented in linux versions, (bsd planned)
+# useful for policyrouting, to ensure that olsr can use 
+# the table a policy rule with priority 65536 is auto-installed
+# by olsrd if an value < 253 ist specified!
+# value defaults to 253 (main table)
+# valid values are 1 .. 254
+# (freifunkfirmware uses 111 for its policy routing)
+
+# RtTable 111
+
+#you may specify another table for the default route only
+#if used no policy route will get auto-installed for this table, 
+#but the default route gets also inserted into table 254 
+#(the last table used in default linux policy routing)
+#valid tables are the same as for RtTable
+
+# RtTableDefault 112
+
+# Specify the proto tag to be used for routes olsr inserts into kernel
+# currently only implemented for linux, defaults to 0 which gets replaced
+# by an OS-specific default value under linux 3 (BOOT) gets used as default
+# (for backward compatibility)
+# valid values under linux are 1 .. 254
+# 1 gets remapped by olsrd to 0 UNSPECIFIED (1 is reserved for ICMP redirects)
+# 2 KERNEL routes (not very wise to use)
+# 3 BOOT (should in fact not be used by routing daemons)
+# 4 STATIC 
+# 8 .. 15 various routing daemons (gated, zebra, bird, & co)
+
+# RtProto 111
+
+# For testing purposes it may be nice to use another port for olsrd
+# for using another port than the IANA assigned one 
+# for a production network, there should be a good reason!!
+# defaults to 698 (IANA assigned olsr-port)
+# valid values are 698 or > 1000
+
+# OlsrPort 698
 
 # Should olsrd keep on running even if there are
 # no interfaces available? This is a good idea
@@ -78,8 +104,7 @@ AllowNoInt   yes
 
 # The fixed willingness to use(0-7)
 # If not set willingness will be calculated
-# dynamically based on battery/power status
-# if such information is available
+# dynammically based on battery/power status
 
 #Willingness           4
 
@@ -99,15 +124,38 @@ IpcConnect
      # be added
 
      Host            127.0.0.1
-     #Host            10.0.0.5
+     # Host            10.0.0.5
 
-     # You can also specify entire net-ranges 
-     # that are allowed to connect. Multiple
-     # entries are allowed
+     # Specify entire net-ranges that are 
+     # allowed to connect
 
-     #Net             192.168.1.0 255.255.255.0     
+     # Net             192.168.1.0 255.255.255.0     
 }
 
+# Link quality level
+# 0 = do not use link quality
+# 1 = use link quality for MPR selection
+# 2 = use link quality for MPR selection and routing
+# Defaults to 0
+
+#LinkQualityLevel      2
+
+# Link quality algorithm (only for lq level 1 or 2)
+# Defaults to "etx_fpm" for fixpoint based etx algorithm
+
+# LinkQualityAlgorithm    "etx_fpm"
+
+# Link quality aging factor
+# Defaults to 0.05, smaller values mean larger LQ window size
+# Link quality aging does only apply to lq level 1 and 2
+
+# LinkQualityAging 0.1 
+
+# Fisheye mechanism for TC messages 0=off, 1=on
+# default is 0
+
+# LinkQualityFishEye   1
+
 # Wether to use hysteresis or not
 # Hysteresis adds more robustness to the
 # link sensing but delays neighbor registration.
@@ -122,42 +170,24 @@ UseHysteresis     no
 # values are floating point values
 # in the interval 0,1
 # THR_LOW must always be lower than
-# THR_HIGH.
+# THR_HIGH!!
 
 #HystScaling   0.50
 #HystThrHigh   0.80
 #HystThrLow    0.30
 
 
-# Link quality level
-# 0 = do not use link quality
-# 1 = use link quality for MPR selection
-# 2 = use link quality for MPR selection and routing
-# Defaults to 0
-
-LinkQualityLevel       2
-
-# Link quality aging factor
-# Defaults to 0.1, larger values mean faster reaction to changing links but
-# more instable ETX values
-
-#LinkQualityAging 0.1 
-
-# Link quality algorithm
-# Defaults to "etx_fpm" for fixpoint based etx algorithm
-
-LinkQualityAlgorithm    "etx_ff"
-
 # Polling rate in seconds(float). 
 # Default value 0.05 sec
 
-Pollrate       0.05
+# Pollrate     0.05
 
 # Interval to poll network interfaces for configuration 
 # changes. Defaults to 2.5 seconds
 
 NicChgsPollInt  3.0
 
+
 # TC redundancy
 # Specifies how much neighbor info should
 # be sent in TC messages
@@ -170,6 +200,18 @@ NicChgsPollInt  3.0
 
 TcRedundancy   2
 
+#
+# NatThreshold 
+#
+# (currently this is only in the freifunk firmware)
+# If the NAT-Endpoint (the preferred 0/0 HNA 
+# emitting node) is to be changed, the ETX value of the current 0/0 is 
+# compared to the new one. If the ETX difference is too small, the default 
+# route isn't changed. defaults to 1.0
+# The configured route gets multiplied by the treshhold, 
+# before comparing which route is better
+
+# NatThreshold  0.9
 
 #
 # MPR coverage
@@ -180,7 +222,7 @@ TcRedundancy        2
 #
 # defaults to 1
 
-MprCoverage    7
+MprCoverage    3
 
 
 # Olsrd plugins to load
@@ -190,98 +232,92 @@ MprCoverage       7
 #   environment variable.
 # - The list of libraries cached in /etc/ld.so.cache
 # - /lib, followed by /usr/lib
+#
+# the examples in this list are for linux, so check if the plugin is
+# available if you use windows/BSD.
 
-# Example plugin entries with parameters:
-
-#LoadPlugin "olsrd_arprefresh.so.0.1"
-#{
-#}
-
-#LoadPlugin "olsrd_dyn_gw_plain.so.0.4"
-#{
-#}
-
-#LoadPlugin "olsrd_nameservice.so.0.3"
-#{
-#      PlParam "name"          "your-pc-hostname"
-#      PlParam "hosts-file"    "/var/run/hosts"
-#      PlParam "suffix"        ".olsr"
-#      PlParam "interval"      "180"
-#      PlParam "timeout"       "3600"
-#      PlParam "latlon-file"   "/var/run/latlon.js"
-#      PlParam "lat"           "52.000001"
-#      PlParam "lon"           "13.000001"
-#}
+LoadPlugin "olsrd_httpinfo.so.0.1"
+{
+    # port number the txtinfo plugin will be listening
+    PlParam     "port"   "8000"
+    
+    # ip address that can access the plugin, use "0.0.0.0"
+    # to allow everyone
+#   PlParam     "Host"   "127.0.0.1"
+#   PlParam     "Host"   "80.23.53.22"
+    
+    # networks that can access the plugin (ip/netmask)
+    PlParam     "Net"    "0.0.0.0 0.0.0.0"
+#   PlParam     "Net"    "192.168.0.0 255.255.0.0"
+}
 
-#LoadPlugin "olsrd_txtinfo.so.0.1"
-#{
-#      PlParam "Accept" "127.0.0.1"
-#}
+LoadPlugin "olsrd_txtinfo.so.0.1"
+{
+    # port number the txtinfo plugin will be listening
+    PlParam     "port"   "81"
+    # ip address that can access the plugin, use "0.0.0.0"
+    # to allow everyone
+    PlParam     "Accept"   "127.0.0.1"
+}
 
-#LoadPlugin "olsrd_dot_draw.so.0.3"
+#LoadPlugin "olsrd_secure.so.0.3"
 #{
-#      PlParam "Accept" "127.0.0.1"
+    # define source of keyfile for secure plugin
+    # see lib/secure/README_SECURE for more information
+    
+#   PlParam     "Keyfile"   "/etc/olsr-keyfile.txt"
 #}
 
-#LoadPlugin "olsrd_httpinfo.so.0.1"
+#LoadPlugin "olsrd_dyn_gw.so.0.1"
 #{
-#      PlParam     "port"   "8080"
-#      PlParam     "Host"   "127.0.0.1"
-#      PlParam     "Net"    "104.0.0.0 255.0.0.0"
-#      PlParam     "Net"    "192.168.0.0 255.255.0.0"
+    # Here parameters are set to be sent to the
+    # plugin. Theese are on the form "key" "value".
+    # Parameters ofcause, differs from plugin to plugin.
+    # Consult the documentation of your plugin for details.
+
+    # Example: dyn_gw params
+
+    # how often to check for Internet connectivity
+    # defaults to 5 secs
+#   PlParam     "Interval"   "40"
+    
+    # if one or more IPv4 addresses are given, do a ping on these in
+    # descending order to validate that there is not only an entry in
+    # routing table, but also a real internet connection. If any of
+    # these addresses could be pinged successfully, the test was
+    # succesful, i.e. if the ping on the 1st address was successful,the
+    # 2nd won't be pinged
+#   PlParam     "Ping"       "141.1.1.1"
+#   PlParam     "Ping"       "194.25.2.129"
 #}
 
-#LoadPlugin "olsrd_dyn_gw.so.0.3"
-#{
-#      # Here parameters are set to be sent to the
-#      # plugin. Theese are on the form "key" "value".
-#      # Parameters ofcause, differs from plugin to plugin.
-#      # Consult the documentation of your plugin for details.
-#
-#      # Example: dyn_gw params
-#
-#      # how often to check for Internet connectivity
-#      # defaults to 5 secs
-#      PlParam     "Interval"   "40"
-#    
-#      # if one or more IPv4 addresses are given, do a ping on these in
-#      # descending order to validate that there is not only an entry in
-#      # routing table, but also a real internet connection. If any of
-#      # these addresses could be pinged successfully, the test was
-#      # succesful, i.e. if the ping on the 1st address was successful,the
-#      # 2nd won't be pinged
-#      PlParam     "Ping"       "141.1.1.1"
-#      PlParam     "Ping"       "194.25.2.129"
-#}
+# olsrd_dyn_gw_plain.so.0.4
+# {
+# }
 
 
 # Interfaces and their rules
 # Omitted options will be set to the
-# default values. Multiple interfaces
-# can be specified in the same block
-# and multiple blocks can be set.
-
-# !!CHANGE THE INTERFACE LABEL(s) TO MATCH YOUR INTERFACE(s)!!
-# (eg. wlan0 or eth1):
-
-Interface "XXX" "YYY"
+# default values.
+# multiple interfaces can be speicified
+Interface "eth0" "ath0"
 {
-    # Olsrd can autodetect changes in NIC
-    # configurations(IP address changes etc.). 
-    # This is Enabled by default and the interval
-    # to poll for changes on is defined by 
-    # NicChgsPollInt.
-    # This polling can be disabled pr. NIC by setting
-    # AutoDetectChanges to no.
-
-    # AutoDetectChanges            yes
 
     # IPv4 broadcast address to use. The
     # one usefull example would be 255.255.255.255
     # If not defined the broadcastaddress
     # every card is configured with is used
+    # The second useful value would be to
+    # specify the peer adress of an ptp-tunnel
+    # Ip4Broadcast      255.255.255.255
+
+    # Interface Mode is used to prevent unnecessary
+    # packet forwarding on switched ethernet interfaces
+    # valid Modes are "mesh" and "ether"
+    # The default value is mesh!
 
-    # Ip4Broadcast             255.255.255.255
+    # Mode "mesh"
 
     # IPv6 address scope to use.
     # Must be 'site-local' or 'global'
@@ -292,7 +328,7 @@ Interface "XXX" "YYY"
     # using site-local addresses.
     # If not defined, ff05::15 is used
 
-    # Ip6MulticastSite         ff05::11
+    # Ip6MulticastSite ff05::11
 
     # IPv6 multicast address to use when
     # using global addresses
@@ -306,30 +342,29 @@ Interface "XXX" "YYY"
     # be used in most cases.
 
     # Hello interval in seconds(float)
-    HelloInterval      3.0
+    # HelloInterval    5.0
 
     # HELLO validity time
-    HelloValidityTime  150.0
+    # HelloValidityTime        60.0
 
     # TC interval in seconds(float)
-    TcInterval         2.0
+    # TcInterval        2.0
 
     # TC validity time
-    TcValidityTime     500.0
+    # TcValidityTime   200.0
 
     # MID interval in seconds(float)
-    MidInterval                25.0
+    # MidInterval      5.0
 
     # MID validity time
-    MidValidityTime    500.0
+    # MidValidityTime  60.0
 
     # HNA interval in seconds(float)
-    HnaInterval                10.0
+    # HnaInterval      5.0
 
     # HNA validity time
-    HnaValidityTime    125.0
-
-
+    # HnaValidityTime  60.0
+    
     # When multiple links exist between hosts
     # the weight of interface is used to determine
     # the link to use. Normally the weight is
@@ -338,7 +373,7 @@ Interface "XXX" "YYY"
     # but here you can specify a fixed value.
     # Olsrd will choose links with the lowest value.
     # Note:
-    # Interface weight is used only when LinkQualityLevel is 0.
+    # Interface weight is used only when LinkQualityLevel is set to 0.
     # For any other value of LinkQualityLevel, the interface ETX
     # value is used instead.
     # Weight 0
@@ -360,5 +395,24 @@ Interface "XXX" "YYY"
 
     # This multiplier applies to all other nodes 
     # LinkQualityMult default 0.8
+}
+
+# another Interface (with different configs)
+Interface "eth1"
+{
+    # IPv4 broadcast address to use. 
+    # One usefull example would be 255.255.255.255
+    # If not defined the broadcastaddress of
+    # every interface which has one configured gets used
+    # The second useful value would be to 
+    # specify the peer adress of an ptp-tunnel
+
+    Ip4Broadcast       192.168.255.255
+
+    # Interface Mode is used to prevent unnecessary
+    # packet forwardin on switched ethernet interfaces
+    # valid Modes are "mesh" and "ether"
+    # The default value is mesh!
 
+    Mode "ether"
 }
index 58f6c74..c89db79 100644 (file)
@@ -1,10 +1,8 @@
 #
-# olsr.org OLSR daemon config file
+# OLSR.org routing daemon config file
 #
 # Lines starting with a # are discarded
 #
-# This file was shipped with olsrd 0.X.X
-#
 
 # Debug level(0-9)
 # If set to 0 the daemon runs in the background
@@ -16,6 +14,7 @@ DebugLevel    1
 IpVersion      4
 
 # FIBMetric ("flat", "correct", or "approx")
+# Just use "flat", the others don't work very well
 
 FIBMetric "flat"
 
@@ -30,23 +29,65 @@ ClearScreen     yes
 
 Hna4
 {
-#   Internet gateway:
-#   0.0.0.0      0.0.0.0
-#   more entries can be added:
-#   192.168.1.0  255.255.255.0
+# Internet gateway
+#    0.0.0.0   0.0.0.0
+
+# specific small networks reachable through this node
+#    15.15.0.0 255.255.255.0
+#    15.16.0.0 255.255.255.0
 }
 
 # HNA IPv6 routes
 # syntax: netaddr prefix
 # Example Internet gateway:
-Hna6
-{
-#   Internet gateway:
-#   ::              0
-#   more entries can be added:
-#   fec0:2200:106:: 48
-}
+#Hna6
+#{
+# Internet gateway
+#     ::              0
 
+# specific small networks reachable through this node
+#    fec0:2200:106:0:0:0:0:0 48
+#}
+
+# Specify the routing Table olsr uses
+# currently only implemented in linux versions, (bsd planned)
+# useful for policyrouting, to ensure that olsr can use 
+# the table a policy rule with priority 65536 is auto-installed
+# by olsrd if an value < 253 ist specified!
+# value defaults to 253 (main table)
+# valid values are 1 .. 254
+# (freifunkfirmware uses 111 for its policy routing)
+
+# RtTable 111
+
+#you may specify another table for the default route only
+#if used no policy route will get auto-installed for this table, 
+#but the default route gets also inserted into table 254 
+#(the last table used in default linux policy routing)
+#valid tables are the same as for RtTable
+
+# RtTableDefault 112
+
+# Specify the proto tag to be used for routes olsr inserts into kernel
+# currently only implemented for linux, defaults to 0 which gets replaced
+# by an OS-specific default value under linux 3 (BOOT) gets used as default
+# (for backward compatibility)
+# valid values under linux are 1 .. 254
+# 1 gets remapped by olsrd to 0 UNSPECIFIED (1 is reserved for ICMP redirects)
+# 2 KERNEL routes (not very wise to use)
+# 3 BOOT (should in fact not be used by routing daemons)
+# 4 STATIC 
+# 8 .. 15 various routing daemons (gated, zebra, bird, & co)
+
+# RtProto 111
+
+# For testing purposes it may be nice to use another port for olsrd
+# for using another port than the IANA assigned one 
+# for a production network, there should be a good reason!!
+# defaults to 698 (IANA assigned olsr-port)
+# valid values are 698 or > 1000
+
+# OlsrPort 698
 
 # Should olsrd keep on running even if there are
 # no interfaces available? This is a good idea
@@ -63,8 +104,7 @@ AllowNoInt   yes
 
 # The fixed willingness to use(0-7)
 # If not set willingness will be calculated
-# dynamically based on battery/power status
-# if such information is available
+# dynammically based on battery/power status
 
 #Willingness           4
 
@@ -84,16 +124,39 @@ IpcConnect
      # be added
 
      Host            127.0.0.1
-     #Host            10.0.0.5
+     # Host            10.0.0.5
 
-     # You can also specify entire net-ranges 
-     # that are allowed to connect. Multiple
-     # entries are allowed
+     # Specify entire net-ranges that are 
+     # allowed to connect
 
-     #Net             192.168.1.0 255.255.255.0     
+     # Net             192.168.1.0 255.255.255.0     
 }
 
-# Whether to use hysteresis or not
+# Link quality level
+# 0 = do not use link quality
+# 1 = use link quality for MPR selection
+# 2 = use link quality for MPR selection and routing
+# Defaults to 0
+
+#LinkQualityLevel      0
+
+# Link quality algorithm (only for lq level 1 or 2)
+# Defaults to "etx_fpm" for fixpoint based etx algorithm
+
+# LinkQualityAlgorithm    "etx_fpm"
+
+# Link quality aging factor
+# Defaults to 0.05, smaller values mean larger LQ window size
+# Link quality aging does only apply to lq level 1 and 2
+
+# LinkQualityAging 0.1 
+
+# Fisheye mechanism for TC messages 0=off, 1=on
+# default is 0
+
+# LinkQualityFishEye   0
+
+# Wether to use hysteresis or not
 # Hysteresis adds more robustness to the
 # link sensing but delays neighbor registration.
 # Used by default. 'yes' or 'no'
@@ -107,35 +170,24 @@ UseHysteresis     yes
 # values are floating point values
 # in the interval 0,1
 # THR_LOW must always be lower than
-# THR_HIGH.
-
-HystScaling    0.50
-HystThrHigh    0.80
-HystThrLow     0.30
+# THR_HIGH!!
 
+#HystScaling   0.50
+#HystThrHigh   0.80
+#HystThrLow    0.30
 
-# Link quality level
-# 0 = do not use link quality
-# 1 = use link quality for MPR selection
-# 2 = use link quality for MPR selection and routing
-# Defaults to 0
-
-#LinkQualityLevel      0
-
-# Link quality aging factor
-# Defaults to 0.05, smaller values mean larger LQ window size
-# LinkQualityAging 0.1 
 
 # Polling rate in seconds(float). 
 # Default value 0.05 sec
 
-Pollrate       0.05
+# Pollrate     0.05
 
 # Interval to poll network interfaces for configuration 
 # changes. Defaults to 2.5 seconds
 
 NicChgsPollInt  3.0
 
+
 # TC redundancy
 # Specifies how much neighbor info should
 # be sent in TC messages
@@ -146,8 +198,20 @@ NicChgsPollInt  3.0
 #
 # defaults to 0
 
-#TcRedundancy  0
+# TcRedundancy 0
 
+#
+# NatThreshold 
+#
+# (currently this is only in the freifunk firmware)
+# If the NAT-Endpoint (the preferred 0/0 HNA 
+# emitting node) is to be changed, the ETX value of the current 0/0 is 
+# compared to the new one. If the ETX difference is too small, the default 
+# route isn't changed. defaults to 1.0
+# The configured route gets multiplied by the treshhold, 
+# before comparing which route is better
+
+# NatThreshold  0.9
 
 #
 # MPR coverage
@@ -158,7 +222,7 @@ NicChgsPollInt  3.0
 #
 # defaults to 1
 
-#MprCoverage   1
+MprCoverage    1
 
 
 # Olsrd plugins to load
@@ -168,10 +232,46 @@ NicChgsPollInt  3.0
 #   environment variable.
 # - The list of libraries cached in /etc/ld.so.cache
 # - /lib, followed by /usr/lib
+#
+# the examples in this list are for linux, so check if the plugin is
+# available if you use windows/BSD.
+# For windows try the "dll" versions of LoadPlugin examples
+
+LoadPlugin "olsrd_httpinfo.so.0.1"
+# LoadPlugin "olsrd_httpinfo.dll"
+{
+    # port number the txtinfo plugin will be listening
+    PlParam     "port"   "8000"
+    
+    # ip address that can access the plugin, use "0.0.0.0"
+    # to allow everyone
+#   PlParam     "Host"   "127.0.0.1"
+#   PlParam     "Host"   "80.23.53.22"
+    
+    # networks that can access the plugin (ip/netmask)
+    PlParam     "Net"    "0.0.0.0 0.0.0.0"
+#   PlParam     "Net"    "192.168.0.0 255.255.0.0"
+}
+
+LoadPlugin "olsrd_txtinfo.so.0.1"
+# LoadPlugin "olsrd_txtinfo.dll"
+{
+    # port number the txtinfo plugin will be listening
+    PlParam     "port"   "81"
+    # ip address that can access the plugin, use "0.0.0.0"
+    # to allow everyone
+    PlParam     "Accept"   "127.0.0.1"
+}
 
-# Example plugin entry with parameters:
+#LoadPlugin "olsrd_secure.so.0.3"
+#{
+    # define source of keyfile for secure plugin
+    # see lib/secure/README_SECURE for more information
+    
+#   PlParam     "Keyfile"   "/etc/olsr-keyfile.txt"
+#}
 
-#LoadPlugin "olsrd_dyn_gw.so.0.3"
+#LoadPlugin "olsrd_dyn_gw.so.0.1"
 #{
     # Here parameters are set to be sent to the
     # plugin. Theese are on the form "key" "value".
@@ -194,35 +294,33 @@ NicChgsPollInt  3.0
 #   PlParam     "Ping"       "194.25.2.129"
 #}
 
+# olsrd_dyn_gw_plain.so.0.4
+# {
+# }
 
 
 # Interfaces and their rules
 # Omitted options will be set to the
-# default values. Multiple interfaces
-# can be specified in the same block
-# and multiple blocks can be set.
-
-# !!CHANGE THE INTERFACE LABEL(s) TO MATCH YOUR INTERFACE(s)!!
-# (eg. wlan0 or eth1):
-
-Interface "XXX" "YYY"
+# default values.
+# multiple interfaces can be speicified
+Interface "eth0" "ath0"
 {
-    # Olsrd can autodetect changes in NIC
-    # configurations(IP address changes etc.). 
-    # This is Enabled by default and the interval
-    # to poll for changes on is defined by 
-    # NicChgsPollInt.
-    # This polling can be disabled pr. NIC by setting
-    # AutoDetectChanges to no.
-
-    # AutoDetectChanges            yes
 
     # IPv4 broadcast address to use. The
     # one usefull example would be 255.255.255.255
     # If not defined the broadcastaddress
     # every card is configured with is used
+    # The second useful value would be to
+    # specify the peer adress of an ptp-tunnel
+    # Ip4Broadcast      255.255.255.255
 
-    # Ip4Broadcast             255.255.255.255
+    # Interface Mode is used to prevent unnecessary
+    # packet forwarding on switched ethernet interfaces
+    # valid Modes are "mesh" and "ether"
+    # The default value is mesh!
+
+    # Mode "mesh"
 
     # IPv6 address scope to use.
     # Must be 'site-local' or 'global'
@@ -233,7 +331,7 @@ Interface "XXX" "YYY"
     # using site-local addresses.
     # If not defined, ff05::15 is used
 
-    # Ip6MulticastSite         ff05::11
+    # Ip6MulticastSite ff05::11
 
     # IPv6 multicast address to use when
     # using global addresses
@@ -269,8 +367,7 @@ Interface "XXX" "YYY"
 
     # HNA validity time
     # HnaValidityTime  15.0
-
-
+    
     # When multiple links exist between hosts
     # the weight of interface is used to determine
     # the link to use. Normally the weight is
@@ -301,6 +398,24 @@ Interface "XXX" "YYY"
 
     # This multiplier applies to all other nodes 
     # LinkQualityMult default 0.8
-
 }
 
+# another Interface (with different configs)
+Interface "eth1"
+{
+    # IPv4 broadcast address to use. 
+    # One usefull example would be 255.255.255.255
+    # If not defined the broadcastaddress of
+    # every interface which has one configured gets used
+    # The second useful value would be to 
+    # specify the peer adress of an ptp-tunnel
+
+    Ip4Broadcast       192.168.255.255
+
+    # Interface Mode is used to prevent unnecessary
+    # packet forwardin on switched ethernet interfaces
+    # valid Modes are "mesh" and "ether"
+    # The default value is mesh!
+
+    Mode "ether"
+}
diff --git a/files/olsrd.conf.win32.lq b/files/olsrd.conf.win32.lq
deleted file mode 100644 (file)
index caa572d..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-#\r
-# olsr.org configuration file\r
-#\r
-# This configuration file should be copied to the Windows\r
-# directory. It is then used when you run olsrd.exe directly, i.e.\r
-# without the GUI. If you use the GUI, then you do not need this\r
-# file. In this case look at Default.olsr instead.\r
-#\r
-#\r
-\r
-#\r
-# Periodically print the internal state, including information on\r
-# route calculation\r
-#\r
-\r
-DebugLevel             2\r
-\r
-#\r
-# Don't clear the screen each time the internal state changes\r
-#\r
-\r
-ClearScreen            no\r
-\r
-#\r
-# Enable the link quality extensions?\r
-#\r
-# 0 - no\r
-# 1 - yes, use link quality for MPR selection\r
-# 2 - yes, use link quality for MPR selection and routing\r
-#\r
-\r
-LinkQualityLevel       2\r
-\r
-# Link quality aging factor\r
-# Defaults to 0.05, smaller values mean larger LQ window size\r
-LinkQualityAging 0.1 \r
-\r
-#\r
-# Do not use hysteresis\r
-#\r
-\r
-UseHysteresis          no\r
-\r
-#\r
-# If using hysteresis, use "smooth" parameters\r
-#\r
-\r
-HystScaling            0.1\r
-HystThrHigh            0.8\r
-HystThrLow             0.3\r
-\r
-#\r
-# The pollrate used by the scheduler\r
-#\r
-\r
-Pollrate               0.1\r
-\r
-# Interval to poll network interfaces for configuration \r
-# changes. Defaults to 2.5 seconds\r
-\r
-NicChgsPollInt  3.0\r
-\r
-#\r
-# Which neighbours should be advertised via TC messages?\r
-#\r
-# 0 - only advertise our MPR selectors\r
-# 1 - advertise our MPR selectors and our MPRs\r
-# 2 - advertise all neighbors\r
-#\r
-\r
-TcRedundancy           2\r
-\r
-#\r
-# Specifies by how many MPRs each two-hop neighbour should be covered\r
-#\r
-\r
-MprCoverage            3\r
-\r
-#\r
-# Load the dot draw plugin\r
-#\r
-\r
-#LoadPlugin            "olsrd_dot_draw.dll"\r
-#{\r
-#}\r
-\r
-#\r
-# Load the name service plugin\r
-#\r
-\r
-#LoadPlugin            "olsrd_nameservice.dll"\r
-#{\r
-#      PlParam "name"  "thomas"\r
-#}\r
-\r
-#\r
-# Load the HTTP info plugin\r
-#\r
-\r
-LoadPlugin             "olsrd_httpinfo.dll"\r
-{\r
-       PlParam "Net"   "0.0.0.0 0.0.0.0"\r
-}\r
-\r
-#\r
-# IPv4 HNAs - syntax: netaddr netmask\r
-#\r
-\r
-Hna4\r
-{\r
-#      0.0.0.0 0.0.0.0\r
-}\r
-\r
-#\r
-# Interfaces - use "olsrd.exe -int" to obtain a list of you interfaces\r
-# and then change "if99" to the name of your WLAN interface\r
-#\r
-\r
-Interface "if99"\r
-{\r
-        # Olsrd can autodetect changes in NIC\r
-        # configurations(IP address changes etc.). \r
-        # This is Enabled by default and the interval\r
-        # to poll for changes on is defined by \r
-        # NicChgsPollInt.\r
-        # This polling can be disabled pr. NIC by setting\r
-        # AutoDetectChanges to no.\r
-\r
-        # AutoDetectChanges            yes\r
-\r
-       #\r
-       # HELLO interval and validity time in seconds (float)\r
-       #\r
-\r
-       HelloInterval           2.0\r
-       HelloValidityTime       20.0\r
-\r
-       #\r
-       # TC interval and validity time in seconds (float)\r
-       #\r
-\r
-       TcInterval              5.0\r
-       TcValidityTime          30.0\r
-\r
-       #\r
-       # MID interval and validity time in seconds (float)\r
-       #\r
-\r
-       MidInterval             5.0\r
-       MidValidityTime         30.0\r
-\r
-       #\r
-       # HNA interval and validity time in seconds (float)\r
-       #\r
-\r
-       HnaInterval             5.0\r
-       HnaValidityTime         30.0\r
-}\r
diff --git a/files/olsrd.conf.win32.rfc b/files/olsrd.conf.win32.rfc
deleted file mode 100644 (file)
index b388807..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-#\r
-# olsr.org configuration file\r
-#\r
-# This configuration file should be copied to the Windows\r
-# directory. It is then used when you run olsrd.exe directly, i.e.\r
-# without the GUI. If you use the GUI, then you do not need this\r
-# file. In this case look at Default.olsr instead.\r
-#\r
-#\r
-\r
-#\r
-# Periodically print the internal state, including information on\r
-# route calculation\r
-#\r
-\r
-DebugLevel             2\r
-\r
-#\r
-# Don't clear the screen each time the internal state changes\r
-#\r
-\r
-ClearScreen            no\r
-\r
-#\r
-# Enable the link quality extensions?\r
-#\r
-# 0 - no\r
-# 1 - yes, use link quality for MPR selection\r
-# 2 - yes, use link quality for MPR selection and routing\r
-#\r
-\r
-LinkQualityLevel       0\r
-\r
-# Link quality aging factor\r
-# Defaults to 0.05, smaller values mean larger LQ window size\r
-LinkQualityAging 0.1 \r
-\r
-#\r
-# Do not use hysteresis\r
-#\r
-\r
-UseHysteresis          no\r
-\r
-#\r
-# If using hysteresis, use the RFC parameters\r
-#\r
-\r
-HystScaling            0.5\r
-HystThrHigh            0.8\r
-HystThrLow             0.3\r
-\r
-#\r
-# The pollrate used by the scheduler\r
-#\r
-\r
-Pollrate               0.1\r
-\r
-# Interval to poll network interfaces for configuration \r
-# changes. Defaults to 2.5 seconds\r
-\r
-NicChgsPollInt  3.0\r
-\r
-#\r
-# Which neighbours should be advertised via TC messages?\r
-#\r
-# 0 - only advertise our MPR selectors\r
-# 1 - advertise our MPR selectors and our MPRs\r
-# 2 - advertise all neighbors\r
-#\r
-\r
-TcRedundancy           0\r
-\r
-#\r
-# Specifies by how many MPRs each two-hop neighbour should be covered\r
-#\r
-\r
-MprCoverage            1\r
-\r
-#\r
-# Load the dot draw plugin\r
-#\r
-\r
-#LoadPlugin            "olsrd_dot_draw.dll"\r
-#{\r
-#}\r
-\r
-#\r
-# Load the name service plugin\r
-#\r
-\r
-#LoadPlugin            "olsrd_nameservice.dll"\r
-#{\r
-#      PlParam "name"  "thomas"\r
-#}\r
-\r
-#\r
-# Load the HTTP info plugin\r
-#\r
-\r
-LoadPlugin             "olsrd_httpinfo.dll"\r
-{\r
-       PlParam "Net"   "0.0.0.0 0.0.0.0"\r
-}\r
-\r
-#\r
-# IPv4 HNAs - syntax: netaddr netmask\r
-#\r
-\r
-Hna4\r
-{\r
-#      0.0.0.0 0.0.0.0\r
-}\r
-\r
-#\r
-# Interfaces - use "olsrd.exe -int" to obtain a list of you interfaces\r
-# and then change "if99" to the name of your WLAN interface\r
-#\r
-\r
-Interface "if99"\r
-{\r
-        # Olsrd can autodetect changes in NIC\r
-        # configurations(IP address changes etc.). \r
-        # This is Enabled by default and the interval\r
-        # to poll for changes on is defined by \r
-        # NicChgsPollInt.\r
-        # This polling can be disabled pr. NIC by setting\r
-        # AutoDetectChanges to no.\r
-\r
-        # AutoDetectChanges            yes\r
-\r
-       #\r
-       # HELLO interval and validity time in seconds (float)\r
-       #\r
-\r
-       HelloInterval           2.0\r
-       HelloValidityTime       6.0\r
-\r
-       #\r
-       # TC interval and validity time in seconds (float)\r
-       #\r
-\r
-       TcInterval              5.0\r
-       TcValidityTime          15.0\r
-\r
-       #\r
-       # MID interval and validity time in seconds (float)\r
-       #\r
-\r
-       MidInterval             5.0\r
-       MidValidityTime         15.0\r
-\r
-       #\r
-       # HNA interval and validity time in seconds (float)\r
-       #\r
-\r
-       HnaInterval             5.0\r
-       HnaValidityTime         15.0\r
-}\r
diff --git a/src/cfgparser/olsrd.conf.example b/src/cfgparser/olsrd.conf.example
deleted file mode 100644 (file)
index 17b30bd..0000000
+++ /dev/null
@@ -1,312 +0,0 @@
-#
-# UniK OLSR daemon config file
-#
-# Lines starting with a # are discarded
-#
-
-# Debug level(0-9)
-# If set to 0 the daemon runs in the background
-
-DebugLevel     1
-
-# IP version to use (4 or 6)
-
-IpVersion      4
-
-# HNA IPv4 routes
-# syntax: netaddr netmask
-# Example Internet gateway:
-# 0.0.0.0 0.0.0.0
-
-Hna4
-{
-    0.0.0.0   0.0.0.0
-    15.15.0.0 255.255.255.0
-    15.16.0.0 255.255.255.0
-}
-
-# HNA IPv6 routes
-# syntax: netaddr prefix
-# Example Internet gateway:
-#Hna6
-#{
-#     ::              0
-#    fecb:ab:ed:: 48
-#    fecb:ff:dd::dd:d 48
-#    fec0:2200:106:: 48
-#    fec0:2200:106:0:0:0:0:0 48
-#}
-
-# Specify the routing Table olsr uses
-# currently only implemented in linux versions, (bsd planned)
-# useful for policyrouting, to ensure that olsr can use 
-# the table a policy rule with priority 65536 is auto-installed
-# by olsrd if an value < 253 ist specified!
-# value defaults to 253 (main table)
-# valid values are 1 .. 254
-# (freifunkfirmware uses 111 for its policy routing)
-
-# RtTable 111
-
-#you may specify another table for the default route only
-#if used no policy route will get auto-installed for this table, 
-#but the default route gets also inserted into table 254 
-#(the last table used in default linux policy routing)
-#valid tables are the same as for RtTable
-
-# RtTableDefault 112
-
-# Specify the proto tag to be used for routes olsr inserts into kernel
-# currently only implemented for linux, (bsd is planned)
-# defaults to 0 which gets replaced by an OS-specific default value
-# under linux 3 (BOOT) gets used as default (for backward compatibility)
-# under bsd 1 will get used
-# valid values under linux are 1 .. 254
-# 1 gets remapped by olsrd to 0 UNSPECIFIED (1 is reserved for ICMP redirects)
-# 2 KERNEL routes (not very wise to use)
-# 3 BOOT (should in fact not be used by routing daemons)
-# 4 STATIC 
-# 8 .. 15 various routing daemons (gated, zebra, bird, & co)
-
-# RtProto 111
-
-# For testing purposes it may be nice to use another port for olsrd
-# for using another port than the IANA assigned one 
-# for a production network, there should be a good reason!!
-# defaults to 698 (IANA assigned olsr-port)
-# valid values are 698 or > 1000
-
-# OlsrPort 698
-
-# Should olsrd keep on running even if there are
-# no interfaces available? This is a good idea
-# for a PCMCIA/USB hotswap environment.
-# "yes" OR "no"
-
-AllowNoInt     yes
-
-# TOS(type of service) value for
-# the IP header of control traffic.
-# If not set it will default to 16
-
-#TosValue      16
-
-# The fixed willingness to use(0-7)
-# If not set willingness will be calculated
-# dynammically based on battery/power status
-
-#Willingness           4
-
-# Allow processes like the GUI front-end
-# to connect to the daemon.
-
-IpcConnect
-{
-     # Determines how many simultaneously
-     # IPC connections that will be allowed
-     # Setting this to 0 disables IPC
-
-     MaxConnections  1
-
-     # By default only 127.0.0.1 is allowed
-     # to connect. Here allowed hosts can
-     # be added
-
-     Host            127.0.0.1
-     Host            10.0.0.5
-
-     # Specify entire net-ranges that are 
-     # allowed to connect
-
-     Net             192.168.1.0 255.255.255.0     
-}
-
-# Wether to use hysteresis or not
-# Hysteresis adds more robustness to the
-# link sensing but delays neighbor registration.
-# Used by default. 'yes' or 'no'
-
-UseHysteresis  yes
-
-# Hysteresis parameters
-# Do not alter these unless you know 
-# what you are doing!
-# Set to auto by default. Allowed
-# values are floating point values
-# in the interval 0,1
-# THR_LOW must always be lower than
-# THR_HIGH!!
-
-#HystScaling   0.50
-#HystThrHigh   0.80
-#HystThrLow    0.30
-
-
-# Polling rate in seconds(float). 
-# Default value 0.05 sec
-
-# Pollrate     0.05
-
-
-# TC redundancy
-# Specifies how much neighbor info should
-# be sent in TC messages
-# Possible values are:
-# 0 - only send MPR selectors
-# 1 - send MPR selectors and MPRs
-# 2 - send all neighbors
-#
-# defaults to 0
-
-# TcRedundancy 0
-
-#
-# NatThreshold 
-#
-# (currently this is only in the freifunk firmware)
-# If the NAT-Endpoint (the preferred 0/0 HNA 
-# emitting node) is to be changed, the ETX value of the current 0/0 is 
-# compared to the new one. If the ETX difference is too small, the default 
-# route isn't changed. defaults to 1.0
-# The configured route gets multiplied by the treshhold, 
-# before comparing which route is better
-
-# NatThreshold  0.9
-
-#
-# MPR coverage
-# Specifies how many MPRs a node should
-# try select to reach every 2 hop neighbor
-#
-# Can be set to any integer >0
-#
-# defaults to 1
-
-MprCoverage    1
-
-
-# Olsrd plugins to load
-# This must be the absolute path to the file
-# or the loader will use the following scheme:
-# - Try the paths in the LD_LIBRARY_PATH 
-#   environment variable.
-# - The list of libraries cached in /etc/ld.so.cache
-# - /lib, followed by /usr/lib
-LoadPlugin "olsrd_httpinfo.so.0.1"
-{
-        PlParam     "port"   "8000"
-        PlParam     "Net"    "0.0.0.0 0.0.0.0"
-}
-LoadPlugin "olsrd_txtinfo.so.0.1"
-{
-        PlParam     "port"   "81"
-        PlParam     "Accept"   "127.0.0.1"
-}
-#LoadPlugin "olsrd_secure.so.0.3"
-#{
-#    PlParam     "key1"   "value1"
-     # Might be possible to set options here in
-     # future versions
-#}
-#LoadPlugin "olsrd_dyn_gw.so.0.1"
-#{
-    # Might be possible to set options here in
-    # future versions
-#}
-
-# olsrd_dyn_gw_plain.so.0.4
-# {
-# }
-
-
-
-# Interfaces and their rules
-# Omitted options will be set to the
-# default values.
-# multiple interfaces can be speicified
-Interface "eth0" "eth1"
-{
-
-    # IPv4 broadcast address to use. The
-    # one usefull example would be 255.255.255.255
-    # If not defined the broadcastaddress
-    # every card is configured with is used
-    # The second useful value would be to
-    # specify the peer adress of an ptp-tunnel
-    # Ip4Broadcast      255.255.255.255
-
-    # Interface Mode is used to prevent unnecessary
-    # packet forwarding on switched ethernet interfaces
-    # valid Modes are mesh and ether
-    # The default value is mesh!
-
-    Mode "ether"
-
-    # IPv6 address scope to use.
-    # Must be 'site-local' or 'global'
-
-    # Ip6AddrType              site-local
-
-    # IPv6 multicast address to use when
-    # using site-local addresses.
-    # If not defined, ff05::15 is used
-
-    # Ip6MulticastSite ff05::11
-
-    # IPv6 multicast address to use when
-    # using global addresses
-    # If not defined, ff0e::1 is used
-
-    # Ip6MulticastGlobal       ff0e::1
-
-
-    # Emission intervals.
-    # If not defined, RFC proposed values will
-    # be used in most cases.
-
-    # Hello interval in seconds(float)
-    # HelloInterval    2.0
-
-    # HELLO validity time
-    # HelloValidityTime        6.0
-
-    # TC interval in seconds(float)
-    # TcInterval        5.0
-
-    # TC validity time
-    # TcValidityTime   15.0
-
-    # MID interval in seconds(float)
-    # MidInterval      5.0
-
-    # MID validity time
-    # MidValidityTime  15.0
-
-    # HNA interval in seconds(float)
-    # HnaInterval      5.0
-
-    # HNA validity time
-    # HnaValidityTime  15.0
-}
-
-# another Interface (with different configs)
-Interface "ath1"
-{
-    # IPv4 broadcast address to use. 
-    # One usefull example would be 255.255.255.255
-    # If not defined the broadcastaddress of
-    # every interface which has one configured gets used
-    # The second useful value would be to 
-    # specify the peer adress of an ptp-tunnel
-
-    Ip4Broadcast       255.255.255.255
-
-    # Interface Mode is used to prevent unnecessary
-    # packet forwardin on switched ethernet interfaces
-    # valid Modes are mesh and ether
-    # The default value is mesh!
-
-    # Mode "mesh"
-
-}