Return to olsrd.conf.lq-fisheye CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / elwix / config / etc / default |
1.1 ! misho 1: # ! 2: # OLSR.org routing daemon config file ! 3: # ! 4: # Lines starting with a # are discarded ! 5: # ! 6: ! 7: # Debug level(0-9) ! 8: # If set to 0 the daemon runs in the background ! 9: ! 10: DebugLevel 1 ! 11: ! 12: # IP version to use (4 or 6) ! 13: ! 14: IpVersion 4 ! 15: ! 16: # FIBMetric ("flat", "correct", or "approx") ! 17: # Just use "flat", the others don't work very well ! 18: ! 19: # FIBMetric "flat" ! 20: ! 21: # Clear the screen each time the internal state changes ! 22: ! 23: # ClearScreen yes ! 24: ! 25: # HNA IPv4 routes ! 26: # syntax: netaddr netmask ! 27: # Example Internet gateway: ! 28: # 0.0.0.0 0.0.0.0 ! 29: ! 30: Hna4 ! 31: { ! 32: # Internet gateway ! 33: # 0.0.0.0 0.0.0.0 ! 34: ! 35: # specific small networks reachable through this node ! 36: # 15.15.0.0 255.255.255.0 ! 37: # 15.16.0.0 255.255.255.0 ! 38: } ! 39: ! 40: # HNA IPv6 routes ! 41: # syntax: netaddr prefix ! 42: # Example Internet gateway: ! 43: #Hna6 ! 44: #{ ! 45: # Internet gateway ! 46: # :: 0 ! 47: ! 48: # specific small networks reachable through this node ! 49: # fec0:2200:106:0:0:0:0:0 48 ! 50: #} ! 51: ! 52: # Specify the routing Table olsr uses ! 53: # currently only implemented in linux versions, (bsd planned) ! 54: # useful for policyrouting, to ensure that olsr can use ! 55: # the table a policy rule with priority 65536 is auto-installed ! 56: # by olsrd if an value < 253 ist specified! ! 57: # value defaults to 253 (main table) ! 58: # valid values are 1 .. 254 ! 59: # (freifunkfirmware uses 111 for its policy routing) ! 60: ! 61: RtTable 111 ! 62: ! 63: #you may specify another table for the default route only ! 64: #if used no policy route will get auto-installed for this table, ! 65: #but the default route gets also inserted into table 254 ! 66: #(the last table used in default linux policy routing) ! 67: #valid tables are the same as for RtTable ! 68: ! 69: RtTableDefault 112 ! 70: ! 71: # Specify the proto tag to be used for routes olsr inserts into kernel ! 72: # currently only implemented for linux, defaults to 0 which gets replaced ! 73: # by an OS-specific default value under linux 3 (BOOT) gets used as default ! 74: # (for backward compatibility) ! 75: # valid values under linux are 1 .. 254 ! 76: # 1 gets remapped by olsrd to 0 UNSPECIFIED (1 is reserved for ICMP redirects) ! 77: # 2 KERNEL routes (not very wise to use) ! 78: # 3 BOOT (should in fact not be used by routing daemons) ! 79: # 4 STATIC ! 80: # 8 .. 15 various routing daemons (gated, zebra, bird, & co) ! 81: ! 82: # RtProto 0 ! 83: ! 84: # For testing purposes it may be nice to use another port for olsrd ! 85: # for using another port than the IANA assigned one ! 86: # for a production network, there should be a good reason!! ! 87: # defaults to 698 (IANA assigned olsr-port) ! 88: # valid values are 698 or > 1000 ! 89: ! 90: # OlsrPort 698 ! 91: ! 92: # Should olsrd keep on running even if there are ! 93: # no interfaces available? This is a good idea ! 94: # for a PCMCIA/USB hotswap environment. ! 95: # "yes" OR "no" ! 96: ! 97: # AllowNoInt yes ! 98: ! 99: # TOS(type of service) value for ! 100: # the IP header of control traffic. ! 101: # If not set it will default to 16 ! 102: ! 103: #TosValue 16 ! 104: ! 105: # The fixed willingness to use(0-7) ! 106: # If not set willingness will be calculated ! 107: # dynammically based on battery/power status ! 108: ! 109: # Willingness 3 ! 110: ! 111: # Allow processes like the GUI front-end ! 112: # to connect to the daemon. ! 113: ! 114: IpcConnect ! 115: { ! 116: # Determines how many simultaneously ! 117: # IPC connections that will be allowed ! 118: # Setting this to 0 disables IPC ! 119: ! 120: # MaxConnections 0 ! 121: ! 122: # By default only 127.0.0.1 is allowed ! 123: # to connect. Here allowed hosts can ! 124: # be added ! 125: ! 126: # Host 127.0.0.1 ! 127: # Host 10.0.0.5 ! 128: ! 129: # Specify entire net-ranges that are ! 130: # allowed to connect ! 131: ! 132: # Net 192.168.1.0 255.255.255.0 ! 133: } ! 134: ! 135: # Link quality level ! 136: # 0 = do not use link quality ! 137: # 1 = use link quality for MPR selection ! 138: # 2 = use link quality for MPR selection and routing ! 139: # Defaults to 2 ! 140: ! 141: #LinkQualityLevel 2 ! 142: ! 143: # Link quality algorithm (only for lq level 1 or 2) ! 144: # Defaults to "etx_ff", a etx variant developed at Freifunk ! 145: ! 146: # LinkQualityAlgorithm "etx_ff" ! 147: ! 148: # Link quality aging factor ! 149: # Defaults to 0.05, smaller values mean larger LQ window size ! 150: # Link quality aging does only apply to lq level 1 and 2 ! 151: # This parameter is not used for etx_ff ! 152: ! 153: # LinkQualityAging 0.1 ! 154: ! 155: # Fisheye mechanism for TC messages 0=off, 1=on ! 156: # default is 1 ! 157: ! 158: # LinkQualityFishEye 1 ! 159: ! 160: # Wether to use hysteresis or not ! 161: # Hysteresis adds more robustness to the ! 162: # link sensing but delays neighbor registration. ! 163: # Used by default. 'yes' or 'no' ! 164: ! 165: # UseHysteresis no ! 166: ! 167: # Hysteresis parameters ! 168: # Do not alter these unless you know ! 169: # what you are doing! ! 170: # Set to auto by default. Allowed ! 171: # values are floating point values ! 172: # in the interval 0,1 ! 173: # THR_LOW must always be lower than ! 174: # THR_HIGH!! ! 175: ! 176: #HystScaling 0.50 ! 177: #HystThrHigh 0.80 ! 178: #HystThrLow 0.30 ! 179: ! 180: ! 181: # Polling rate in seconds(float). ! 182: # Default value 0.05 sec ! 183: ! 184: # Pollrate 0.05 ! 185: ! 186: # Interval to poll network interfaces for configuration ! 187: # changes. Defaults to 2.5 seconds ! 188: ! 189: # NicChgsPollInt 2.5 ! 190: ! 191: ! 192: # TC redundancy ! 193: # Specifies how much neighbor info should ! 194: # be sent in TC messages ! 195: # Possible values are: ! 196: # 0 - only send MPR selectors ! 197: # 1 - send MPR selectors and MPRs ! 198: # 2 - send all neighbors ! 199: # ! 200: # defaults to 2 ! 201: ! 202: # TcRedundancy 2 ! 203: ! 204: # ! 205: # NatThreshold ! 206: # ! 207: # (currently this is only in the freifunk firmware) ! 208: # If the NAT-Endpoint (the preferred 0/0 HNA ! 209: # emitting node) is to be changed, the ETX value of the current 0/0 is ! 210: # compared to the new one. If the ETX difference is too small, the default ! 211: # route isn't changed. defaults to 1.0 ! 212: # The configured route gets multiplied by the treshhold, ! 213: # before comparing which route is better ! 214: ! 215: # NatThreshold 0.5 ! 216: ! 217: # ! 218: # MPR coverage ! 219: # Specifies how many MPRs a node should ! 220: # try select to reach every 2 hop neighbor ! 221: # ! 222: # Can be set to any integer >0 ! 223: # ! 224: # MPR selection is broken at the moment, just keep 7 ! 225: ! 226: # MprCoverage 7 ! 227: ! 228: ! 229: # Olsrd plugins to load ! 230: # This must be the absolute path to the file ! 231: # or the loader will use the following scheme: ! 232: # - Try the paths in the LD_LIBRARY_PATH ! 233: # environment variable. ! 234: # - The list of libraries cached in /etc/ld.so.cache ! 235: # - /lib, followed by /usr/lib ! 236: # ! 237: # the examples in this list are for linux, so check if the plugin is ! 238: # available if you use windows/BSD. ! 239: ! 240: # LoadPlugin "olsrd_httpinfo.dll" ! 241: LoadPlugin "olsrd_httpinfo.so.0.1" ! 242: { ! 243: # port number the httpinfo plugin will be listening, default 1978 ! 244: # PlParam "port" "8000" ! 245: ! 246: # ip address that can access the plugin, use "0.0.0.0" ! 247: # to allow everyone ! 248: PlParam "Host" "127.0.0.1" ! 249: # PlParam "Host" "80.23.53.22" ! 250: ! 251: # networks that can access the plugin (ip/netmask) ! 252: # careful with 0.0.0.0/0, makes (ddos) attacks poss. ! 253: # PlParam "Net" "0.0.0.0 0.0.0.0" ! 254: PlParam "Net" "104.0.0.0 255.255.0.0" ! 255: PlParam "Net" "192.168.0.0 255.255.0.0" ! 256: } ! 257: ! 258: # LoadPlugin "olsrd_txtinfo.dll" ! 259: LoadPlugin "olsrd_txtinfo.so.0.1" ! 260: { ! 261: # port number the txtinfo plugin will be listening, default 2006 ! 262: # PlParam "port" "81" ! 263: # ip address that can access the plugin, use "0.0.0.0" ! 264: # to allow everyone ! 265: PlParam "Accept" "127.0.0.1" ! 266: } ! 267: ! 268: #LoadPlugin "olsrd_secure.so.0.3" ! 269: #{ ! 270: # define source of keyfile for secure plugin ! 271: # see lib/secure/README_SECURE for more information ! 272: ! 273: # PlParam "Keyfile" "/etc/olsr-keyfile.txt" ! 274: #} ! 275: ! 276: #LoadPlugin "olsrd_dyn_gw.so.0.4" ! 277: #{ ! 278: # Here parameters are set to be sent to the ! 279: # plugin. Theese are on the form "key" "value". ! 280: # Parameters ofcause, differs from plugin to plugin. ! 281: # Consult the documentation of your plugin for details. ! 282: ! 283: # Example: dyn_gw params ! 284: ! 285: # how often to check for Internet connectivity ! 286: # defaults to 5 secs ! 287: # PlParam "Interval" "40" ! 288: ! 289: # if one or more IPv4 addresses are given, do a ping on these in ! 290: # descending order to validate that there is not only an entry in ! 291: # routing table, but also a real internet connection. If any of ! 292: # these addresses could be pinged successfully, the test was ! 293: # succesful, i.e. if the ping on the 1st address was successful,the ! 294: # 2nd won't be pinged ! 295: # PlParam "Ping" "141.1.1.1" ! 296: # PlParam "Ping" "194.25.2.129" ! 297: #} ! 298: ! 299: # olsrd_dyn_gw_plain.so.0.4 ! 300: # { ! 301: # } ! 302: ! 303: ! 304: # Interfaces and their rules ! 305: # Omitted options will be set to the ! 306: # default values. ! 307: # multiple interfaces can be speicified ! 308: Interface "wlan0" "ath0" ! 309: { ! 310: # Interface Mode is used to prevent unnecessary ! 311: # packet forwarding on switched ethernet interfaces ! 312: # valid Modes are "mesh" and "ether" ! 313: # The default value is mesh! ! 314: ! 315: # Mode "mesh" ! 316: ! 317: # IPv4 broadcast address to use. The ! 318: # one usefull example would be 255.255.255.255 ! 319: # If not defined the broadcastaddress ! 320: # every card is configured with is used ! 321: # The second useful value would be to ! 322: # specify the peer adress of an ptp-tunnel. ! 323: # another name of this parameter is "IPv4Multicast" ! 324: ! 325: # Ip4Broadcast 0.0.0.0 (use interface broadcast) ! 326: ! 327: # IPv6 multicast address ! 328: # If not defined, FF02::1 is used ! 329: ! 330: # IPv6Multicast FF02::1 ! 331: ! 332: # IPv4 src address ! 333: # If not defined (0.0.0.0), the interface IP is used ! 334: ! 335: # IPv4Src 0.0.0.0 ! 336: ! 337: # IPv6 src prefix. ! 338: # If not defined (::/0), a not-linklocal interface IP is used ! 339: ! 340: # IPv6Src ::/0 ! 341: ! 342: # Emission intervals. ! 343: # If not defined, RFC proposed values will ! 344: # be used in most cases. ! 345: ! 346: # Hello interval in seconds(float) ! 347: # HelloInterval 2.0 ! 348: ! 349: # HELLO validity time ! 350: # HelloValidityTime 20.0 ! 351: ! 352: # TC interval in seconds(float) ! 353: # TcInterval 5.0 ! 354: ! 355: # TC validity time ! 356: # TcValidityTime 300.0 ! 357: ! 358: # MID interval in seconds(float) ! 359: # MidInterval 5.0 ! 360: ! 361: # MID validity time ! 362: # MidValidityTime 300.0 ! 363: ! 364: # HNA interval in seconds(float) ! 365: # HnaInterval 5.0 ! 366: ! 367: # HNA validity time ! 368: # HnaValidityTime 300.0 ! 369: ! 370: # When multiple links exist between hosts ! 371: # the weight of interface is used to determine ! 372: # the link to use. Normally the weight is ! 373: # automatically calculated by olsrd based ! 374: # on the characteristics of the interface, ! 375: # but here you can specify a fixed value. ! 376: # Olsrd will choose links with the lowest value. ! 377: # Note: ! 378: # Interface weight is used only when LinkQualityLevel is set to 0. ! 379: # For any other value of LinkQualityLevel, the interface ETX ! 380: # value is used instead. ! 381: # Weight 0 ! 382: ! 383: ! 384: # If a certain route should be preferred ! 385: # or ignored by the mesh, the Link Quality ! 386: # value of a node can be multiplied with a factor ! 387: # entered here. In the example the route ! 388: # using 192.168.0.1 would rather be ignored. ! 389: # A multiplier of 0.5 will result in a small ! 390: # (bad) LinkQuality value and a high (bad) ! 391: # ETX value. ! 392: # Note: ! 393: # Link quality multiplier is used only when ! 394: # LinkQualityLevel is > 0. ! 395: ! 396: # Example 1: LinkQualityMult 192.168.0.1 0.5 ! 397: ! 398: # This multiplier applies to all other nodes ! 399: # Example 2: LinkQualityMult default 0.8 ! 400: } ! 401: ! 402: # another Interface (with different configs) ! 403: #Interface "eth1" ! 404: #{ ! 405: # IPv4 broadcast address to use. ! 406: # One usefull example would be 255.255.255.255 ! 407: # If not defined the broadcastaddress of ! 408: # every interface which has one configured gets used ! 409: # The second useful value would be to ! 410: # specify the peer adress of an ptp-tunnel ! 411: ! 412: # IPv4Multicast 192.168.255.255 ! 413: ! 414: # Interface Mode is used to prevent unnecessary ! 415: # packet forwardin on switched ethernet interfaces ! 416: # valid Modes are "mesh" and "ether" ! 417: # The default value is mesh! ! 418: ! 419: # Mode "ether" ! 420: #}