File:
[ELWIX - Embedded LightWeight unIX -] /
elwix /
config /
etc /
default /
Attic /
olsrd.conf.lq
Revision
1.1.1.1 (vendor branch):
download - view:
text,
annotated -
select for diffs -
revision graph
Tue Jul 5 23:43:00 2011 UTC (13 years, 2 months ago) by
misho
Branches:
misho
CVS tags:
start,
elwix2_7,
elwix2_6,
elwix2_3,
elwix2_2,
elwix2_1,
elwix2_0,
elwix1_9_mips,
elwix1_9,
elwix1_8,
elwix1_7,
elwix1_6,
elwix1_5,
elwix1_4,
Patch1,
ELWIX2_6,
ELWIX2_5,
ELWIX2_2p0,
ELWIX2_1,
ELWIX2_0,
ELWIX1_9,
ELWIX1_8,
ELWIX1_7,
ELWIX1_6,
ELWIX1_5
ELWIX project
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 0
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: #}
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>